QMediaPlayer音乐文件导入

绝对路径方式:

QMediaPlayer*mp=newQMediaPlayer();

    mp->setMedia(QUrl::fromLocalFile("C:/smjb.mp3"));
    mp->setVolume(100);
    mp->play();

相对路径方式:

QMediaPlayer*mp=newQMediaPlayer();

    mp->setMedia(QUrl("qrc://res/sounds/smjb.mp3"));
    mp->setVolume(100);
    mp->play();
 
  


碰到的问题:

1.错误代码:DirectShowPlayerService::doSetUrlSource: Unresolved error code 8007007b路径不正确

2.QMediaPlayer音乐传入问题,没有声音,显示如下:

DirectShowPlayerService::doSetUrlSource: Unresolved error code 8007007b

QT底层自身问题,需要下载LAV Filter:

https://github.com/qyvlik/Flat.qml/issues/4


然后播放成功了!

QT遇到的问题真的麻烦!

花费时间3小时

(实验要求:)

模拟实现一个多功能媒体播放器,它能播放音频(如mp3歌曲)、视频(选作,不属于基本要求)
 媒体播放器界面,有进度条,可展示总播放时间、当前播放时间,进度条可拖动,有播放、暂停键,有快进、快退键.



你可能感兴趣的:(QMediaPlayer音乐文件导入)