QMediaPlayer on Android
QMediaPlayer on Android
我知道c++不支持QMultimediaWidgets。我正在为Android开发一个本地应用程序。因为我不使用QML,我需要一种在应用程序中播放视频的方式。我想使用QMediaPlayer,因为我依赖于信号和插槽。是否有任何手动开发的后端在安卓或解决方案上工作,我如何渲染视频自己仍然使用QMediaPlayer?
是否有一种方法,我可以开发这样的后端自己使用ffmpeg或任何可用的程序在Android上?Qt很快会有任何更新吗?
Android不支持QtMultimediaWidgets,所以您需要使用QML元素。从理论上讲,你可以尝试使用MediaPlayer和VideoOutput元素在基于QWidget的应用程序中使用QWidget::createWindowContainer来嵌入QML场景。一旦您看到可以做到这一点,您就可以使用MediaPlayer QML元素的mediaObject属性从QML中获得QMediaPlayer对象。事实上,我从来没有尝试过这样做。
你也可以尝试使用其他插件,如QtAV,但你可能会失去加速
相关文章:
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 如何使用ndk-build.cmd构建Android.so文件
- Android NDK传感器向事件队列报告奇怪的间隔
- 瓦尔格林德:数学函数"Conditional jump or move depends on uninitialised value(s)"
- Android P-9.0.0_r53 Logcat主缓冲区超出定义大小
- OpenCV Android C++ imwrite not found
- Android NDK 编译 LAME HAVE_MPGLIB > 'interface.h' 文件未找到
- C++ library with Tensorflow on Android
- Marshal.PtrToStructure on Android return null
- MT4 API on Android
- cocos2dx-store on android issued with path
- Qt on Android studio
- Qt/QML on Android - onReadingChanged
- std::cout with Android NDK on Visual Studio 2015
- Qt on Android - C++代码是否在 Dalvik 虚拟机中运行
- Chilli Source Android build on windows
- SIGSEGV on OpenCV JNI from Android
- QMediaPlayer on Android
- fastcall on arm (Android NDK)
- OpenSL ES on android 播放速率