【发布时间】:2012-12-24 20:38:43
【问题描述】:
我想在我的应用中使用Video/MediaPlayer QML 元素,并让它播放来自自定义流的视频。 QMediaPlayer 似乎支持这一点,因为你可以告诉它从 QIODevice 中读取,它可以做任何你想做的事情。但是MediaPlayer 只支持 URL。
有什么方法可以注册我自己的使用自己的流协议的 URL 方案?例如,假设我想做rtsp2://...,我可以做一些模糊的事情吗:
class Rtsp2 : public QIODevice
{
// open, read, seek, close, etc.
}
QCoreApplication::registerUrlProtocol("rtsp2", Rtsp2);
【问题讨论】:
-
处理 url 是操作系统特定的。
标签: qt url qml qt-quick qiodevice