我使用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 32bit
和Android for armeabi-v7a (GCC 4.8, Qt 5.2.0)
。
那么我错过了什么?
答案 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
错误与我完全没有关系。