3

我使用MediaPlayerqml 类型播放音乐。我只为这个项目放了一个 qml 文件。它在 Windows 上运行完美。

当我构建它一个android。Debug 表示module "QtMultimedia" plugin "declarative_multimedia" not foundRelease 和D/MediaPlayer(15621): Couldn't open file on client side, trying server sideDebug 版本。

我添加QT += multimedia了 .pro 文件,它具有网络访问权限。

我使用Desktop Qt 5.2.0 MinGW 32bitAndroid for armeabi-v7a (GCC 4.8, Qt 5.2.0)

那么有什么我错过的吗?

4

1 回答 1

1

我在 Qt 文档中找到了答案

多媒体特别注意事项

Qt Multimedia 与 Qt 的其他部分一样,支持 Android 版本 2.3.3(API 级别 10)或更高版本。但是,视频输出有一个例外,需要 Android 版本 3.0(API 级别 11)或更高版本。这会影响相机预览和视频播放器功能。

此外,Android 不支持 Qt Multimedia Widgets 模块,这意味着视频显示只能使用 VideoOutput 和 Video QML 项目。

Qt Creator 设置的默认最低 SDK 要求是 API 9。所以我将其更改为 10 并且错误不再显示。

更重要的是,这个D/MediaPlayer(15621): Couldn't open file on client side, trying server side错误根本不影响我播放音乐。

于 2014-05-19T07:52:13.540 回答