14 июля | 2026г. | 10:16:36

АвторТема: Просмотр бесплатного IPTV на приставках и телевизорах  (Прочитано 61099 раз)

сергей 999s, beli, TOLA, vasilich07, Faluk, VAN73 и 3 Гостей смотрят эту тему.

Оффлайн leksen

  • Младший Джедай
  • **
  • Сообщений: 96
  • Поблагодарили: 46
  • Уважение: 0
Пока работает великолепно! Не подходит штатный пароль родительский. Отправьте в личку плс.

Оффлайн satpazanАвтор темы

  • Джедай Ветеран
  • *****
  • Сообщений: 455
  • Поблагодарили: 1953
  • Уважение: +99
Я уже свой преф закинул без родконтроля,вроде вчера на старом был 0880

Оффлайн leksen

  • Младший Джедай
  • **
  • Сообщений: 96
  • Поблагодарили: 46
  • Уважение: 0

Онлайн сергей 999s

  • Мастер Джедай
  • ***
  • Сообщений: 19613
  • Поблагодарили: 116614
  • Уважение: +2496
drm-play-clone-offline  от ikromjon75

Новая версия

- Убран restart-loop: нативный checkInet каждые 10 сек делал reload() при отсутствии интернета → плеер бесконечно перезапускался. Отключено (onPostExecute → return-void)
- Баннер состояния сети (JS-инъекция): каждые 10 сек проверяет интернет (ping Google favicon)
- Нет сети → красный pill с иконкой WiFi (перечёркнутый)
- Сеть вернулась → зелёный pill (полный WiFi) → через 5 сек авторестарт (каналы подгружаются сами)
- На 5 языках (ru/uz/en/uk/kk), pill-shape, SVG-иконки
- Исправлена загрузка недопустимая ссылка: fallback в одном месте (prov.js:232) шёл на vendor cors.drm-play.com/m3u/cp.php (с MAC, блокировался CORS) → переведён на VPS. Теперь все недопустимая ссылка-слоты грузятся
- Добавлены кириллица + латиница (по 401+ ключей), сгенерированы переводом с _rus.js
- Порядок в меню: Узбек(Кир) → Узбек(Лат) → Русский → English → ...
- Доперевод hardcoded-строк: Amlogic Fix, Auto Frame Rate, Default value for AFR, User-Agent, HLS Fix, startup-сообщения
- 22 провайдера (Эдем/iLookTV, StrahTV, Шура ТВ, KBC, ITV, KORONA, АнтиФриз и др.) работают локально
- Скрипты prov.js каждого провайдера скачаны через VPS и вшиты в APK (assets/www/<провайдер>/prov.js)
- Авторизация (логин/пароль) идёт напрямую к серверу провайдера (edem.tv и т.д.), не через drm-play
- swop внутри скриптов переведён на VPS, EPG оставлен (разрешён)
- Вендор намеренно отключил возврат к последнему каналу (закомментировано в коде)
- Восстановлено через ikLast injection: канал сохраняется при переключении, при следующем запуске плеер возвращает на него — включая каналы из «Избранного»
- Убран пункт «Режим работы плеера» (мёртвый в оффлайне)
- Убран «Встроенный плейлист» вендора (26 - nodrm) и пункт «Выбор встроенного плейлиста»

Оффлайн satpazanАвтор темы

  • Джедай Ветеран
  • *****
  • Сообщений: 455
  • Поблагодарили: 1953
  • Уважение: +99

Онлайн сергей 999s

  • Мастер Джедай
  • ***
  • Сообщений: 19613
  • Поблагодарили: 116614
  • Уважение: +2496
ott-play-2.19-clone-noblock  от ikromjon75

Тест

Спойлер   :
Вшито большое количество бесплатных IPTV-плейлистов.
 Просмотр доступен сразу после установки.
 Поддерживается добавление собственных плейлистов.
- Код для родительского контроля - 0880.

