首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将mp3编解码器添加到qt-project

将mp3编解码器添加到qt-project
EN

Stack Overflow用户
提问于 2013-02-15 11:19:56
回答 1查看 3.7K关注 0票数 5

我对Qt开发以及音频编解码器都是新手。我最近找到了一种使用QSound播放mp3声音的方法。我想使用QAudioOutput在我的qt项目中播放它,但是QAudioDeviceInfo::supportedCodecs()中没有mp3编解码器。

我尝试安装mp3编解码器,但它仍然没有在QAudioDeviceInfo::supportedCodecs()中列出。如何向QAudioDeviceInfo::supportedCodecs()添加编解码器?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-15 19:56:41

根据定义,QAudioDeviceInfo提供了一个接口来查询音频设备及其功能。这意味着QAudioDeviceInfo::supportedCodecs()返回的任何编解码器都是设备能够直接播放的编解码器格式,并且可能是原始音频格式,如pcm。另一方面,mp3需要先通过软件解码器,所以它不会在这个列表中。

请看一下Media Player example作为参考。它应该能够播放mp3和其他格式。该项目应该位于Qt源代码或安装目录中,位于文件夹demoexamples下。

从源头上看,它做的不仅仅是播放音频。因此,请关注类Player和方法Player::addToPlaylist()的构造函数

ps :我用条件时态说话,因为我对QT4比QT5更熟悉。

编辑:

只要windows media player不能播放mp3,你的Qt应用程序就不会完全支持mp3,我给你的Player例子也不会起作用。在系统中下载一些编解码器,直到Windows media player可以播放mp3。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14887785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档