Настройка просмотра IPTV, используя функцию UDP Proxy (UDP-HTTP прокси)

Настройка просмотра IPTV, используя функцию UDP Proxy (UDP-HTTP прокси)

База знаний

Как настроить просмотр IPTV на устройствах и проигрывателях, которые не поддерживают мультикастовые многоадресные рассылки, передаваемые по протоколу UDP?

В микропрограммах, начиная с публичной бета-версии V2.02 (XXX.1)B2. была добавлена функция UDP Proxy (UDP-HTTP прокси) для просмотра IPTV на устройствах и проигрывателях, которые не поддерживают мультикастовые многоадресные рассылки, передаваемые по протоколу UDP. Запрашиваемый таким проигрывателем IPTV-канал будет транслироваться ему через HTTP-соединение. Эта функция будет полезна для просмотра IPTV на мобильных устройствах, некоторых телевизорах с функциональностью SmartTV и игровых консолях.

Функция UDP Proxy реализована в виде отдельного компонента микропрограммы. Перед началом настройки указанной функции установите компонент UDP-HTTP прокси (udpxy) в веб-конфигураторе интернет-центра в меню Настройки > Компоненты. Дополнительную информацию по обновлению компонентов микропрограммы интернет-центра можно найти в статье: БЗ-2681

После установки компонента настройка станет доступна в меню Приложения > Сервер udpxy .

Настройки можно использовать по умолчанию, в этом случае udpxy-сервер будет работать в локальной сети по порту 4022, т. е. все клиенты должны будут обращаться по этому номеру TCP-порта.

Настройка проигрывателя на устройствах с ОСAndroid

Для просмотра IP-телевидения необходимо установить специальное приложение. Одним из наиболее популярных является приложение IPTV. которое можно бесплатно скачать с Google Play: https://play. google. com/store/apps/details? id=ru. iptvremote. android. iptv

Программа позволяет загружать плейлист с каналами в формате m3u и проигрывать его с помощью установленных на устройстве видеоплееров, таких, как MX Video Player, Daroon Player, Vplayer и т. п.

После установки приложения необходимо зайти в Настройки .

В подменю Список каналов нужно ввести адрес файла с плейлистом, который предоставил провайдер. В нашем примере используется плейлист http://192.168.10.21:1111/list. m3u

Далее нужно произвести Настройки прокси. указав IP-адрес роутера и порт, на котором работает сервер. В поле Тип прокси укажите UDP-to-HTTP proxy (Windows) .

На этом основные настройки программы закончены. Для удобства вы еще можете выбрать в пункте Проигрыватель видео конкретное приложение, с помощью которого будете просматривать видеоконтент.

Для просмотра видео на обычном ПК предлагаем воспользоваться программой IP-TV Player. http://borpas. info/iptvplayer-get

После загрузки программы пройдите процедуру установки (Яндекс. Браузер устанавливать не нужно).

После установки программного обеспечения запустите плеер и в качестве провайдера выберите значение Пустой профиль .

В основном окне программы выберите меню настроек (шестеренка в правом нижнем углу).

В появившемся окне Настройки на вкладке Общие поставьте галочку Все настройки. чтобы увидеть расширенные настройки.

Нас интересуют пункты Адрес списка каналов (файл M3U) и Сетевой интерфейс .

В качестве адреса списка каналов используем тот, который предоставил провайдер. В нашем примере используется плейлист http://192.168.10.21:1111/list. m3u

В качестве сетевого интерфейса указываем адрес и порт сервера, работающего на роутере, в нашем случае http://192.168.1.1:4022

После выполнения этих настроек необходимо нажать кнопку Обновить там, где указан адрес плейлиста, и закрыть настройки.
В основном окне программы вы увидите список доступных каналов. Дважды щелкнув по одному из них, вы увидите изображение.

В проигрывателе VLC Media Player можно просматривать каналы, зная их мультикастовые адреса.
Например, мы знаем, что каналы у провайдера имеют такую адресацию:

Udp://224.0.0.41:1111
udp://224.0.0.42:1111
udp://224.0.0.43:1111

На роутере с адресом 192.168.1.1 у нас запущен Сервер udpxy на порту 4022, в этом случае для получения видеоконтента необходимо отправлять следующий http-запрос:

Http://192.168.1.1:4022/udp/224.0.0.41:1111
http://192.168.1.1:4022/udp/224.0.0.42:1111
http://192.168.1.1:4022/udp/224.0.0.43:1111

В основном меню программы VLC зайдите в меню Медиа > Открыть URL и введите сетевой адрес.

После нажатия кнопки Воспроизвести вы увидите изображение с текущего канала.

Примечание. Работа сервиса udpxy через интерфейс без IP-адреса.

Вопрос: Возможна ли работа сервиса UDP Proxy через интерфейс, на котором отсутствует IP-адрес?
Например, существует интерфейс ISP (ADSL) для цифрового ТВ без IP-адреса и интерфейс PPPoE для подключения Интернета. IGMP-прокси работает. Но при попытке настроить udpxy и выбрать нужный интерфейс, udpxy отключается. В логах можно увидеть следующие сообщения:

Oct 29 04:01:44ndmUdpxy::Manager: a port set to 4022.

Oct 29 04:01:44ndmUdpxy::Manager: a stream timeout set to 5 sec.

Oct 29 04:01:44ndmUdpxy::Manager: a renew subscription interval value disabled.

Oct 29 04:01:44ndmUdpxy::Manager: bound to Switch0/VLAN2.

Oct 29 04:01:44ndmCore::ServiceLock: IPTV is locked by Udpxy.

Oct 29 04:01:44ndmUdpxy::Manager: a service enabled.

Oct 29 04:01:44ndmCore::ConfigurationSaver: saving configuration.

Oct 29 04:01:47ndmService: "Udpxy::Manager" unexpectedly stopped.

Oct 29 04:01:48ndmCore::ConfigurationSaver: configuration saved.

Oct 29 04:01:50ndmService: "Udpxy::Manager" unexpectedly stopped.

Oct 29 04:01:53ndmService: "Udpxy::Manager" unexpectedly stopped.

Oct 29 04:01:56ndmService: "Udpxy::Manager" unexpectedly stopped.

Ответ: Описанная ситуация — это особенность работы сервиса UDP Proxy. Он не может работать без IP-адреса на интерфейсе.

В операционной системе Windows данная проблема не появляется, так как Windows в любом случае назначит адрес автонастройки (IP-адрес вида 169.254.x. x).

В интернет-центре серии Keenetic можно прописать на интерфейсе для доступа к цифровому ТВ (IPTV) какую-нибудь подсеть (например, 172.16.x. x или 10.10.10.х), которая не пересекается с подсетями на Keenetic и у провайдера.

 

Author: admin