QT 使用multimedia模块播放本地视频报错或网络视频报错

网络报错信息:

代码:0x800C006,这个是由于解码器出现了问题 ,亲测

下载DirectShowPlayer解码器

地址:https://codecguide.com/download_k-lite_codec_pack_full.htm

安装以后就可以解决

如果代码是:DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80004005 ()

说明是视频地址失效

===================================================================

播放本地文件报错,错误信息

DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80004005 ()
error "" QMediaPlayer::ResourceError "./Kayaking.mp4"

说明是文件路径有问题,可以使用绝对路径,例如:

一定要注意斜杠不能写错了

这里使用正斜杠"/",如果非要用反斜杠,也不是不可以,毕竟总有些特立独行的犟种同学(开个靴小的玩笑),那就加上转义符,比如c:\\test.mp4(这个地址是我瞎编的,只为了演示,看官可以不用在意这些细节).

以上都是经过我的测试,确定可以解决,题外说一句,CSDN真的是太不好用了,充斥大量无用的信息,只发问题必杀方法,从我做起.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值