【问题标题】:How to play Audio file in Android QT?如何在 Android QT 中播放音频文件?
【发布时间】:2013-05-07 08:34:15
【问题描述】:

我在 QT 中开发了我的应用程序,我正在尝试移植到 android。我的应用程序在 android 中运行良好,几乎没有问题。主要问题是,当我尝试播放音频文件时,我无法播放音频文件我收到错误代码

QSound::play(FilePath);

错误::-1:错误:错误:找不到-lQtMultimediaKit D:\Projects\test\demo.cpp:996: error: undefined reference to 'QSound::play(QString const&)'

我的配置:QT 4.8、QT Creator 2.5.83 以及必需品和 windows XP

当我在编译时遇到错误时,我可以包含 QSound 头文件并使用智能感知键入 QSound::Play 没有问题。所以我试图查看源文件夹,我也发现了 QSound.h 头文件。

如何使用QT在Android中播放音频文件?

【问题讨论】:

  • 您是否将multimedia 包含在您的.pro 文件中? QT+= multimedia

标签: android c++ qt qt-necessitas


【解决方案1】:

在可能的情况下它可以正常工作而没有错误 我的代码:

player->setMedia(QUrl("qrc:/new/prefix1/1.mp3"));    
// ok it works on windows  
//also works on android

【讨论】:

【解决方案2】:

在搜索信息时遇到了这个问题,这看起来很有用:http://qt-project.org/doc/qt-5/qml-qtmultimedia-mediaplayer.html

【讨论】:

    【解决方案3】:

    虽然 QT 中对 Android 音频的支持已经存在,但对于当前版本来说,这是一次穿越地狱的旅程。如果你希望它最终稳定,你最终还是会搜索外部库Take a look here

    【讨论】:

      猜你喜欢
      • 2012-02-02
      • 2011-11-09
      • 1970-01-01
      • 1970-01-01
      • 2017-11-10
      • 1970-01-01
      • 1970-01-01
      • 2014-04-21
      相关资源
      最近更新 更多