Chcę używać elementu QML z Video
/MediaPlayer
w mojej aplikacji i odtwarzać wideo ze strumienia niestandardowego. Wydaje się, że obsługuje to QMediaPlayer
, ponieważ można go odczytać z pliku QIODevice
, który może wykonać dowolną czynność. Ale MediaPlayer
obsługuje tylko adres URL.Obsługa niestandardowych protokołów URL Qt 5
Czy istnieje sposób na zarejestrowanie własnego schematu URL, który wykorzystuje mój własny protokół przesyłania strumieniowego? Na przykład, powiedzmy chciałem zrobić rtsp2://...
, mógłby zrobić coś niejasno jak:
class Rtsp2 : public QIODevice
{
// open, read, seek, close, etc.
}
QCoreApplication::registerUrlProtocol("rtsp2", Rtsp2);
handeling URL jest os specifick. –