Tvirl android tv mod
Краткое описание:
Просмотр IPTV на Android TV в стандартном приложении Live Channels (или аналоге).
Описание:
В систему Android TV изначально встроена программа для просмотра ТВ каналов и других медиа ресурсов, которая объединяет различные источники видео контента. Умеет показывать телегид (EPG), логотипы каналов, группировать по категориям, управлять доступом учитывая возрастные ограничения и прочее.
Я занимаюсь разработкой приложения TVirl. Основная идея которого, это добавление поддержки IPTV каналов от провайдера в Live Channels (Для телевизоров Sony это Program Guide, Потоковые каналы).
Приложение еще находится в стадии активной разработки, однако на данный момент уже умеет следующее:
- M3U плейлисты
- Телепрограммы в форматах XmlTv, JTV
- Загрузка логотипов каналов
- Multicast/UDP, DASH, HLS, RTP (через udprxy), RTMP
- MPEG-TS (а также mp4)
- h264/h265/MPEG-2/AC-3/MP2/MP3/… и пр. (отдельные кодеки включены только при аппаратной поддержке устройством)
- Поддержка UDP/HTTP прокси
- Выбор канала из каталога или по ссылке
- Возможность добавлять свои архивы с программами или логотипами
Приложение можно скачать из Play Store. Также доступны тестовые версии по программе альфа и бета тестирования.
Как получить доступ в к Альфа тестированию
- Необходима Android TV приставка или телевизор. Например NVidia Shield, Nexus Player, новые телевизоры от Sony, Philips и некоторые другие.
- Важно: есть ТВ приставки на андроиде, но неAndroid TV. На них работать не будет (в силу отсутствия приложения Live Channels/Прямой эфир и системных библиотек).
- У вас должна быть подключена услуга IPTV. Программа позволяет смотреть только те каналы, которые уже вам доступны.
- Если ваши каналы используют UDP/Multicast:
- Используйте проводное интернет соединение. Multicast/UDP работают очень неустойчиво через WiFi
- Убедитесь, что Ваш маршрутизатор настроен для работы с Multicast. Проверьте инструкцию на сайте вашего IPTVоператора. Если в инструкции нет вашего маршрутизатора, ищите настройки “Enable Multicast Stream”, “Wireless Enhance Mode”, “IGMP proxy”, “IGMP Snooping”, “Multicast Routing”.
- Установите приложение, присоединившись к альфа-тестированию по ссылке указанной выше
- Важно: Sony/Philips на своих телевизорах предоставляют свое приложение, реализующее функционал ТВ плеера/ТВ Гида: Program Guide, Потоковые каналы, заменяющее аналогичное приложение от Google: «Live Channels» (На Сони с прошивкой на Андроид 6.0 есть возможность установить из Google Play Store). TVirl интегрируется с обоими решениями, но далее я буду описывать настройку используя Live Channels.
- В лаунчере должно появиться (если ранее было скрыто) приложение Live Channels. Запустите его.
- Приложение TVirl появившееся в лаунчере занимается только настройками. Просмотр каналов, их добавление в плейлист происходит через системное приложение Live Channels (или аналог).
- Если вы ранее не настраивали каналы (для TVirl или других программ), то Live Channels автоматически вам предложит их настроить
- Если уже были настроены каналы от других программ ранее, то вы увидете уведомление, что доступны новые каналы — выбираем.
- Если же вдруг по каким-то причинам Live Channels не предлагает настроить новые каналы, то нужно открыть “Channel Setup” вручную из меню:
- Далее выбираем TVirl из списка источников каналов
- Есть возможность выбрать плейлист из каталога.
- На данный момент каталог очень мал, но он будет расширятся по мере проверке гарантированной работы на плейлистах от провайдеров или других интернет сервисов.
- Есть возможность указать адрес плейлиста вручную
- После добавления каналов их нужно включить в список для просмотра. Через “Channel Setup” заходим в “Customize channel list”
- И найдя TVirl в списке выбираем “Select group” чтобы добавить сразу все каналы, или поштучно только те, что Вам нравятся
— Альфа
— Бета
— Релиз
0.5.3.3
- Изменения: Для выбора локального плейлиста или EPG на устройствах с Android 10 и выше будет использоваться системный файловый менеджер
- Исправлено: Невозможно выбрать локальный плейлист на устройствах с Android 10
0.5.3.2
- Изменения: Для выбора локального плейлиста или EPG на устройствах с Android 11 и выше будет использоваться системный файловый менеджер
- Исправлено: Субтитры не отображаются
0.5.3.1
- Новое: Поддержка M3U аттрибутов: tvg-lang, tvg-language
- Новое: Отдавать предпочтение информации о программе на языке системы
- Новое: Настройки для управления сообщениями о возникающих ошибках проигрывания
- Исправлено: Для некоторых потоков происходит частое уведомление об ошибке без видимых проблем с проигрыванием
- Исправлено: Ошибка при попытке проиграть некоторые архивные программы в формате flussonic
- Исправлено: Прерывается проигрывание при предпросмотре на ДОМАШНЕМ экране для всех каналов кроме первого в списке
0.5.3.0
- Новое: Последние просмотренные каналы на ДОМАШНЕМ экране
- Новое: Ярлык для ТВ Приложения на ДОМАШНЕМ экране
- Изменения: Отключена возможность установить плейлист, если на устройстве отсутствует ТВ приложение
- Исправлено: Проблема с настройкой плейлиста из-за ограничений сервиса M3U4U
0.5.2.1
- Исправление ошибок
0.5.2.0
- Новое: Редактирование установленного плейлиста, EPG и настроек
- Новое: Настройки для отключения логотипов для каналов
- Изменения: Логотипы для каналов отключены на телевизорах Philips (подробнее о проблеме)
- Новое: Возможность настройки предпочтения логотипов (из телегида или плейлиста)
- Новое: Запуск Live Channels из главного меню
- Исправлено: Сохраненные архивные программы автоматически удаляются
- Исправлено: Невозможно обновить телегид, если есть программы с некорректной датой (1970 год)
0.5.1.0
- Новое: Возможность настройки User-Agent
- Новое: Поддержка x-tvg-url тега
- Изменения: отключена поддержка архива для каналов, для которых не указана длительность архива (catchup-days)
- Улучшение процесса первичной настройки на некоторых устройствах (MiTv)
- Исправлено: сбрасывается текущая позиция при пролистывании EPG
- Другие исправления и оптимизациях
0.5.0.3
- Перевод: Итальянский (спасибо Simone Perali)
- Ускорение переключения каналов
- Другие исправления и оптимизация
0.5.0.2
- Новое: Улучшен механизм определения типа стрима
- Новое: Поддержка аттрибутов «catchup-type» из M3U
- Разрешен переход на устаревшие TLS v1.0/v1.1 если сервер не поддерживает актуальную версию
- Исправлено: Проблема с последовательностью тегов #KODIPROP
- Исправлено: Некорректная обработка заголовков (при использовании ковычек) внутри адреса стрима
- Исправлено: Чувствительность к регистру User-Agent внутри адреса стрима
- Другие исправления и оптимизация
0.5.0.1
- Новое: Widevine/Playready DRM используя теги KODIPROP
- Перевод: Арабский (спасибо Mohammed Ayoub).
- Исправление ошибок
- Оптимизация
0.5.0.0
- Новое: Кратковременная (в оперативной памяти) пауза/проигрывание.
- Новое: Поддержка архива программ: пауза/проигрывание/перемотка на начало программы.
- Новое: Поддержка архива программ: DVR. Сохранение/воспроизведение архивных программ в DVR.
- Исправление ошибок
0.4.5.7
- Исправлено: отсутствуют программы из XmlTv, в котором поле display-name пустое
- Исправлено: Нет видео MPEG2 на Philips
- Перевод: Турецкий (спасибо Ihsan Can Iciuyan)
- Оптимизация
0.4.5.4 — 0.4.5.6
- Новое: Возможность включить/выключить все группы одним действием
- Ускорение переключения каналов
- Исправлено: Возможное наслаивание автоматического обновления, приводящее к замедлению работы БД и ошибкам при переключении каналов
0.4.5.3
- Исправлено: User-Agent из плейлиста не работает
0.4.5.2
- Изменения: Режим загрузки нескольких аудио дорожек из MPEG-TS при проигрывании HLS (добавленный в 0.4.4.6) вынесен в настройку (Экспертные / HLS) и отключен по-умолчанию
- В работе: Timeshift (flussonic)
- Исправлено: Загрузка тегов EXTVLCOPT:http-referrer
- Исправлено: Субтитры не видны
- Повышение стабильности
0.4.5.1
- Исправлено: XmlTv с дублированными каналами загружаются некорректно
- В работе: Timeshift
- Исправление ошибок
0.4.5.0
- Перевод: вьетнамский (спасибо Nguyễn Trung Hậu)
- Перевод: словенский (спасибо to Lorem Ipsum)
- Исправлено: не грузятся M3U теги определенные в заголовке плейлиста
- Предварительная версия: Кратковременная (в оперативной памяти) пауза/проигрывание
- Предварительная версия: Пауза/проигрывание/перемотка при работе с ахивом IPTV
0.4.4.7
- Исправлено: отсутствие звука после переключения канала голосом
- Исправлено: Программы только для последнего канала
- Исправлено: TVirl отсутствует в настройках VPN клиентов
- Перевод: Китайский (спасибо HanChen Yang)
- Перевод: Польский (спасибо Mateusz «sernick» и Andrzej «aenth»)
- Перевод: Шведский (спасибо to Kim Selland)
- Перевод: Испанский (спасибо Gerard López López)
0.4.4.6
- Оптимизация работы с большими плейлистами
- Ускорение запуска
- Размер видео в EPG для текущего канала\программы
- Локализация: Украинский (спасибо Владимиру Миговичу)
- Исправлено:
— отсутствие видео для 4:3 каналов на Sony (Андроид 8.0)
— проигрывание некоторых MPEG-TS потоков
— только 2 дня программ при ручном обновлении
— отсутствие программ для некоторых EPG
— только 1 звуковая дорожка для HLS
0.4.4.5
- Исправлена проблема с рестартом проигрывания потока при малом количестве системной памяти (преимущественно Sony)
- Автоматическое удаление информации о программах для предотвращения ухудшения быстродействия системного ТВ приложения(Sony, возможно иные ТВ)
- Исправлена проблема переключения клавиатуры для ввода email (Sony)
- Неподдерживаемые или некорректные каналы не будут добавляться с плейлистом
- Исправление иных ошибок
0.4.4.4
- Исправлена проблема автоматического обновления для некоторых новых пользователей
- Исправлена проблема некорректного оповещения об устаревшей версии приложения
0.4.4.3
- Обновления функции «Сообщить об ошибке»
- Исправление ошибок
0.4.4.0
- Новое: Конвертация групп из плейлиста в жанры для программ (Видео)
- Новое: Возможность исключать каналы принадлежащие к выбранным группам плейлиста
0.4.3.3
- Повышение совместимости с сервисами, исправление ошибок и оптимизация
0.4.3.2
- Исправлена проблема с доступом к ресурсам по FTP
- Доработки по автоматическому определению ресурсов EPG
0.4.3.1
- Оптимизация обработки плейлиста и логотипов, особенно для больших плейлистов (5k+ каналов)
- Исправлена проблема с дублированием программ при группировке по жанрам
0.4.3.0
- Новое: Контекстное меню, доступное во время просмотра канала (Доступно после переустановки плейлиста)
- Новое: Возможность открыть стрим текущего канала в ином видео плеере или приложении (Пример на видео)
- Новое: Управление масштабированием TVirl при просмотре канала, доступное из нового контекстного меню (Пример на видео)
- Новое: Оверлей с технической информацией по проигрываемому видео для возможности поиска проблем с воспроизведением. Из-за системной ошибки на системах Android TV 9 может работать некорректно. Команда Гугл знает о проблеме и работает над ее решением.
0.4.2.1
- Улучшения по обработке ошибок при проигрывании каналов
- Новое: Возможность игнорировать ошибки SSL
0.4.2.0
- Новое: Интеграция на домашний экран через Live Channels
- Новое: Туннелированное воспроизведение видео
- Доработки первичной настройки для устройств без предустановленного Live Channels
0.4.1.1
- Новое: Возможность отключить автоматическое обновление
- Исправлена проблема огромных логов, отъедающих дисковое пространство
- Исправлена проблема с отсутствующими программами из некоторых EPG
- Исправление ошибок и оптимизация
0.4.1.0
- Новое: Настройка нумерации каналов
- Новое: Настройка кодировки плейлиста
- Новое: Возможность игнорирования логотипов из плейлиста
- Новое: Добавлен FAQ
0.4.0.0
- Новое: Добавлена подписка «Плюс» с бесплатной пробной неделей и месячным/годовым расчетным периодом
- Новое: Автоматическое обновление плейлистов и программ, доступное для подписчиков (Плюс/Поддержка)
- Новое: Просмотр состояния подписки и доступных дополнительных функций в главном меню
- Улучшено автоматическое определение XmlTv
Источник