哈尼爱学习 发表于 2018-1-2 20:27:11

QMediaPlayer路径问题,急急急

本帖最后由 哈尼爱学习 于 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文件呢


miroox 发表于 2018-1-2 22:01:52

本帖最后由 miroox 于 2018-1-2 22:05 编辑

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

angelus 发表于 2018-1-3 16:23:16

播放列表文件的地址 用绝对路径

ShadowCry 发表于 2018-2-10 09:30:52

你可以看一下那个静态函数的作用,应该是转换为绝对路径返回,你的报错你可以看出是源路径错误,如果出现解码错误,百度LAVFitlers解码器安装即可,因为用户可能并没有安装lavfilters解码器可以考虑ffmpeg【跨平台】,推荐一个QtAV第三方库,这个库使用QT封装了FFmpeg,国人作品,自行百度,希望可以帮到你!!!
页: [1]
查看完整版本: QMediaPlayer路径问题,急急急