Russian Qt Forum
Сентябрь 22, 2024, 16:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: rtsp Phonon  (Прочитано 5207 раз)
BuRn
Гость
« : Февраль 09, 2012, 21:25 »

Он умеет вообще воспроизводить такое видео? можно конечно на сколько я понял с помощью библиотеки vlc-qt, но хотелось бы все же через Phonon его вещать
Записан
drakula
Гость
« Ответ #1 : Февраль 24, 2012, 12:47 »

Тоже интересует данный вопрос,
насколько я понял Phonon использует DirectShow фильтры в windows? В таком случае для воспроизведение rtsp надо ставить DirectShow  rtsp фильтр, например, http://sourceforge.net/projects/rtspdirectshow/  - тут есть, только я не понял как его установить ( его даже скомпилить толком не получилось ;( ) , если кто занимался этим, может быть поможет?
Записан
Bepec
Гость
« Ответ #2 : Февраль 24, 2012, 12:57 »

Кое где в темах натыкался на подобную тему - просто ссылку на поток в него закидывать не пробовали?
В той темке говорили, что он понимал её и начинал воспроизводить без лишних телодвижений.
Записан
drakula
Гость
« Ответ #3 : Февраль 24, 2012, 13:02 »

Да, просто ссылку пробовал, получал черный экран Подмигивающий
Вот код, который я пробовал, может быть в нем ошибка?
Код:
    mediaObject = new Phonon::MediaObject(this);
    mediaObject->setCurrentSource(QUrl("rtsp://admin:admin@10.0.16.23:8554/CH001.sdp"));

    videoWidget = new Phonon::VideoWidget(this);
    Phonon::createPath(mediaObject, videoWidget);
    mediaObject->play();
    setCentralWidget(videoWidget);
Записан
BuRn
Гость
« Ответ #4 : Март 04, 2012, 03:43 »

Да, просто ссылку пробовал, получал черный экран Подмигивающий
Вот код, который я пробовал, может быть в нем ошибка?
Код:
    mediaObject = new Phonon::MediaObject(this);
    mediaObject->setCurrentSource(QUrl("rtsp://admin:admin@10.0.16.23:8554/CH001.sdp"));

    videoWidget = new Phonon::VideoWidget(this);
    Phonon::createPath(mediaObject, videoWidget);
    mediaObject->play();
    setCentralWidget(videoWidget);

сколько я не бился, не получалось, а вот через qt-vlc все гуд, попробуй через него
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.066 секунд. Запросов: 21.