Меню

Настройка мультикаст на андроид



Установка и настройка IPTV на Android

Большинство интернет провайдеров включают в свои тарифные планы или предлагают за отдельную плату просмотр потокового телевидения или, как его чаще называют, IPTV. Обычно инструкция по настройке программного обеспечения для Windows присутствует на сайте провайдера или в документах, поставляемых совместно с договором на предоставление услуг. А вот как настроить IPTV на Android, обычно нигде не вспоминается.

В настоящее время существует много приложений для просмотра IPTV на Android:

  • IPTV (Александр Софронов);
  • IPTV Qsmart;
  • LAZY IPTV;
  • Simple IPTV;
  • IP-TV;
  • IPTV E-MAG.

Все эти программы предназначены специально для просмотра потокового телевидения. Следует отметить, что просмотр IPTV возможен и на универсальных плеерах для Android (VLC, MX Player и др.), но удобство их использования для IPTV уступает вышеперечисленным программам.

Настройка IPTV + VLC

Все нижеописанные действия по настройке продемонстрированы на примере приложения IPTV от разработчика Александра Софронова и плеера VLC для Android, но вышеперечисленные приложения имеют схожий функционал, и если вы захотите использовать другой клиент для просмотра потокового ТВ, разобраться в нем по аналогии не составит труда. Также, если будут проблемы с воспроизведением видео, полезно ознакомиться с инструкцией Воспроизведение IPTV на Android без поддержки аппаратного ускорения.

Установите приложение IPTV:

Установите плеер VLC:

Запустите приложение IPTV. Программа предложит добавить плейлист с каналами. Плейлист – это текстовый файл с расширением «.m3u» или «.xspf», содержащий список адресов потоков на ТВ каналы. Обычно поставщик интернета предоставляет ссылку на него. Плейлисты можно достаточно легко найти в интернете и скачать. После добавления плейлиста программа отобразит все содержащиеся в нем каналы.

Нажмите на желаемый канал и приложение IPTV запустит VLC плеер с выбранным каналом.

На этом можно было бы закончить, если бы не одно «но»!

