IPTV#
1.19K subscribers
21 files
5 links
Download Telegram
Channel created
Channel photo updated
ОБЩАЯ ИНФОРМАЦИЯ:

IPTV
# (aka IPTV Sharp)- расширенный менеджер плейлистов и плеер для просмотра IPTV

• 2 версии интерфейса: сенсорная - для смартфонов/планшетов и пульт - для телевизоров/тв-бокстов;
• поддержка и менеджмент iptv m3u-плейлистов;
• поддержка архивов передач известных форматов;
• синхронизация данных между несколькими устройствами через GDrive;
• поддержка внутренних(из плейлиста) и внешних телегидов (EPG) в форматах xmltv и jtv и их использование в соответствии с заданным приоритетом;
• поддержка структурированного избранного (режимы списка и структуры папок);
• поддержка истории воспроизведенных каналов;
• поддержка wizard;
• напоминания о будущих программах;
• поиска каналов в плейлистах;
• поиск передач из EPG;
• групповая проверка url во всех объектах со ссылками (в плейлисте, списках плейлистов, списках EPG, визардах);
• 2 встроенных плеера с поддержкой архивов;

GooglePlay: https://play.google.com/store/apps/details?id=com.iptvsharp.app&hl=ru&gl=US
Amazon: https://www.amazon.com/gp/product/B0CJRNK2WP
Aptoide: https://iptv-lc-soft.ru.aptoide.com/app

4pda: https://4pda.to/forum/index.php?showtopic=1077684

Обзоры:
Обзор TV-версии (Территория IPTV): https://dzen.ru/video/watch/62626fe113f8c8618c975bee?t=6
Обзор сенсорной версии (Технозон): https://youtu.be/1Qy33G2vhD8
Обзор на TV-версии (Технозон): https://youtu.be/iG4CRyksPNI

Известные визарды:
https://bit.ly/lidwizard
http://bit.do/Karnei4-liwizard
http://bit.ly/liwizard-tvitv
https://suzukantv.at.ua/IPTV.lidwizard
https://edemtv.my1.ru/IPTV.lidwizard
https://edemtv.my1.ru/lidwizard-suzus.noext
https://cutt.ly/dKHI6KN

Чат для обсуждения приложения: https://t.me/iptvsharp_chat

Тема на 4pda: https://4pda.ru/forum/index.php?showtopic=1020211&st=0#entry105165317
FAQ:

Q: Где брать лого каналов?
А: В этой версии нет встроенной базы каналов и логотипов. Источником логотипов может быть:
• сам плейлист, если в нем прописаны теги tvg-logo со ссылками на внешние логотипы;
• источники EPG, в которых есть информация о логотипе каналов. При связывании канала плейлиста с каналом из EPG будет использовано лого последнего;
На текущий момент большинство известных EPG включают лого каналов. Почти полный их список вы можете найти в визарде https://bit.ly/lidwizard;

Вот некоторые источники EPG:
https://iptvx.one/EPG
https://iptvx.one/EPG_LITE
http://www.teleguide.info/download/new3/xmltv.xml.gz
http://epg.it999.ru/edem.xml.gz
http://stb.shara-tv.org/epg/epgtv.xml.gz
http://epg.iptvx.tv/xmltv.xml.gz
https://ottepg.ru/ottepg.xml.gz

Q: Как происходит связывание программы EPG с каналом в плейлисте?
A: При открытии плейлиста, происходит попытка связывания каждого канала с EPG которые вы добавили вручную или которые были прописаны в самом плейлисте. Правила связи следующие:
• по tvg-id (совпадение с <channel id="..."> в EPG);
• по tvg-name из плейлиста (совпадение с именем канала в EPG);
• совпадение имени канала из плейлиста с с именем канала в EPG (без учета регистра);
Если автоматические канал не связался с EPG, вы можете сделать это вручную. Причин того что у вас не прогрузилось EPG может быть несколько, основная - период большинства программ в закэшированом на девайсе EPG скорее всего выходит за пределы текущего времени - поэтому всегда пробуйте опцию "Загрузить и обработать EPG";

Q: Не отображается EPG
A: Обратите внимание на правильность даты и времени на девайсе. Если дата/время установлены не корректно, то при попытке связать канал с EPG возникнут проблемы.

Q: Проблемы при воспроизведении контента во встроенном плеере
Внутренний плеер, как и любой другой плеер не универсален.

Начиная с версии 0.07 в приложении реализованы два вида внутренних плееров:
• на базе Exoplayer от Google - идеальный инструмент для просмотра hls-потоков. Используемый движок (exoplayer from google) основан на работе медиакодеков - отсюда работа плеера очень сильно зависит от железа, прошивки, состава и качества кодеков, используемых в прошивке. В особенности это проявляется на "старых" устройствах с версией андроид 4.х-5.х. ;
• на базе системного плеера Mediaplayer - стандартный плеер системы, в котором, как правило, учтены большинство нюансов декодирования потоков на текущей платформе;

Итоговое правило простое: если у вас внутренний плеер работает плохо - используйте внешний плеер.

Работа внутренних плееров зависит от вашего девайса/прошивки/потока! Один и тот же поток на разных устройствах может вести себя по-разному! Один и тот же канал плейлиста в разное время может также вести себя по разному(нагрузка на сервер провайдера плейлиста, нагрузка у вашего провайдера, смена типа потока и пр.). Подбирайте то, что лучше подходит в каждом конкретном случае! Для разных плейлистов можно ставить разные плееры (включая внешние)!

Факторы, которые влияют на просмотр стрима:

• наличие нужного кодека для текущего потока (определяется железом и прошивкой);
• качество вашего соединения, обращайте особое внимание при соединении по wifi по 2.4 - особенно в час пик много сетей которые мешают друг другу(решение переход на 5 или смена канала wifi);
• загруженность вашего провайдера iptv (час пик, поломка магистральная, финал лиги чемпионов и пр.);
FAQ (продолжение)

Q: Не видна покупка на устройстве
Обязательные условия для того чтобы покупка "подхватилась" на устройстве:
- установленный Play Market на устройстве;
- залогиненный гугл-аккаунт, на который совершалась покупка ранее;
Если есть проблема, зайдите в Google Play и удостоверьтесь что покупка видна в общем списке ваших покупок в настройках.
Также можно попробовать опцию "Восстановление покупки" в приложении.

Решение некоторых проблем:
https://t.me/lazyiptv_chat/8667
https://t.me/lazyiptv_chat/9070
https://t.me/lazyiptv_chat/9282

Q: Какие преимущества дает premium?
Пока это скорее донат, хотя кому-то будет натирать глаза красная, удаляемая только после покупки премиума, плитка в обзоре)
Позже будет добавлена реклама, и возможно увеличится цена с появлением атв-версии.

Q: Нет возможности оплатить премиум через Google Play, можно как-то иначе (qiwi, борзыми щенками и пр.)?
По правилам Google Play если приложение размещено в маркете, то для внутренних покупок можно использовать исключительно средства Google Play. И никак иначе! При подключении сторонних сервисов - однозначный вылет из Google Play, что не планируется.
Есть возможность получить premium на час - просмотрев рекламный ролик.

Q: Проблемы с синхронизацией (не выбирается аккаунт, ошибка синхронизации)
- проверьте наличие свободного пространства в google-drive используемого аккаунта;
- обновите гугл-сервисы на устройстве;
- выберите повторно гугл-аккаунт для синхронизации;

На Google TV с недавнего времени перестала работать авторизация в google-аккаунт. Причина точно не выявлена, но скорее всего связано с обновлением версии Google TV или одного из его компонентов системы.

Q: Не все плейлисты или каналы синхронизируются!
В синхронизации плейлистов между различными устройствами участвуют только те плейлисты, которые были добавлены по ссылке. Те же плейлисты, которые были добавлены с устройства как внутренний файл, видны только на текущем устройстве, будут синхронизированы только на этом устройстве и не будут синхронизироваться на других, т.к. файл расположен только на одном устройстве. Соответственно каналы из несинхронизированных плейлистов не появятся в истории/избранном других устройств.
reserved
reserved
ПОМОЩЬ ПРОЕКТУ

