为啥我缺少 Qt Multimedia 功能?

Posted

技术标签:

【中文标题】为啥我缺少 Qt Multimedia 功能?【英文标题】:Why am I missing the Qt Multimedia functionality?为什么我缺少 Qt Multimedia 功能? 【发布时间】:2011-07-21 13:51:15 【问题描述】:

我是 Qt 新手,我正在创建一个可以播放音频文件的简单应用程序。 我在写的时候意识到我缺少用于音频的 Qt Multimedia API:

#include <QAudioOutput>

..我知道没有这样的文件。

我下载了最新的 Qt SDK 框架,但找不到添加这些 API 的方法。我正在使用 Qt 创建者 IDE。

有没有办法让多媒体功能作为插件或其他方式工作?

谢谢。

【问题讨论】:

请提供更多详细信息:SDK 的确切版本是什么,您在什么平台上,您正在构建什么平台,以及您在项目文件中放入了什么?还是你只是用 Qt Creator 创建了一个项目,根本没有编辑项目文件? SDK 1.1,Windows 7 上的 Qt Creator 2.1。由于它不适合我,所以我尝试简单地运行来自 doc.qt.nokia.com/4.7/multimedia-audiooutput.html 的音频输出示例。但是由于缺少 QAudioOutput 类和任何 Qt 多媒体文件,问题仍然存在 我刚刚下载了适用于 Windows XP 的 Qt SDK 1.1 beta 并使用“探索 Qt c++ 示例”> 多媒体 > 音频设备来创建一个构建和运行良好的测试项目。在另一个项目中添加QT += multimedia 并包括QAudioOutput 也有效。您是否有多媒体标题,例如C:\QtSDK\Desktop\Qt\4.7.2\mingw\include\QtMultimedia? 我目前(来自 Debian 存储库)基于 Qt 4.8.2 [result of 'qtcreator -version'] 的 Qt Creator 2.5.0 有同样的问题 【参考方案1】:

尝试像这样包含它:

#include &lt;QtMultimedia/QAudioOutput&gt;

【讨论】:

【参考方案2】:

没有更多信息很难说,但您的包含路径可能不完整。阅读https://doc.qt.io/archives/qt-4.7/qtmultimedia.html并确保添加

QT += multimedia

到您的项目文件。

【讨论】:

audiooutput 示例包括 'audiooutput.pro 文件,该文件具有以下内容:“QT += 多媒体小部件”【参考方案3】:

试试 sudo apt-get install qtmultimedia5-dev

【讨论】:

【参考方案4】:

在您的专业版中。文件尝试:QT += widgets multimedia

【讨论】:

以上是关于为啥我缺少 Qt Multimedia 功能?的主要内容,如果未能解决你的问题,请参考以下文章

QT中的 multimedia模块问题?如何添加.dll文件?

Qt/C++ Multimedia Player Video Clips,多个视频小部件

使用 Qt MultiMedia 和 Widgets 播放网络流媒体视频

请教一个Linux下Qt关于multimedia的问题

请教一个Linux下Qt关于multimedia的问题

在 Qt Multimedia 中拍摄视频快照