我想在我的应用程序中使用Video
/ MediaPlayer
QML 元素,并让它播放自定义流中的视频。QMediaPlayer
似乎支持这一点,因为您可以告诉它从QIODevice
可以做任何您想做的事情的 a 中读取。但MediaPlayer
只支持一个 URL。
有什么方法可以注册我自己的使用我自己的流协议的 URL 方案?例如,说我想做rtsp2://...
,我可以做一些模糊的事情,比如:
class Rtsp2 : public QIODevice
{
// open, read, seek, close, etc.
}
QCoreApplication::registerUrlProtocol("rtsp2", Rtsp2);