如何播放 amr 音频,QMediaPlayer 不支持?
Posted
技术标签:
【中文标题】如何播放 amr 音频,QMediaPlayer 不支持?【英文标题】:how to play an amr audio,QMediaPlayer not support? 【发布时间】:2017-05-05 02:40:24 【问题描述】:QMediaPlayer* _player = new QmediaPlayer(this);
QUrl url = QUrl::fromLocalFile("test.amr");
_player->setMedia(url);
_player->play();
_player->errorString()
是 DirectShowPlayerService::doRender: 未解决的错误代码 80040266。
需要把amr转成mp3再用qmediaplayer播放吗?
【问题讨论】:
【参考方案1】:QMediaPlayer
支持的格式取决于你使用的后端,在 windows 中使用DirectShow
和支持的格式找到here,不幸的是amr
格式不在列表中。
更多信息可以阅读here。
【讨论】:
以上是关于如何播放 amr 音频,QMediaPlayer 不支持?的主要内容,如果未能解决你的问题,请参考以下文章
PyQt5:QMediaPlayer 无法从 QBuffer 重放音频
融云 AMR(Aduio) 播放 AMR 格式 Base64 码音频