QMediaPlayer on Android

QMediaPlayer on Android

本文关键字:Android on QMediaPlayer      更新时间:2023-10-16

我知道c++不支持QMultimediaWidgets。我正在为Android开发一个本地应用程序。因为我不使用QML,我需要一种在应用程序中播放视频的方式。我想使用QMediaPlayer,因为我依赖于信号和插槽。是否有任何手动开发的后端在安卓或解决方案上工作,我如何渲染视频自己仍然使用QMediaPlayer?

是否有一种方法,我可以开发这样的后端自己使用ffmpeg或任何可用的程序在Android上?Qt很快会有任何更新吗?

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

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