Текущее время: 18 апр 2021, 02:04 • Часовой пояс: UTC + 3 часа
Сообщения без ответов | Активные темы

Удалённый просмотр и управление BeholdTV с любого клиента

Начать новую темуОтветить на тему Страница 1 из 1 [ Сообщений: 5 ]
Версия для печати Пред. тема | След. тема
АвторСообщение
Сообщение Добавлено: 04 мар 2015, 19:10. Заголовок сообщения:  Удалённый просмотр и управление BeholdTV с любого клиента
Зарегистрирован:
    28 сен 2006, 05:01
Сообщения: 825
Откуда: Russia,Moscow
Назначение этой программы - просмотр ТВ/радио с BeholdTV удалённо через TCP-протокол, с возможностью переключения каналов через плейлисты.
Таким образом клиенту не нужен никакой специализированный софт для переключения каналов.
Вложение:
BRV_1.png
BRV_1.png [ 27 КБ | Просмотров: 10262 ]

В качестве клиентов могут быть например VLC, MPC, и наверно почти любые другие плееры.
На Android - успешно работает MX Player, особенно удобно вместе с клиентом IPTV (туда плейлист загружается).

Принцип работы - перехватывает в HTTP-запросе команду, останавливает вещание в BeholdTV, переключает режимы и каналы в BeholdTV, затем возобновляет вещание и отправляет клиенту HTTP-редирект на порт BeholdTV. Разумеется, удалённый клиент может быть только 1 (поскольку он имеет право выбора каналов). Программа не содержит защиту от DDoS и некорректных клиентов, поэтому не следует открывать порты для просмотра из внешних сетей.

Клиент просто открывает поток через HTTP указав в строке HTTP режим TV/DVB/FM/AV и номер канала, например:
http://10.10.10.10:14080/srcATVch5 - будет выбрано аналоговое ТВ, канал5;
http://10.10.10.10:14080/srcDTVch11 - будет выбрано DVB-TV канал 11;
http://10.10.10.10:14080/srcAFMch2 - будет выбрано FM-радио, канал 2;
http://10.10.10.10:14080/srcDFMch1 - будет выбрано DVB-Radio, канал1;
http://10.10.10.10:14080/srcSVHS - будет выбран SVideo-вход;
http://10.10.10.10:14080/srcCVBS - будет выбран композитный вход;
http://10.10.10.10:14080/srcYPbPr - будет выбран YPbPr вход;
http://10.10.10.10:14080/srcRGB - будет выбран RGB вход;
http://10.10.10.10:14080/ch7 - будет просто выбран 7 канал в текущем режиме.

Для удобства встроен генератор плейлистов и HTTP-сервер который эти плейлисты раздаёт. Можно сгенерировать плейлиcты в формате XSPF, M3U, M3U8, HTML. Для плейлистов поддерживаются расширения групп совместимые с клиентами IPTV и VLC.
Плейлист можно экспортировать в файл, и раздавать с другого сервера, если нужна его модификация.

Во всех режимах BeholdTV должны быть установлены профили настроек записи по умолчанию для вещания в сеть (HTTP unicast).
Для аналогового ТВ:  - способ MPEG.
Для FM:  - способ MPEG Audio.
Для DVB TV/Radio: - Transport Stream *.ts.
BeholdTV должен по умолчанию устанавливать соответствующие пресеты.
Пресеты AVI,ASF,WMV - не поддерживаются многими плеерами на андроиде. Так что надо добится работы MPEG InterVideo.

Некоторые известные проблемы из-за ограниченного функционала во внешнем API BeholdTV:
 - надо следить за тем чтобы по умолчанию все пресеты (для тв, радио, нч) были правильные (для вещания), ибо API не позволяет выбрать нужный. Надо бы в WMBH_RECVSTART и WMBH_RECASTART добавить указание имени используемого пресета.
 - поддержка только версии 5.25, потому что API не позволяет узнавать текущее состояние (FM/TV/AV1-AV4/DTV/DRD) и не позволяет включать режимы DVB TV или DVB RD явным образом.
 - генерация плейлистов работает только если конфиги BeholdTV размещены в профиле пользователя (иначе - сообщит о проблеме с StoreInUsersFolder). Не очень понятно где и как искать конфиги если StoreInUsersFolder=0 а BeholdTV установлен не в %programfiles%.

