Некоторые Andriod устройства не могут воспроизводить потоки IPTV по технологии IP multicast . Наиболее простой способ использовать UDP proxy 3) на шлюзе. Для просмотра с помощью второго способа есть приложение под Android, позволяющее смотреть IP ТВ на планшете.
В репозиториях Debian и Ubuntu программы udpxy ещё нет (разработчики занимаются этим вопросом), поэтому её нужно собрать из исходных кодов. Для этого:
В репозиториях Debian и Ubuntu программы udpxy ещё нет (разработчики занимаются этим вопросом), поэтому её нужно собрать из исходных кодов. Для этого:
- скачиваем архив с исходниками с официального сайта и компилируем
sudo apt-get install build-essential wget "http://www.udpxy.com/download/1_23/udpxy.1.0.23-7-prod.tar.gz" tar -xvf udpxy.1.0.23-7-prod.tar.gz cd udpxy-1.0.23-7 make
- копируем программу в системный каталог, например,
/usr/local/bin
- в параметрах запуска указываем локальный интерфейс (в моём случае
br0
), на котором будут приниматься подключения; порт, который будет прослушивать udpxy (у меня9999
) и имя внешнего интерфейса, откуда будет приниматься IPTV:
/usr/local/bin/udpxy -a br0 -p 9999 -m eth1
- можно добавить программу в атозагрузку, например в
/etc/rc.local
- добавим правила в брандмауэр (на примере
shorewall
), разрешив multicast трафик из внешней сети на наш роутер и с роутера во внешнюю сеть, а также из локальной сети на порт udpxy:
- /etc/shorewall/rules
... ACCEPT net fw:224.0.0.0/4 ACCEPT fw net:224.0.0.0/4 ACCEPT loc fw tcp 9999
- изменим ссылки на каналы в плейлисте так, чтобы они указывали на udpxy: 4)
# change "udp://@233.166.172.91:1234" to \ # "http://192.168.0.254:9999/udp/233.166.172.91:1234" sed -e 's/^udp:\/\/\@/http:\/\/192.168.0.254:9999\/udp\//' -i playlist.m3u
- открываем на своём компьютере VLC и загружаем в него получившийся плейлист
- смотрим IPTV!
Комментариев нет:
Отправить комментарий