我正在寻找在 QML 中实现视频播放器应用程序的最佳方法。几乎所有 QML 示例都是从文件系统或 Web 读取文件:
MediaPlayer {
id: mediaplayer
source: "groovy_video.mp4"
}
VideoOutput {
anchors: parent.fill
source: mediaplayer
}
我想为MediaPlayer
- 一个 C++QObject
派生类指定我自己的源,它的接口类似于QIODevice
. 这对我的需求来说是完美的。我需要部分预加载视频并缓存以供以后使用。
有满足我需求的简单解决方案吗?(我使用的是 Qt 5.2)