Несмотря на мнение некоторых антивирусов - никакого вредоносного функционала тут нет.

Вложение:
 BRV_v20150304.rar [18.48 КБ]
Скачиваний: 1113
MD5: a23eefe3efa21331132c64e45c88be78 SHA-1: 34dedda6f224b78d6b2385720671a00ac66886a2
Профиль WWW ICQ 
Сообщение Добавлено: 26 мар 2015, 16:07. Заголовок сообщения:  Re: Удалённый просмотр и управление BeholdTV с любого клиент
Зарегистрирован:
    17 мар 2015, 03:13
Сообщения: 264
Зачем так сложно? Вполне достаточно VLC в качестве клиента и BTV в качестве сервера трансляции. И никаких дополнительных средств, да еще таких, от которых некоторые антивирусы начинают бить тревогу. Вот здесь довольно подробно все изложено и с картинками.
Вот одна из приведенных там картинок.
Изображение
Профиль 
Сообщение Добавлено: 26 мар 2015, 16:43. Заголовок сообщения:  Re: Удалённый просмотр и управление BeholdTV с любого клиент
Зарегистрирован:
    28 сен 2006, 05:01
Сообщения: 825
Откуда: Russia,Moscow
писал(а):
Зачем так сложно?
Вполне достаточно VLC в качестве клиента и BTV в качестве сервера трансляции.
1. Как этот ваш VLC будет переключать каналы например с 1 на 11? Они в разных мультиплексах… Там в инструкции про это молчат.
2. Что делать на планшетах (где VLC нету), как переключать каналы с планшета?
3. А если аналоговые каналы? По той инструкции они вообще невозможны, однако их в Москве 50 штук.

писал(а):
И никаких дополнительных средств, да еще таких, от которых некоторые антивирусы начинают бить тревогу.
Это просто наглядный пример современных принципов работы так называемых антивирусов.
Профиль WWW ICQ 
Сообщение Добавлено: 26 мар 2015, 17:26. Заголовок сообщения:  Re: Удалённый просмотр и управление BeholdTV с любого клиент
Зарегистрирован:
    17 мар 2015, 03:13
Сообщения: 264
писал(а):
1. Как этот ваш VLC будет переключать каналы например с 1 на 11? Они в разных мультиплексах…
2. Что делать на планшетах (где VLC нету), как переключать каналы с планшета?
3. А если аналоговые каналы? По той инструкции они вообще невозможны, однако их в Москве 50 штук.

Да, тут уж никак без Вашей проги не обойтись. Правда, если планшет имеет нормальный доступ в Сеть, ему и тюнер от Beholder'a не нужен - в Сети все есть и даже больше :)
Цитата:
Это просто наглядный пример современных принципов работы так называемых антивирусов.

Пожалуй, обсуждение принципов работы антивирусов целесообразно вести в других местах. Но спасибо, что предупредили.
Профиль 
Сообщение Добавлено: 03 мар 2016, 17:55. Заголовок сообщения:  Re: Удалённый просмотр и управление BeholdTV с любого клиент
Зарегистрирован:
    28 сен 2006, 05:01
Сообщения: 825
Откуда: Russia,Moscow
Решил обновить публичную версию, отличия - поддержка BeholdTV 5.28.
Вложение:
 BRV_v20160303.rar [13.26 КБ]
Скачиваний: 519
Профиль WWW ICQ 
Показать сообщения за:  Поле сортировки:    
Начать новую темуОтветить на тему  Страница 1 из 1  [ Сообщений: 5 ]  
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Найти:  
Перейти: