Налаштування перегляду 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) в веб-конфігураторі інтернет-центру в меню Налаштування> Файли (в деяких версіях NDMS ця вкладка називалася Компоненти). Додаткову інформацію по установці компонентів NDMS інтернет-центру можна знайти в статті: «Встановлення компонентів та оновлення операційної системи інтернет-центра через веб-інтерфейс»

Увага! В інтернет-центрі може працювати тільки функція IGMP Proxy, або функціяUDP Proxy. Тобто перед увімкненням cервера UDP Proxy необхідно вимкнути IGMP Proxy, і навпаки.

Після встановлення компоненту налаштування стане доступним в меню Домашня мережа> Сервер 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) на ПК з ОС 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 на ПК з ОС Windows

В програвачі 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 і у провайдера.

 

KB-3459

Чи була ця стаття корисною?

47 з 63 вважають статтю корисною