0

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

QSound::play(FilePath);

错误::-1:错误:错误:找不到 -lQtMultimediaKit D:\Projects\test\demo.cpp:996:错误:未定义引用 'QSound::play(QString const&)'

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

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

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

4

3 回答 3

1

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

player->setMedia(QUrl("qrc:/new/prefix1/1.mp3"));    
// ok it works on windows  
//also works on android
于 2016-10-06T08:05:35.443 回答
0

在搜索信息时偶然发现这个,这看起来很有用:http: //qt-project.org/doc/qt-5/qml-qtmultimedia-mediaplayer.html

于 2014-03-30T17:56:28.113 回答
0

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

于 2021-06-18T09:13:58.780 回答