QMediaPlayer* _player = new QmediaPlayer(this);
QUrl url = QUrl::fromLocalFile("test.amr");
_player->setMedia(url);
_player->play();
_player->errorString()
是 DirectShowPlayerService::doRender: Unresolved 错误代码 80040266。
我需要把amr转成mp3然后用qmediaplayer播放吗?
最佳答案
QMediaPlayer
支持的格式取决于您使用的后端,在 windows 中使用 DirectShow
和格式支持的格式找到 here , 不幸的是 amr
格式不在列表中。
有关更多信息,您可以阅读 here .
关于c++ - 如何播放 amr 音频,QMediaPlayer 不支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43795633/