在Qt for android中找不到多媒体模块

时间:2014-05-19 07:33:18

标签: android qt qtmultimedia

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

当我构建一个android时。 Debug为发布版本module "QtMultimedia" plugin "declarative_multimedia" not found和调试版本D/MediaPlayer(15621): Couldn't open file on client side, trying server side

我已在.pro文件中添加QT += multimedia,并且具有网络访问权限。

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

那么我错过了什么?

1 个答案:

答案 0 :(得分:1)

我在Qt doc

中找到了答案
  

多媒体特别注意事项

     

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错误与我完全没有关系。