Russian Qt Forum

Qt => Работа с сетью => Тема начата: niag от Июль 09, 2011, 19:09



Название: Виджет онлайн-видео
Отправлено: niag от Июль 09, 2011, 19:09
Всем привет!

Собираюсь сделать виджет, который позволяет просматривать онлайн видео (например, с youtube).
Первый вопрос: что посоветуете для реализации? обычные запросы с помощью QNetworkAccessManager?

Далее, как вы думаете, для реализации подобного виджета для онлайн-трансляций (хочу также попробовать реализовать и это) что следует учесть? и должна ли реализация первого случая отличаться от реализации второго?


Название: Re: Виджет онлайн-видео
Отправлено: ufna от Июль 09, 2011, 21:24
Советую вначале определиться с протоколом и получением данных, а потом думать о "виджете".

Визуальная часть здесь - элементарщиа - берешь да выводишь, а вот сетевая/сборная/форматная - посложнее будет. С ютуба играть - либо флеш встраивать (будет медленней), либо РТМП протокол.


Название: Re: Виджет онлайн-видео
Отправлено: niag от Июль 11, 2011, 03:16
как я понял, тривиальных решений нет, хм... тут в общем-то нужно подумать, что лучше. мне не требуется выполнить данную задачу для чего-то конкретного - просто для себя, на будущее так сказать. так что на данный момент интересует наиболее простой вариант, т. е. как я понял встраивать флэш. а вообще кроме РТМП больше никаких альтернатив нет что ли?

и да, все же интересуют онлайн-трансляции, где воспроизведение идет в реальном времени. как я понял, такое уже флешем не сделать, по видимому все таки придется РТМП использовать, с которым я вообще не знаком.

как я понял, ничего особо полезного из Qt, кроме обычных (можно сказать, стандартных вроде QNetworkAccessManager) классов работы с сетью, вытянуть не получится :(


Название: Re: Виджет онлайн-видео
Отправлено: ufna от Июль 11, 2011, 13:40
вообще - проще на си-шарпе заюзать либу от Броколли Продактс и будет проще всего

на Qt - решений готовых нет (только разве что за деньги).

флеш встраивать - можно и в риалтайме будет, но медленно и тоже не просто на самом деле :)


Название: Re: Виджет онлайн-видео
Отправлено: niag от Июль 11, 2011, 17:02
си шарп я почти не знаю, да и ориентация на кроссплатформенность (причем  не в пользу окошек) всё-таки. так что видимо буду разбираться с РТМП (а то есть подозрение, что со флешем заморочек будет целая куча и маленькая тележка). спасибо кстати :)


Название: Re: Виджет онлайн-видео
Отправлено: ufna от Июль 11, 2011, 21:33
дело хорошее, но путь тернист. успехов ;)

советую копнуть в сторону RTMPlib и FFMpeg.


Название: Re: Виджет онлайн-видео
Отправлено: Ubuntu_linux от Июль 14, 2011, 13:27
VLC ?
http://www.videolan.org/vlc/


Название: Re: Виджет онлайн-видео
Отправлено: ufna от Июль 14, 2011, 14:55
если только его поправили. еще месяца три назад там вместо ртмп такая лажа была в кишках что мама не горюй


Название: Re: Виджет онлайн-видео
Отправлено: niag от Июль 17, 2011, 17:02
VLC ?
http://www.videolan.org/vlc/
то есть у vlc есть api дял подключения его в приложение? а вообще vlc не слишком грузит систему? вообще, вариант не желательный, т. к. это стороннее приложение и появляются зависимости.

или где-то в исходниках vlc есть реализация rtmp?


Название: Re: Виджет онлайн-видео
Отправлено: Ubuntu_linux от Июль 18, 2011, 02:43
VLC ?
http://www.videolan.org/vlc/
то есть у vlc есть api дял подключения его в приложение? а вообще vlc не слишком грузит систему? вообще, вариант не желательный, т. к. это стороннее приложение и появляются зависимости.

или где-то в исходниках vlc есть реализация rtmp?
На все вопросы найдете ответы в документации по плееру.