────────────────────────────────────────────────────────────────────
1. ИЗБРАННЫЕ КАНАЛЫ ( Избранные)
────────────────────────────────────────────────────────────────────
Что это
- Отдельная группа каналов « Избранные», которая всегда отображается в начале списка категорий. Пользователь сам собирает в неё нужные каналы из любых категорий и плейлистов.
Как пользоваться
- Добавить канал: выделить канал и вызвать добавление в избранное (стандартный механизм плеера «добавить в букет»). Появляется уведомление: «Канал … добавлен в избранное».
- Удалить канал: убрать его из группы «Избранные». Появляется уведомление: «… ✕ Избранные».
- Группы «Избранные» и «Все» всегда стоят наверху списка категорий, с указанием количества в скобках — например «⭐️ Избранные (12)».

Где и как хранится (два уровня)
1) localStorage (ключ ikFav) — основное хранилище внутри приложения, запись мгновенная при каждом изменении.
2) /sdcard/ikfav.json (внешнее хранилище) — резервная копия, пишется через нативный мост AndroidInterface.ikFavSet параллельно с localStorage.
3) Для каждого канала сохраняются: название, URL, логотип, DRM-данные (drm, drm_key), User-Agent, Referer и исходная категория, из которой он добавлен.

Защита от потери
- После «Очистить данные» localStorage очищается, НО /sdcard/ikfav.json остаётся (это внешний файл).
- При запуске функция ikFavRestore проверяет: если localStorage пуст — автоматически восстанавливает список из /sdcard/ikfav.json (попытки через 1.5 и 4 секунды + периодическая проверка).
- Поэтому избранное переживает очистку данных и даже переустановку приложения (пока файл /sdcard/ikfav.json не удалён вручную).

Актуализация ссылок (важно для платных каналов)
- У многих каналов в URL вшит токен (например Setanta, lfstrm), который со временем устаревает.
- Чтобы избранное не «протухало», функция freshCh при каждом открытии сравнивает сохранённый канал с текущим плейлистом ПО КЛЮЧУ URL БЕЗ ТОКЕНА (отбрасываются token, authkey, expires, sig и т.п.).
- Если канал найден в актуальном плейлисте — его URL автоматически подменяется на свежий (с новым токеном), список тут же сохраняется обратно.
- Благодаря этому избранные каналы продолжают играть, даже когда старый токен уже недействителен.

Работает даже при смене слота / плейлиста
- Список избранного хранится на уровне ПРИЛОЖЕНИЯ (localStorage + /sdcard/ikfav.json), а НЕ внутри конкретного слота или плейлиста. Поэтому при переключении слота (или смене плейлиста) избранное никуда не исчезает — группа «⭐️ Избранные» остаётся на месте.
- При открытии нового слота/плейлиста срабатывает механизм «обновление при заходе» (refresh-on-visit): каждый сохранённый канал заново сопоставляется с каналами текущего слота по ключу URL без токена (urlKey).
- Если такой же канал есть в новом слоте — он подхватывается из него (актуальный токен, источник, качество). То есть один и тот же избранный канал в разных слотах автоматически берёт рабочую ссылку именно из активного слота.
- Если канала в новом слоте нет — он остаётся в избранном с ранее сохранёнными данными и не теряется.
- Итог: избранное единое и стабильное при любом числе слотов, пользователю не нужно пересобирать список после смены слота.

Многоязычность
- Название группы берётся из собственных переводов плеера, а не прописано жёстко: рус — «⭐️ Избранные», узб (латиница) — «⭐️ Sevimli», англ — « Favorites» и т.д.
- При смене языка интерфейса название группы и счётчик обновляются автоматически. Счётчик в формате «(N)».


────────────────────────────────────────────────────────────────────
1. РАЗБЛОКИРОВКА РОССИЙСКИХ ФЕДЕРАЛЬНЫХ КАНАЛОВ
────────────────────────────────────────────────────────────────────
Проблема:
ott-play (украинское приложение) блокировал российские федеральные каналы.
При включении канала (Россия, НТВ, Первый канал, РЕН ТВ и т.д.)
вместо реального потока показывался украинский канал (UA Перший).

────────────────────────────────────────────────────────────────────
2. УДАЛЁН ПУНКТ МЕНЮ «Тривога України (Air raids of Ukraine)»
────────────────────────────────────────────────────────────────────
Что это:
Пункт в меню настроек (после «Родительский контроль») — система оповещений
о воздушной тревоге в Украине (файл anxiety.js).