Если вам нравится приложение и вы хотите помочь развитию проекта, то можете сделать донат на любой из этих криптокошельков:

USDT (TRX20): TTCyGWes53fZ4E4pwBRgCT2RLGRnce1vUf
TON: UQAYPpwnKrWu7dvtoIBDSSDV0saCh80fX_AviK_aPWqA7QhA
ЛОКАЛИЗАЦИЯ

На текущий момент приложение переведено на следующие языки:
• английский;
• русский;
• украинский
• испанский;

Если вы можете помочь с локализацией необходимого вам языка, обращайтесь в лс.
АРХИВЫ

Работа с архивом сводится к модификации ссылки live-потока на архивную ссылку в определенном формате (формат преобразования определяет провайдер плейлиста).

Для определения информации об архиве в плейлисте могут быть определены следующие тэги:
• catchup-type/catchup="custom/append/timeshift1/timeshift2/offset/offset_negative/flussonic" - тип архива;
• catchup-days="число_дней" - количество поддерживаемых архивных дней;
• catchup-template="шаблон" - пользовательский шаблон архива;
• tvg-rec="1/0" - включение/отключение архива для канала;

На текущий момент в приложение добавлено несколько общеиспользуемых типов архивов:
• auto - автоопределение типа и параметров архива из плейлиста, на основе тэгов(см. выше):
• append - архивная ссылка формируется путем добавления в live-ссылки шаблона;
• shift - ссылка вида http://...?utc=...&lutc=...
• timeshift - ссылка вида http://...?timeshift=...&timenow=...
• offset - ссылка вида http://...?offset=...
• offset_negative - ссылка вида http://...?offset=-...
• flussonic - для архивов типа флюсоник;

