【问题标题】: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 有同样的问题

标签: c++ audio qt4 multimedia


【解决方案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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-09-26
        • 1970-01-01
        • 2019-01-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多