Что сделано:
Инъекция удаляет пункт из массива меню:
Проверено: пунктов с «air raid» в меню — 0

────────────────────────────────────────────────────────────────────
3. УДАЛЁН БАННЕР «STOP WAR IN UKRAINE» (жёлтая лента в углу)
────────────────────────────────────────────────────────────────────
Что это:
Диагональная лента в левом верхнем углу экрана, появляется
периодически (элемент #stop2war, управляется anxiety.js при тревоге).

Что сделано:
• Внедрён CSS, скрывающий элемент:
• Остановлен цикл проверки тревог:
Проверено: #stop2war → display:none

────────────────────────────────────────────────────────────────────
4. УДАЛЁН БАННЕР «NO INVASION» (giphy.gif на экране загрузки)
────────────────────────────────────────────────────────────────────
Что это:
Анимированная картинка (ott-play.com/stbPlayer/giphy.gif), которая
была фоном экрана загрузки (элемент #launch).

Что сделано:
CSS убирает фон:
Проверено: фон #launch → none

────────────────────────────────────────────────────────────────────
5. ИСПРАВЛЕН ДОСТУП К ФАЙЛАМ НА SDCARD (Local Storage)
────────────────────────────────────────────────────────────────────
Проблема:
Приложение не видело файлы на sdcard (локальные плейлисты не загружались).
Причина:
targetSdkVersion = 34. На Android 11+ при targetSdk >= 30 флаг
requestLegacyExternalStorage ИГНОРИРУЕТСЯ → нет доступа к произвольным файлам sdcard (scoped storage).

Что сделано:
В AndroidManifest.xml добавлен явный элемент:
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="29"/>
targetSdk понижен 34 → 29 — теперь legacy-хранилище работает на Android 11.

Проверено: readFile('/sdcard/ik_test.m3u8') → файл прочитан (40 байт)

────────────────────────────────────────────────────────────────────
6. ДОБАВЛЕН «HLS FIX»
────────────────────────────────────────────────────────────────────
Зачем:
Некоторые каналы (например tvcom.uz, yangi.tv) отдают HLS-поток, но БЕЗ расширения .m3u8 в URL → плеер не определяет тип и не играет.

Что сделано (2 части):

а) JS-обёртка (stbPlay):
Для URL, совпадающих с хостами из списка ikHlsHosts (по умолчанию "tvcom.uz,yangi.tv") и не содержащих m3u8,
дописывается маркер #.m3u8:
http://tvcom.uz/live/xxxhttp://tvcom.uz/live/xxx#.m3u8
Плюс пункт «HLS Fix» в меню «Настройки устройства» — редактирование списка хостов (через запятую).

б) Нативная правка (n1/K.smali, метод c0 = определение типа контента):
Добавлена проверка полного URL: если uri.toString() заканчивается на "#.m3u8" → тип = HLS (2)
Теперь маркер распознаётся, и для таких каналов используется HlsMediaSource (принудительно HLS).

────────────────────────────────────────────────────────────────────
7) Режим работы плеера ONLINE/OFFLINE.

Онлайн сергей 999s

  • Мастер Джедай
  • ***
  • Сообщений: 19613
  • Поблагодарили: 116614
  • Уважение: +2496
Обновление:

drm-play-1.56.2-clone-offline

3. Категории «Избранное» и «Все каналы» — исправлен язык
Раньше эти категории всегда показывались на узбекском, даже если выбран русский. Теперь они язык-зависимые:
- русский → « Избранные» / « Все каналы»
- узбекский → « Танланганлар» / « Барча каналлар»
- английский → « Favorites» / « All channels»

[ Гостям не разрешен просмотр вложений ]

ott-play-2.19-clone-offline

Убран баннер «военный корабль» на российских IP
Раньше с российских IP приложение зависало на запуске и показывало картинку «военный корабль». Причина: картинка (giphy.gif) грузилась с сервера ott-play, и на российских IP сервер отдавал этот баннер.

Исправлено на уровне приложения (native intercept): запрос giphy.gif теперь перехватывается и возвращается пустым — картинка вообще не загружается. Работает в любом режиме (ONLINE/OFFLINE), с любого IP