Архивная ссылка может быть построена при помощи шаблона, состоящего из следующих блоков(элементов шаблона)
(на примере ссылки http://www.domen.com/path_ext/link.m3u?param1=p1&param2=p2):
• {url} - полный адрес live-потока;
• {url_domain} - адрес live-потока включая домен (http://www.domen.com);
• {url_path} - часть ссылки после домена и до параметров (path_ext/link.m3u);
• {url_path_before_ext} - часть ссылки после домена и до расширения документа (path_ext/link);
• {url_path_ext} - часть ссылки расширения документа (m3u);
• {url_params - часть ссылки с параметрами (param1=p1&param2=p2);
• {timestamp} - текущее время в миллисекундах UTC;
• {timeshift} / ${timeshift} - смещение в милисекундах UTC;
• {offset} / ${offset} - смещение в секундах;
• {program_length_sec} - длительность программы в секундах;

Ниже приведены известные провайдеры плейлистов и соответствующие типы архивов:

• Glanz - flussonic,7 дней;
• LightIptv - flussonic,1 день;
• Edem - shift, 3 дня;
• Fox TV - shift, 3 дня;
• OttClub - timeshift, 7 дней;
• Sharavoz - shift или flussonic, 6 дней;

Внимание! если у вас есть плейлист от распространенного провайдера с неизвестным типом архива, присылайте ссылку на один канал (желательно новостной с индикацией времени) чтобы можно было определить какой тип архива к нему подходит.
ВНУТРЕНИЙ ПЛЕЕР

Начиная с версии 0.07 в приложении реализованы два вида внутренних плееров:
• на базе Exoplayer от Google - идеальный инструмент для просмотра hls-потоков;
• на базе системного плеера Mediaplayer - стандартный плеер системы, в котором, как правило, учтены большинство нюансов декодирования потоков на текущей платформе;

Вы можете назначать любой из них, в качестве основного стандартного средства просмотра для плейлистов или устанавливать определенный плеер для просмотра заданных плейлистов. Приоритет использования плееров зависит от многих факторов: железа, прошивки, формата потока и устанавливается только опытным путем:)

Имеется поддержка просмотра архивов. Плеер адаптирован как для управления пультом, так и для работы в сенсорном режиме.

Вызов плеера может осуществляться из разных режимов, в зависимости от режима, в плеер передается список каналов для последующего просмотра и быстрого переключения между ними. Если запуск плеера выполнен из истории, то плейлистом для плеера будет весь список истории. Если из избранного - то плейлистом будет текущая папка избранного или весь список избранного (в зависимости от того в каком режиме просмотра сейчас находится режим избранного). При вызове плеера из пользовательского плейлиста, список передаваемых плееру каналов зависит от того в каком режиме плейлиста вы находитесь: локальное избранное, полный плейлист или какая-либо группа (часть) плейлиста.

Плеер условно можно разделить на 3 режима:

Список доступных для переключения каналов;
В этом режиме показывается список всех каналов, доступных для переключения, при наличии найденной тв-программы - ее содержимое. При активной функции архива для каждого канала - возможность переключать архив либо по передачам либо по периодичной нарезке(период задается в настройках) при отсутствии тв-программы. В левой части экрана доступны следующие функции: переключение между полным списком плейлиста, локальным избранным и историей (для тек. списка каналов), переключение в режим управления каналом, возврат позиции в текущий проигрываемый канал/передачу.

• Управление параметрами просмотра текущего канала;
Этот режим предназначен для показа информации о текущем канале/передаче и управления этим каналом. В верней части расположена информация о текущей проигрываемой программе с ее описанием (если доступно). В нижней части - основные управляющий элементы: переключение в режим списка каналов, стоп(пауза)/старт потока, переключение на следующий/предыдущий канал, добавление в локальное избранное, вызов внешнего плеера, смена аспекта, звуковой/видео/субтитровой дорожки и получения информации о текущем потоке.
Если для текущего канала включены архивы, то для пользователя будут доступны элемент управления для прокрутки внутри передачи и переходы на предыдущую и последующие передачи архива.

• Информация при переключении между каналами;
Этот режим активируется при переключении между каналами и несет только информативную нагрузку о текущем канале/передаче.

Как уже было сказано, плеер адаптирован как для управления пультом, так и для сенсорного управления.

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

В сенсорном режиме управления (телефон, планшет) экран условно разделен на 4 равные части, на каждую из которых можно установить необходимое действие как по одиночному тапу, так и по двойному. В настройках пользователь самостоятельно может задать необходимые действия. Настройки по-умолчанию представлены здесь: ...
РОДИТЕЛЬСКИЙ КОНТРОЛЬ

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

Активация режима производиться в Настройках-Родительский контроль, включением опции "Использовать родительский контроль". После активации в обзоре будет доступна плитка управления родительским контролем, и в общем меню соответствующий переключатель. Это средства для включения/отключения родительского контроля. В настройках надо определить цифровой пин, который будет отключать родительский контроль.

Фильтрация каналов происходит на основе встроенного и пользовательского словарей. Встроенный словарь формируется разработчиком (для его пополнения отправляйте названия каналов для родительского контроля в чат приложения). Если вы хотите оперативно добавить канал в родительский контроль, используйте опцию канала "Добавить в родительский контроль" для добавления канала в пользовательский словарь фильтрации. Также это можно сделать в настройках в опции "Пользовательский фильтр"

Если канал попадает в список фильтруемых, то он будет отмечен соответствующей иконкой (18) для его просмотра надо ввести пин-код доступа, который деактивирует родительский контроль до конца сессии работы приложения или принудительного ручного включения родительского контроля.

При установке пин-кода обязательно запомните его, потому-что не существует способа подсмотреть код.

Внимание! опции родительского контроля участвуют в синхронизации данных. Это значит, что если на одном устройстве вы включили родительский контроль и установили пин-код, то после включения синхронизации на этом устройстве эти данные будут синхронизированы между всеми используемыми устройствами и автоматически включены на них. Также этот метод можно использовать для сброса пин-кода родительского устройства.