Я хочу использовать элемент QML в своем приложении и воспроизводить видео из пользовательского потока. QMediaPlayer
, похоже, поддерживает это, так как вы можете сказать, что он читает от QIODevice
, который может делать все, что угодно. Но MediaPlayer
поддерживает только URL.Обработчик обработчика пользовательских URL-адресов Qt 5
Есть ли способ зарегистрировать мою собственную схему URL-адресов, которая использует мой собственный протокол потоковой передачи? Так, например, сказать, что я хотел сделать rtsp2://...
, я мог сделать что-то смутно, как:
class Rtsp2 : public QIODevice
{
// open, read, seek, close, etc.
}
QCoreApplication::registerUrlProtocol("rtsp2", Rtsp2);
Handeling URL'ами, ОС specifick. –