小游戏平台搭建如何推动创新与用户体验的双重提升
1500
2022-10-26
QtAV 编译使用
关于 QtAV
QtAV:一个基于 Qt 和 FFmpeg 的跨平台高性能音视频播放框架。
官网地址:地址:QtAV 的编译,原作者有专门的文档描述,可参考:Build QtAV。
关于 Windows 平台的编译(以 Qt5.9 + MSVC2015 为例),除了需要- QtAV 源码(QtAV-master.zip)之外,还需要有 QtAV-depends-windows-x86+x64.7z 的依赖支持。分别-它们,完成之后进行解压缩。
打开 QtAV-master/QtAV.pro,选择:项目 -> Build -> 构建环境,然后配置依赖路径:
INCLUDE = E:\Workspace\QtAV\QtAV-depends\includeLIB = E:\Workspace\QtAV\QtAV-depends\lib\x64
将这两个路径以追加的形式添加到环境变量中:
注意: 在这里,很多人会将 include 目录和 lib 目录中的内容分别拷贝到 Qt 的 include 和 lib 目录下,这种方式虽然可行,但会污染 Qt 的环境,不建议这么干!
配置完成之后,依次构建 libQtAV、libQtAVWidgets、libQMLAV。在完成之后,会在 build 目录(lib_win_x86_64)下生成对应的库文件:
注意: 如果构建不成功,可以先构建下 QtAV 主项目,然后再以此构建。
基本使用
QtAV 简单易用,先看下效果:
新建一个 QtAV 示例工程,在 pro 中添加相关配置:
# 添加 QtAV 相关库LIBS += -L$$PWD/lib_win_x86_64 -lQtAVd1 -lQtAVWidgetsd1# 添加 QtAV 相关头文件INCLUDEPATH += $$PWD/../QtAV-master/src \ $$PWD/../QtAV-master/src/QtAV \ $$PWD/../QtAV-master/widgets \ $$PWD/../QtAV-master/widgets/QtAVWidgets
然后,播放一个本地的 MP4 视频:
// main.cpp#include
更多使用,可以参考 QtAV 源码中的 examples。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~