[ Гостям не разрешен просмотр вложений ]

Оффлайн satpazanАвтор темы

  • Джедай Ветеран
  • *****
  • Сообщений: 455
  • Поблагодарили: 1953
  • Уважение: +99
Я уже подумал что все это офлайн не то пальто.Поставил в ленту в таком порядке дрм мод,дрм лайт,отт мод,отт алекс.На всех модах почему то нет епг,на простых есть.В чем причина,ладно сегодня понедельник,день смены епг у провайдеров,но на простых же есть.Не было бы там и там,другой вопрос.Ничего личного,люди стараются,спасибо им,да и не мешают они в ленте,может когда выручат когда простой ляжет...

Оффлайн wladimer

  • Младший Джедай
  • **
  • Сообщений: 147
  • Поблагодарили: 59
  • Уважение: 0
Серега немогу понять где я могу скачать этот плагин

Оффлайн leksen

  • Младший Джедай
  • **
  • Сообщений: 96
  • Поблагодарили: 46
  • Уважение: 0
Я тоже уже 2-й день тестирую новые DRM и OTT. Работают отлично на 11 х32 и 14 х64 приставках на Андроидах. С ЕПГ, да, стало пропадать под конец дня, но сегодня понедельник. Еще есть OTT foss, с этим вообще никаких проблем, в том числе и по ЕПГ. Не заглядываю глубоко в сравнения по поводу HDR и Dolby, телевизор не поддерживает. Благодарю за релизы (может и пробные пока)! Разумеется, что тестирование идет на платном провайдере.

Онлайн сергей 999s

  • Мастер Джедай
  • ***
  • Сообщений: 19613
  • Поблагодарили: 116614
  • Уважение: +2496
drm-play-1.56.2-clone-offline-epg-fix

Тест

Обновление:
Спойлер   :
Мы добились того, что приложение может работать в офлайн-режиме. Понятно, что разработчику это не нравится, и вполне ожидаемо, что он пытается этому препятствовать всеми доступными способами.
По сути, сейчас мы с разработчиком играем в своеобразные «кошки-мышки». Он закрывает одну возможность — я ищу другое решение. Так продолжается уже некоторое время.
Вспомните, как всё начиналось: сначала приложение работало, потом появились внезапные вылеты. Это не было случайностью.
Сейчас сервер drm-play используется фактически только для получения EPG, потому что именно оттуда приложение должно его загружать. Поскольку других рычагов воздействия почти не осталось, разработчик, похоже, пытается блокировать получение EPG для всех версий, кроме оригинальной.
У себя я уже решил вопрос с EPG, но понимаю, что это тоже не идеальное решение. Никто не может гарантировать, что завтра разработчик не придумает новый способ помешать работе модифицированных версий.
Поэтому сейчас нужно немного терпения. Если мне удастся полностью решить вопрос с EPG другим способом, эта проблема исчезнет, и приложение станет ещё более независимым от его сервера.
Поверьте, всё это гораздо сложнее, чем кажется со стороны. Многие видят только готовый результат, но не представляют, сколько времени и сил уходит на поиск причины, анализ и исправление каждой новой проблемы.
Если кому-то не нравится ждать — это его право, никто никого не заставляет пользоваться моей сборкой. Но пока ситуация именно такая. Поэтому вместо того чтобы бросать необоснованные претензии или «камни в мой огород», лучше немного набраться терпения и с пониманием отнестись к происходящему. Я делаю всё возможное, чтобы в итоге приложение работало максимально стабильно и независимо.

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
59 Ответов
51427 Просмотров
Последний ответ 29 ноября | 2013г. | 23:12:01
от osergek
28 Ответов
49777 Просмотров
Последний ответ 04 мая | 2015г. | 23:06:24
от vpekus
39 Ответов
23626 Просмотров
Последний ответ 20 ноября | 2013г. | 13:44:47
от ToxaSSS
6 Ответов
23243 Просмотров
Последний ответ 22 августа | 2016г. | 17:59:36
от gasan36
1 Ответов
19634 Просмотров
Последний ответ 27 января | 2015г. | 20:13:28
от a-n-m


X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!