Форум Beholder http://beholder.ru/bb/ | |
Удалённый просмотр и управление BeholdTV с любого клиента http://beholder.ru/bb/viewtopic.php?f=8&t=14273 |
Страница 1 из 1 |
Автор: | f2065 [ 04 мар 2015, 19:10 ] |
Заголовок сообщения: | Удалённый просмотр и управление BeholdTV с любого клиента |
Назначение этой программы - просмотр ТВ/радио с BeholdTV удалённо через TCP-протокол, с возможностью переключения каналов через плейлисты. Таким образом клиенту не нужен никакой специализированный софт для переключения каналов. Вложение: BRV_1.png [ 27 КБ | Просмотров: 25133 ] В качестве клиентов могут быть например 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%. Несмотря на мнение некоторых антивирусов - никакого вредоносного функционала тут нет. Вложение: MD5: a23eefe3efa21331132c64e45c88be78 SHA-1: 34dedda6f224b78d6b2385720671a00ac66886a2
|
Автор: | Людмила [ 26 мар 2015, 16:07 ] |
Заголовок сообщения: | Re: Удалённый просмотр и управление BeholdTV с любого клиент |
Зачем так сложно? Вполне достаточно VLC в качестве клиента и BTV в качестве сервера трансляции. И никаких дополнительных средств, да еще таких, от которых некоторые антивирусы начинают бить тревогу. Вот здесь довольно подробно все изложено и с картинками. Вот одна из приведенных там картинок. ![]() |
Автор: | f2065 [ 26 мар 2015, 16:43 ] |
Заголовок сообщения: | Re: Удалённый просмотр и управление BeholdTV с любого клиент |
писал(а): Зачем так сложно? 1. Как этот ваш VLC будет переключать каналы например с 1 на 11? Они в разных мультиплексах… Там в инструкции про это молчат.Вполне достаточно VLC в качестве клиента и BTV в качестве сервера трансляции. 2. Что делать на планшетах (где VLC нету), как переключать каналы с планшета? 3. А если аналоговые каналы? По той инструкции они вообще невозможны, однако их в Москве 50 штук. писал(а): И никаких дополнительных средств, да еще таких, от которых некоторые антивирусы начинают бить тревогу. Это просто наглядный пример современных принципов работы так называемых антивирусов.
|
Автор: | Людмила [ 26 мар 2015, 17:26 ] |
Заголовок сообщения: | Re: Удалённый просмотр и управление BeholdTV с любого клиент |
писал(а): 1. Как этот ваш VLC будет переключать каналы например с 1 на 11? Они в разных мультиплексах… 2. Что делать на планшетах (где VLC нету), как переключать каналы с планшета? 3. А если аналоговые каналы? По той инструкции они вообще невозможны, однако их в Москве 50 штук. Да, тут уж никак без Вашей проги не обойтись. Правда, если планшет имеет нормальный доступ в Сеть, ему и тюнер от Beholder'a не нужен - в Сети все есть и даже больше ![]() Цитата: Это просто наглядный пример современных принципов работы так называемых антивирусов. Пожалуй, обсуждение принципов работы антивирусов целесообразно вести в других местах. Но спасибо, что предупредили. |
Автор: | f2065 [ 03 мар 2016, 17:55 ] |
Заголовок сообщения: | Re: Удалённый просмотр и управление BeholdTV с любого клиент |
Решил обновить публичную версию, отличия - поддержка BeholdTV 5.28. Вложение:
|
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |