Qt5.9.8 Mac下编译QWebEngine支持mp4

Qt默认情况下的QWebEngine是不支持mp4播放的,如果要支持需要自己编译一下源代码,下面的具体的步骤。

 

1.cd到Qt的源码目录下,比如/Users/liuwanlong/Qt5.9.8/5.9.8/Src

2.执行./configure -nomake tests -prefix build -proprietary-codecs -skip qtvirtualkeyboard -c++std c++11。我这里是添加了几个参数,-proprietary-codecs是Webengine的参数,针对音视频的编码器;-c++std c++11是指定使用c++11标准,否则会在一个pointer的地方报错,-nomake tests是不编译测试用例,-prefix build是指定编译后的文件放到build目录下,这个目录需要手动mkdir创建,-skip qtvirtualkeyboard是忽略虚拟键盘,否则在下一步make的时候报错

中间会有两个选项,第一个是o,选择源代码编译;第二个选择y,遵守开源协议

可以使用./configure --help查看具体的编译参数。

3.make -j n-1 module-qtwebengine,其中的n是你电脑的核数,比如4核,就执行make -j 3,8核就执行make -j 7,module-qtwebengine是这次编译的主人公webEngine模块

因为时间比较长所以推荐使用多线程编译,具体核数可通过【关于本机】-【概览】-【系统报告】-【硬件】-【硬件概览】页查询

4.sudo make install

5.完成后在Qt Creator的demo中随便选择一个QWebEngine的例子实验一下,我选择的是simple这个,编译运行随便找个视频地址播一下

6.大功告成,当然每个人的电脑不一样,遇到的情况也不同,有问题欢迎留言沟通

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值