Android上的QMediaPlayer

时间:2016-08-16 15:40:47

标签: android c++ qt ffmpeg

我知道C ++不支持QMultimediaWidgets。我也正在为Android开发本机应用程序。由于我不使用QML,我需要一种在应用程序中播放视频的方法。我想使用QMediaPlayer,因为我依赖于信号和插槽。是否有任何手动开发的后端适用于Android或解决方案我如何使用QMediaPlayer自行渲染视频?

我是否可以使用ffmpeg或Android上的任何可用程序自行开发此类后端? Qt很快会有更新吗?

1 个答案:

答案 0 :(得分:2)

Android不支持QtMultimediaWidgets,因此您需要使用QML元素。您理论上可以尝试使用QWidget::createWindowContainer在基于QWidget的应用程序中使用MediaPlayer和VideoOutput元素嵌入QML场景。一旦您看到可以完成此操作,您就可以使用MediaPlayer QML元素的mediaObject属性从QML获取QMediaPlayer对象。我从来没有尝试过这样的事情。

您也可以尝试使用其他插件,例如QtAV,但可能会失去加速度。