Много провайдеров предпочитают вещать поток по multicast протоколу (ссылки типа udp://), так как он по сравнению с unicast’ом (обычно http:// протокол) позволяет существенно оптимизировать занимаемую ширину канала, вещая поток всем, а не создавать отдельные сессии для каждого телезрителя.

К сожалению, много устройств на Android не поддерживают UDP-multicast потоки, кроме нескольких моделей, у которых udpxy вшит в прошивку.

Для передачи IPTV на Android устройства нужна система транскодирования, которая будет передавать IPTV не multicast’ом, а потоком поверх HTTP.

Современные роутеры с прошивкой на основе Linux типа DD-WRT и Open-WRT уже имеют подобную систему, но если у вас бюджетный роутер без поддержки транскодирования, можно организовать собственный прокси с помощью компьютера, подключенного в общую сеть с устройством на Android.

Для операционных систем Windows нужно скачать программу UDP-to-HTTP Proxy.

Для операционных систем семейства Linux UDP-to-HTTP Proxy сервер находится здесь.

Настройка UDP-to-HTTP Proxy (Windows)

Настройка программы заключается в указании IP-адресов интерфейса UDP-мультикаста и интерфейса HTTP-сервера. Для случая, если ваш компьютер и устройство на Android находятся в одной сети, это один и тот же адрес и равен он IP-адресу вашего ПК. Раскройте список «Интерфейс мультикаста», он уже должен содержать IP-адрес компьютера (последний в списке).

Нажмите на кнопку «Запустить».

Сервер запущен, теперь переходим к настройкам на Android-устройстве.

Настройка UDP-прокси на Android

Откройте приложение IPTV, нажмите на системную кнопку меню устройства и выберите в списке опцию «Настройки».

Нажмите на опцию «Настройки UDP-прокси».

Введите IP-адрес компьютера с запущенным «UDP-to-HTTP Proxy» сервером, введите номер порта, по умолчанию — 7781. Выберите тип прокси сервера » UDP-to-HTTP Proxy (Windows)» и нажмите ОК, чтобы сохранить настройки.

Все! Можете тестировать воспроизведение ТВ онлайн на Android.

Источник

Особенности работы Android TV box с multicast вещанием

Однажды мне захотелось найти среди недорогих 2-х ядерных андроид ТВ приставок такую, которая просто будет работать с HD ТВ каналами, транслируемыми провайдерами в моём городе. Оказалось, что из 4-х купленных приставок с чипами RK3066, Allwinner А20, Amlogic 8726-MX только одна корректно и без зависаний видео воспроизводит HD каналы, получаемые в мультикаст режиме. При этом просмотр фильмов с разрешением 1080p с внутренней памяти или «флешки» происходил качественно на всех приставках. Итак, IPTV приставка CA9-DA (см. рис. 1).


Рис. 1. Внешний вид IPTV приставки CA9-DA.

Технические характеристики:
— Двухядерный видеоускоритель Mali 400;
— Двухядерный процессор Amlogic 8726-MX с архитектурой Cortex A9;
— 1 ГБ оперативной памяти;
— 4ГБ пользовательской памяти + слот для карт памяти SD/MMC;
— Связь: Wi-Fi 802.11 b/g/n 2.4ГГц, Fast Ethernet.

Комплектация (см. рис. 2):


Рис. 2. Комплектация CA9-DA.

— HDMI кабель;
— пульт управления;
— адаптер питания 5В/2А.


Рис.3. Пульт к CA9-DA.

Среди других приставок CA9-DA выделяет поддержка аппаратного декодирования видео в MX-Player. На данный момент MX-Player наиболее адаптирован для воспроизведения видео на андроид устройствах, поэтому именно он после недолгого практического отбора был выбран для воспроизведения ТВ. Установка всех дополнительных кодеков для MX-Player размещённых на Google Play обязательна. В описаниях на приставки нигде о поддержке аппаратного декодирования не упоминается, и пока не попробуешь в реальной работе, узнать не получиться. При работе остальных устройств декодирование видео можно было выставить только программное и, не смотря на то, что процессор при этом загружается не более чем на 50 %, изображение на экране распадается частично на квадратики. Именно этот нюанс позволил отбросить остальные приставки и продолжить изучать только CA9-DA. Уточняю. Обычное видео 576i адекватно воспроизводится всеми, а вот HD (720p) передаваемое в мультикаст режиме только этой приставкой.

Пульт в комплекте простой (см. рис.3). Перемещение курсора осуществляется нажатием кнопок управления. Гироскопа внутри нет. Для удобства лучше подключать беспроводную мышь и клавиатуру. Или же использовать гироскопическую мышь-клавиатуру AirMouse. По моему субъективному мнению лучше беспроводной мыши ничего нет. Пульт для управления курсором не удобен, внешняя клавиатура при наличии виртуальной лишняя, AirMouse требует привыкания. Остаётся мышь.

Читайте также:  Настройки или секреты айфона 4

Разъёмы расположены на задней стороне (см. рис. 4):
— Ethernet порт (10/100 Мбит/с);
— USB-HOST 2 шт;
— HDMI 1.4;
— вход для блока питания.


Рис.4. Задняя панель CA9-DA.

На правой боковой стороне поместился приёмник для карт памяти SD (см. рис. 5).


Рис.5. Правая боковая панель CA9-DA.

На передней панели расположился датчик ИК излучения и кнопка вкл/выкл (см. рис. 6).


Рис. 6. Передняя панель CA9-DA.

Антенна Wi-Fi встроенная.
Корпус изготовлен из глянцевого чёрного пластика сверху/снизу и матового светло-серого пластика с торцов. Логотип производителя отсутствует.
Внутренний вид приведён на рисунках 7 и 8.


Рис. 7. Верхняя часть платы CA9-DA.


Рис. 8. Нижняя часть платы CA9-DA.

Сверху к чипу AML8726-MX через теплопроводящую пасту прижимается радиатор. Работу Wi-Fi обеспечивает микросхема Realtek RTL8188ETV. При работе CA9-DA практически не нагревается.

В приставке предустановлен Android 4.2.2 (см. рис. 9).


Рис.9. Информация о CA9-DA.

Изначально используется настройка разрешения экрана «Авто» (см. рис. 10).


Рис. 10. Настройки экрана CA9-DA.

Интересно, что само наличие этой настройки оказалось критически важным для вещания. В режиме «авто» включается разрешение 720p (именно с этим разрешением вещаются HD каналы), если при этом принудительно перевести приставку в режим разрешения 1080p, то иногда появляется подтормаживание видео. Так вот специально для эксперимента нашёл не дешёвую 4-х ядерную приставку MINIX X7 тоже на Adroid 4.2.2 и так-же поддерживающую аппаратное декодирование видео в MX-Player и обнаружил, что режима «авто» в ней нет! Смотришь фильм 1080p – устанавливай вручную в настройках Android разрешение экрана 1080p. Если забыл установить 720p при переходе на просмотр мультикаст ТВ, будешь иметь подтормаживание видео. 4-х ядерность и высокая тактовая частота чипа от этого не спасает. Дорогое не всегда лучшее. После такого поворота появился дополнительный стимул к более глубокому изучению возможностей CA9-DA.

Одним из раздражающих факторов при просмотре ТВ каналов оказалась то, что переключение с канала на канал осуществляется в несколько кликов мыши или в несколько нажатий кнопок на пульте. Испытывались приложения взятые из Google Play. У «IPTV Alexander Sofronov» сбоев не наблюдалось, но переключение каналов осуществляется в три клика — выйти из просматриваемого канала, передвинуть курсор на следующий канал, нажать ОК. У «IP-TV Qsmart» переключение каналов уже в два клика — один раз в начале просмотра: вызываешь список каналов (слева на экране горизонтальная полоса со списком), далее передвигаешь курсор и нажимаешь ОК. Правда, если свернуть список каналов (иногда хочется убрать лишнее с экрана), а затем снова его вызвать — приложение виснет. У «Эмулятора IPTV приставок» переключение в одно нажатие, более того, интерфейс скопирован с наиболее известной ТВ приставки МАГ 250/254, что очень порадовало. Но приложение не поддерживает плейлисты в формате m3u. Единственный способ их проигрывания в приложении — использование портала, который такие плейлисты поддерживает. Не всякий провайдер организовывает такой портал у себя на сервере, поэтому универсальность приложения теряется. В результате при выборе приложения для просмотра ТВ каналов нужно искать компромисс с самим собой.

По Wi-Fi как клиент приставка работает без нареканий. Проблема возникает при маршрутизации интернет трафика заведённого в приставку по LAN порту и последующей раздаче по Wi-Fi двум и более устройствам — режим AP. Внутренний трафик между клиентами проходит «на ура» (тестирование проводилось с помощью программы Iperf), а при выходе в интернет одновременно всех клиентов (запускался на каждом speedtest.net) CA9-DA “висла”. Непосредственно перед зависанием у приставки заметно начинает тормозить интерфейс — поведение мышки с рывками, подвисание переключения окон и т. д. Похоже, этот недостаток связан с “железом”, потому как на 4-х ядерной приставке такой проблемы не наблюдалось и с тремя клиентами, а с одним клиентом справляется и CA9-DA.

И, наконец, был протестирован режим Miracast – беспроводное «зеркалирование» экрана андроид устройства, например, планшета на экране телевизора с подключённой андроид приставкой. Проще говоря, этот стандарт решает задачи очень похожие на AirPlay от Apple, WiDi от Intel или старое-доброе DLNA. Miracast работает с помощью Wi-Fi и первое логичное действие при включении Miracast напрашивалось само — включить в приставке и в планшете Wi-Fi и установить между ними соединение. Не тут-то было. После серии попыток выявлена следующая последовательность правильных действий. На приставке и планшететелефоне включить Wi-Fi, не спаривая (. ) устройства в Wi-Fi Direct. На приставке запустить программу Miracast, а на планшететелефоне перейти в раздел Экран->Беспроводной экран (Miracast) и дождаться (. ) появления ссылки на приставку в этом меню. После появления ссылки, по тапу происходит спаривание устройств и появляется изображение на телевизоре. Первоначальный коннект может быть вывален с ошибкой, но повторное ожидание иконки и подключение тапом приносит положительный результат. После запроса о причинах такого сложного алгоритма производитель приставки признал огрехи в работе миракаста. В своё оправдание он рассказал, что уже некоторое время ведёт переговоры с производителем чипа Amlogic 8726-MX на предмет улучшения работы Miracast.

В итоге хочется сказать, что при выборе Android TV box чтение описаний предоставляемых производителем не дают понимания характера поведения приставок в различных режимах. Поэтому на данном этапе наиболее компромиссным и главное изученным вариантом является приставка с чипом Amlogic 8726-MX.

Читайте также:  Расширенные настройки камеры андроид

Источник

Как настроить IPTV на Андроиде

Как настроить IPTV на Андроиде. Большинство интернет провайдеров включают в свои тарифные планы или предлагают за отдельную плату просмотр потокового телевидения или, как его чаще называют, IPTV. Обычно инструкция по настройке программного обеспечения для Windows присутствует на сайте провайдера или в документах, поставляемых совместно с договором на предоставление услуг. А вот как настроить IPTV на Android, обычно нигде не вспоминается.

В настоящее время существует много приложений для просмотра IPTV на Android:

Все эти программы предназначены специально для просмотра потокового телевидения. Следует отметить, что просмотр IPTV возможен и на универсальных плеерах для Android ( VLC , MX Player и др.), но удобство их использования для IPTV уступает вышеперечисленным программам.

Настройка IPTV + VLC

Все нижеописанные действия по настройке продемонстрированы на примере приложения IPTV от разработчика Александра Софронова и плеера VLC для Android, но вышеперечисленные приложения имеют схожий функционал, и если вы захотите использовать другой клиент для просмотра потокового ТВ, разобраться в нем по аналогии не составит труда.

Установите приложение IPTV — Скачать IPTV

Установите плеер VLC — Скачать VLC for Android

Запустите приложение IPTV. Программа предложит добавить плейлист с каналами. Плейлист – это текстовый файл с расширением «.m3u» или «.xspf«, содержащий список адресов потоков на ТВ каналы. Обычно поставщик интернета предоставляет ссылку на него. Плейлисты можно достаточно легко найти в интернете и скачать. После добавления плейлиста программа отобразит все содержащиеся в нем каналы.

Нажмите на желаемый канал и приложение IPTV запустит VLC плеер с выбранным каналом.

На этом можно было бы закончить, если бы не одно «но»!

Много провайдеров предпочитают вещать поток по multicast протоколу (ссылки типа udp://), так как он по сравнению с unicast’ом (обычно http:// протокол) позволяет существенно оптимизировать занимаемую ширину канала, вещая поток всем, а не создавать отдельные сессии для каждого телезрителя.

К сожалению, много устройств на Android не поддерживают UDP-multicast потоки, кроме нескольких моделей, у которых udpxy вшит в прошивку.

Для передачи IPTV на Android устройства нужна система транскодирования, которая будет передавать IPTV не multicast’ом, а потоком поверх HTTP.

Современные роутеры с прошивкой на основе Linux типа DD-WRT и Open-WRT уже имеют подобную систему, но если у вас бюджетный роутер без поддержки транскодирования, можно организовать собственный прокси с помощью компьютера, подключенного в общую сеть с устройством на Android.

Для операционных систем Windows нужно скачать программу UDP-to-HTTP Proxy .

Для операционных систем семейства Linux UDP-to-HTTP Proxy сервер находится здесь .

Настройка UDP-to-HTTP Proxy (Windows)

Настройка программы заключается в указании IP-адресов интерфейса UDP-мультикаста и интерфейса HTTP-сервера. Для случая, если ваш компьютер и устройство на Android находятся в одной сети, это один и тот же адрес и равен он IP-адресу вашего ПК. Раскройте список «Интерфейс мультикаста«, он уже должен содержать IP-адрес компьютера (последний в списке).

Нажмите на кнопку «Запустить«.

Сервер запущен, теперь переходим к настройкам на Android-устройстве.

Настройка UDP-прокси на Android

Откройте приложение IPTV, нажмите на системную кнопку меню устройства и выберите в списке опцию «Настройки«.

Нажмите на опцию «Настройки UDP-прокси«.

Введите IP-адрес компьютера с запущенным «UDP-to-HTTP Proxy» сервером, введите номер порта, по умолчанию — 7781. Выберите тип прокси сервера » UDP-to-HTTP Proxy (Windows)» и нажмите ОК, чтобы сохранить настройки.

Все! Можете тестировать воспроизведение ТВ онлайн на Android.

Источник

Особенности работы Android TV box с multicast вещанием

Однажды мне захотелось найти среди недорогих 2-х ядерных андроид ТВ приставок такую, которая просто будет работать с HD ТВ каналами, транслируемыми провайдерами в моём городе. Оказалось, что из 4-х купленных приставок с чипами RK3066, Allwinner А20, Amlogic 8726-MX только одна корректно и без зависаний видео воспроизводит HD каналы, получаемые в мультикаст режиме. При этом просмотр фильмов с разрешением 1080p с внутренней памяти или «флешки» происходил качественно на всех приставках. Итак, IPTV приставка CA9-DA (см. рис. 1).


Рис. 1. Внешний вид IPTV приставки CA9-DA.

Технические характеристики:
— Двухядерный видеоускоритель Mali 400;
— Двухядерный процессор Amlogic 8726-MX с архитектурой Cortex A9;
— 1 ГБ оперативной памяти;
— 4ГБ пользовательской памяти + слот для карт памяти SD/MMC;
— Связь: Wi-Fi 802.11 b/g/n 2.4ГГц, Fast Ethernet.

Комплектация (см. рис. 2):


Рис. 2. Комплектация CA9-DA.

— HDMI кабель;
— пульт управления;
— адаптер питания 5В/2А.


Рис.3. Пульт к CA9-DA.

Среди других приставок CA9-DA выделяет поддержка аппаратного декодирования видео в MX-Player. На данный момент MX-Player наиболее адаптирован для воспроизведения видео на андроид устройствах, поэтому именно он после недолгого практического отбора был выбран для воспроизведения ТВ. Установка всех дополнительных кодеков для MX-Player размещённых на Google Play обязательна. В описаниях на приставки нигде о поддержке аппаратного декодирования не упоминается, и пока не попробуешь в реальной работе, узнать не получиться. При работе остальных устройств декодирование видео можно было выставить только программное и, не смотря на то, что процессор при этом загружается не более чем на 50 %, изображение на экране распадается частично на квадратики. Именно этот нюанс позволил отбросить остальные приставки и продолжить изучать только CA9-DA. Уточняю. Обычное видео 576i адекватно воспроизводится всеми, а вот HD (720p) передаваемое в мультикаст режиме только этой приставкой.

Пульт в комплекте простой (см. рис.3). Перемещение курсора осуществляется нажатием кнопок управления. Гироскопа внутри нет. Для удобства лучше подключать беспроводную мышь и клавиатуру. Или же использовать гироскопическую мышь-клавиатуру AirMouse. По моему субъективному мнению лучше беспроводной мыши ничего нет. Пульт для управления курсором не удобен, внешняя клавиатура при наличии виртуальной лишняя, AirMouse требует привыкания. Остаётся мышь.

Читайте также:  Настройка dosbox для android

Разъёмы расположены на задней стороне (см. рис. 4):
— Ethernet порт (10/100 Мбит/с);
— USB-HOST 2 шт;
— HDMI 1.4;
— вход для блока питания.


Рис.4. Задняя панель CA9-DA.

На правой боковой стороне поместился приёмник для карт памяти SD (см. рис. 5).


Рис.5. Правая боковая панель CA9-DA.

На передней панели расположился датчик ИК излучения и кнопка вкл/выкл (см. рис. 6).


Рис. 6. Передняя панель CA9-DA.

Антенна Wi-Fi встроенная.
Корпус изготовлен из глянцевого чёрного пластика сверху/снизу и матового светло-серого пластика с торцов. Логотип производителя отсутствует.
Внутренний вид приведён на рисунках 7 и 8.


Рис. 7. Верхняя часть платы CA9-DA.


Рис. 8. Нижняя часть платы CA9-DA.

Сверху к чипу AML8726-MX через теплопроводящую пасту прижимается радиатор. Работу Wi-Fi обеспечивает микросхема Realtek RTL8188ETV. При работе CA9-DA практически не нагревается.

В приставке предустановлен Android 4.2.2 (см. рис. 9).


Рис.9. Информация о CA9-DA.

Изначально используется настройка разрешения экрана «Авто» (см. рис. 10).


Рис. 10. Настройки экрана CA9-DA.

Интересно, что само наличие этой настройки оказалось критически важным для вещания. В режиме «авто» включается разрешение 720p (именно с этим разрешением вещаются HD каналы), если при этом принудительно перевести приставку в режим разрешения 1080p, то иногда появляется подтормаживание видео. Так вот специально для эксперимента нашёл не дешёвую 4-х ядерную приставку MINIX X7 тоже на Adroid 4.2.2 и так-же поддерживающую аппаратное декодирование видео в MX-Player и обнаружил, что режима «авто» в ней нет! Смотришь фильм 1080p – устанавливай вручную в настройках Android разрешение экрана 1080p. Если забыл установить 720p при переходе на просмотр мультикаст ТВ, будешь иметь подтормаживание видео. 4-х ядерность и высокая тактовая частота чипа от этого не спасает. Дорогое не всегда лучшее. После такого поворота появился дополнительный стимул к более глубокому изучению возможностей CA9-DA.

Одним из раздражающих факторов при просмотре ТВ каналов оказалась то, что переключение с канала на канал осуществляется в несколько кликов мыши или в несколько нажатий кнопок на пульте. Испытывались приложения взятые из Google Play. У «IPTV Alexander Sofronov» сбоев не наблюдалось, но переключение каналов осуществляется в три клика — выйти из просматриваемого канала, передвинуть курсор на следующий канал, нажать ОК. У «IP-TV Qsmart» переключение каналов уже в два клика — один раз в начале просмотра: вызываешь список каналов (слева на экране горизонтальная полоса со списком), далее передвигаешь курсор и нажимаешь ОК. Правда, если свернуть список каналов (иногда хочется убрать лишнее с экрана), а затем снова его вызвать — приложение виснет. У «Эмулятора IPTV приставок» переключение в одно нажатие, более того, интерфейс скопирован с наиболее известной ТВ приставки МАГ 250/254, что очень порадовало. Но приложение не поддерживает плейлисты в формате m3u. Единственный способ их проигрывания в приложении — использование портала, который такие плейлисты поддерживает. Не всякий провайдер организовывает такой портал у себя на сервере, поэтому универсальность приложения теряется. В результате при выборе приложения для просмотра ТВ каналов нужно искать компромисс с самим собой.

По Wi-Fi как клиент приставка работает без нареканий. Проблема возникает при маршрутизации интернет трафика заведённого в приставку по LAN порту и последующей раздаче по Wi-Fi двум и более устройствам — режим AP. Внутренний трафик между клиентами проходит «на ура» (тестирование проводилось с помощью программы Iperf), а при выходе в интернет одновременно всех клиентов (запускался на каждом speedtest.net) CA9-DA “висла”. Непосредственно перед зависанием у приставки заметно начинает тормозить интерфейс — поведение мышки с рывками, подвисание переключения окон и т. д. Похоже, этот недостаток связан с “железом”, потому как на 4-х ядерной приставке такой проблемы не наблюдалось и с тремя клиентами, а с одним клиентом справляется и CA9-DA.

И, наконец, был протестирован режим Miracast – беспроводное «зеркалирование» экрана андроид устройства, например, планшета на экране телевизора с подключённой андроид приставкой. Проще говоря, этот стандарт решает задачи очень похожие на AirPlay от Apple, WiDi от Intel или старое-доброе DLNA. Miracast работает с помощью Wi-Fi и первое логичное действие при включении Miracast напрашивалось само — включить в приставке и в планшете Wi-Fi и установить между ними соединение. Не тут-то было. После серии попыток выявлена следующая последовательность правильных действий. На приставке и планшете\телефоне включить Wi-Fi, не спаривая (. ) устройства в Wi-Fi Direct. На приставке запустить программу Miracast, а на планшете\телефоне перейти в раздел Экран->Беспроводной экран (Miracast) и дождаться (. ) появления ссылки на приставку в этом меню. После появления ссылки, по тапу происходит спаривание устройств и появляется изображение на телевизоре. Первоначальный коннект может быть вывален с ошибкой, но повторное ожидание иконки и подключение тапом приносит положительный результат. После запроса о причинах такого сложного алгоритма производитель приставки признал огрехи в работе миракаста. В своё оправдание он рассказал, что уже некоторое время ведёт переговоры с производителем чипа Amlogic 8726-MX на предмет улучшения работы Miracast.

В итоге хочется сказать, что при выборе Android TV box чтение описаний предоставляемых производителем не дают понимания характера поведения приставок в различных режимах. Поэтому на данном этапе наиболее компромиссным и главное изученным вариантом является приставка с чипом Amlogic 8726-MX.

Источник