为啥我缺少 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 <QtMultimedia/QAudioOutput>
【讨论】:
【参考方案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,多个视频小部件