2017-05-05 103 views
0
QMediaPlayer* _player = new QmediaPlayer(this);  
QUrl url = QUrl::fromLocalFile("test.amr"); 
_player->setMedia(url); 
_player->play(); 

_player->errorString() is DirectShowPlayerService::doRender: Unresolved error code 80040266 

我需要將amr轉換爲mp3,然後使用qmediaplayer播放?Qt5如何播放amr音頻,QMediaPlayer不支持?

回答

0

通過QMediaPlayer支持的格式取決於你使用的後端,在Windows使用DirectShow和支持的格式格式發現here,可惜amr格式並不在列表中。

欲瞭解更多信息,你可以閱讀here