找回密码
 立即注册
收起左侧

QMediaPlayer路径问题,急急急

3
回复
10775
查看
[复制链接]
累计签到:3 天
连续签到:1 天
来源: 2018-1-2 20:27:11 显示全部楼层 |阅读模式
6Qter豆
本帖最后由 哈尼爱学习 于 2018-1-2 20:29 编辑

music=new QMediaPlaylist;music->addMedia(QUrl(":/music/music/backmusic.mp3"));music->addMedia(QUrl::fromlocalFile(":/music/music/backmusic.mp3"));
//上面这两句话句话我失败了  错误是DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80040216 ()
//我用下面这句话成功了
music->addMedia(QUrl:fromlocalFile("我的绝对路径");
???网上一搜都说是什么解码原因但是我绝对路径是可以播放的,肯定不是什么解码问题,如何使用相对路径来导入mp3文件呢


回复

使用道具 举报

累计签到:436 天
连续签到:1 天
2018-1-2 22:01:52 显示全部楼层
本帖最后由 miroox 于 2018-1-2 22:05 编辑

相对路径的当前目录是 . 不是 :
回复

使用道具 举报

累计签到:53 天
连续签到:1 天
2018-1-3 16:23:16 显示全部楼层
播放列表文件的地址 用绝对路径
回复

使用道具 举报

累计签到:120 天
连续签到:1 天
2018-2-10 09:30:52 显示全部楼层
你可以看一下那个静态函数的作用,应该是转换为绝对路径返回,你的报错你可以看出是源路径错误,如果出现解码错误,百度LAVFitlers解码器安装即可,因为用户可能并没有安装lavfilters解码器可以考虑ffmpeg【跨平台】,推荐一个QtAV第三方库,这个库使用QT封装了FFmpeg,国人作品,自行百度,希望可以帮到你!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了