Arik23:Такое ощущение, что ваши ссылки идут не на тот сервер, что в моей ZALA.
Да лист просто не совсем правильно сгенерирован, с предустановленным качеством которое не соответствует реальному, если сравнивать с универсальной ссылкой на поток.
Arik23:Такое ощущение, что ваши ссылки идут не на тот сервер, что в моей ZALA.
Да лист просто не совсем правильно сгенерирован, с предустановленным качеством которое не соответствует реальному, если сравнивать с универсальной ссылкой на поток.
eu8cc, Лист, как раз, сгенерирован правильно (для моего устройства).
Давайте разберем к примеру любой канал и сравним ссылку на видеопоток.
Возьмем к примеру "русский экстрим"
Загрузим начальный JSON, к которому обращается приложение ZALA:
wget --quiet -O - http://fe.svc.ott.zala.by/CacheClientJson/json/ChannelPackage/list_channels?channelPackageId=XXXXXXX&locationId=10000071&lang=ru&from=0&to=9999
Предполагаю, что PackageId - некий уникальный ID абонента
В json для канала "Русский экстрим" (в моем случае) указан адрес:
http://178.124.183.5/hls/6FPPFYT4RG/variant.m3u8
Идем дальше, скачиваем и смотрим что внутри:
wget http://178.124.183.5/hls/6FPPFYT4RG/variant.m3u8
--2019-01-04 09:23:58-- http://178.124.183.5/hls/6FPPFYT4RG/variant.m3u8
Подключение к 178.124.183.5:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 301 Moved Permanently
Адрес: http://178.124.183.13:80/hls/6FPPFYT4RG/variant.m3u8? [переход]
--2019-01-04 09:23:58-- http://178.124.183.13/hls/6FPPFYT4RG/variant.m3u8?
Подключение к 178.124.183.13:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 200 OK
Длина: 703 [application/vnd.apple.mpegurl]
Сохранение в: «variant.m3u8»
variant.m3u8 100%[=====================================================>] 703 --.-KB/s in 0s
2019-01-04 09:23:58 (128 MB/s) - «variant.m3u8» сохранён [703/703]
Видно, что на сервере происходит редирект:
HTTP-запрос отправлен. Ожидание ответа… 301 Moved Permanently
Адрес: http://178.124.183.13:80/hls/6FPPFYT4RG/variant.m3u8? [переход]
cat variant.m3u8
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2000000
http://178.124.183.13/hls/6FPPFYT4RG/bw2000000/playlist.m3u8
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2000000,URI="http://178.124.183.13/hls/6FPPFYT4RG/bw2000000/iframes.m3u8"
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1200000
http://178.124.183.13/hls/6FPPFYT4RG/bw1200000/playlist.m3u8
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1200000,URI="http://178.124.183.13/hls/6FPPFYT4RG/bw1200000/iframes.m3u8"
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=600000
http://178.124.183.13/hls/6FPPFYT4RG/bw600000/playlist.m3u8
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=600000,URI="http://178.124.183.13/hls/6FPPFYT4RG/bw600000/iframes.m3u8"
Видим внутри ссылки на 3 разных потока с разным качеством. Уже можно вставлять получившуюся ссылку на поток с наилучшим качеством в видеоплеер.
http://178.124.183.13/hls/6FPPFYT4RG/bw2000000/playlist.m3u8
mpv http://178.124.183.13/hls/6FPPFYT4RG/bw2000000/playlist.m3u8
Playing: http://178.124.183.13/hls/6FPPFYT4RG/bw2000000/playlist.m3u8
(+) Video --vid=1 (h264)
(+) Audio --aid=1 (aac)
AO: [pulse] 48000Hz stereo 2ch float
VO: [opengl] 768x432 yuv420p
AV: 00:00:03 A-V: 0.000 Cache: 2s+0KB
UPD. И последнее. Ссылки меняются. В том плейлисте, который я постил вчера для канала "русский экстрим" был указан URL
http://178.124.183.17/hls/6FPPFYT4RG/bw2000000/playlist.m3u8
а сегодня ip сервера поменялся на
http://178.124.183.13/hls/6FPPFYT4RG/bw2000000/playlist.m3u8
Для меня это большого значения не имеет, так как у меня плейлист генерируется динамически при загрузке/перезагрузке медиацентра.
По каким принципам меняется адрес сервера я ХЗ. Возможно это работа балансировщика нагрузки, а может быть пренаправление происходит в зависимости от сегмента сети в котором в данный момент находится устройство.... много чего еще можно предположить.
Вот так получается у меня. Теперь давайте попробуем ваш универсальный URL для этого канала. Может быть я где-либо ошибся?
Как это всё интересно, а главное - не всё пока понятно.
Если у них периодически меняется URL сервера, то какая тогда ценность однажды сгенерированного плейлиста если он не меняется динамически.
Применительно к моей проблеме, может есть какое другое Андроид приложение которое могло бы по учетным данным из договора на smart ZALA динамически генерировать правильный плейлист. Приложение ZALA для телевизора Горизонт пробовал - не работает хотя Андроид 5.1.1
Arik23, Да, согласен -- ценность сгенерированного однажды плейлиста небольшая. Стоит чему-либо поменяться и все летит к черту. Обычно в самый неподходящий момент.
Ваш случай интересный (работа приложения Zala только до перезагрузки устройства). Тут бы выяснить что изменилось при перезагрузке устройства. Я так предполагаю, что приложение Zala после перезагрузки не видит каких-то своих установленных библиотек, необходимых для корректного проигрывания потока.
Заглянул в apt - там есть для различных архитектур: libplayer.so, libhlsplayer.so
А вы пробовали посмотреть логи приложения Zala? Может быть из них будет ясно чего ему не хватает при проигрывании потока.
Чуть - чуть уточню свои наблюдения. Если медиабокс (Т95 1/8GB) после полного сброса или перепрошивки хотя бы один раз вручную перезагрузить, то ZALу можно уже и не устанавливать - работать не будет. ZALA работает только будучи установленная с маркета или флешки сразу после полного сброса и до первой перезагрузки. На одной из портированных (Ugoos) прошивок ZALA работала нормально, но там своих косяков несовместимых с жизнью достаточно.
А где или как посмотреть логи приложения ZALA.
Может ли влиять то, что после ряда перепрошивок и полных сбросов приставки и заходя каждый раз в ZALA со своими учетными данными у меня в личном кабинете теперь штук десять подключенных устройств. А удалить то их не получается, только то с которого зашел, а иных уж нет.
Arik23:А где или как посмотреть логи приложения ZALA.
я так думаю при помощи logcat, remote logcat или adb
Может ли влиять то, что после ряда перепрошивок и полных сбросов приставки и заходя каждый раз в ZALA со своими учетными данными у меня в личном кабинете теперь штук десять подключенных устройств. А удалить то их не получается, только то с которого зашел, а иных уж нет.
Черт его знает. IMHO влиять не должно.
Arik23, Предлагаю решить проблему с другой стороны. Пусть формированием плейлиста и загрузкой его куда-нибудь в интернет занимается компьютер, а на приставке уже пользоваться сформированным плейлистом. Такое решение подходит?
А что за приставка и как обрывается .
Если после каждого сброса меняется мак адрес то конечно же и зала новый мак будет распознавать как новое устройство в итоге у Вас на серваке залы не один десяток устройств .
Напиши мне в личку помогу нашпиговать приставку так что про залу забудьте как страшный сон .
touser:Если после каждого сброса меняется мак адрес
А на каких это аппаратах MAC сетевой карты меняется после сброса? Не припомню такого.
UPD2. Вопрос снимается. Есть такие аппараты. Как раз на S905. Ну вот и возможный источник проблемы. Ну тогда нужно проверить и, если действительно MAC меняется при перезагрузках, то при помощи, к примеру, Script Manager + busybox (root я так понимаю имеется) забить нужный MAC.
UPD.
touser:Напиши мне в личку помогу нашпиговать приставку так что про залу забудьте как страшный сон .
а чего не написать тут? Всем полезно будет.
На моём Sony KD-65XE9305 мак каждый раз меняется после сброса на заводские , зайди в тему по телику моему я на форуме здесь создавал там всё и распишем здесь же тема про залу
Зачем мусорить.
Zwalker:Как раз на S905. Ну вот и возможный источник проблемы
Было бы отлично, если так. Приду домой посмотрю MAC. я использую WIFI подключение. Но как тогда объяснить, что если после полного сброса перегрузиться, то установленная после этого ZALA уже не заработает от слова совсем.
Zwalker:
Я к тому что нет БТ1 с качеством 2000000
http://178.124.183.19/hls/M52YG9EVYD/bw2000000/playlist.m3u8Эта ошибка и данная ссылка нерабочая.
И таких каналов в вашем плейлисте многовато. Есть БТ1 с качеством 5000000, которое возможно и видел Arik23, а затем удивился почему плохое качество воспроизведение в вашем плейлисте.
Не хочу ничего плохого говорить, но мне кажется что Вы поверхностно понимаете весь этот процесс. Иначе таких ошибочных ссылок не было.
Ребята ну что Вы спорите зала даёт адаптивный стрим зависит от приема и скорости интернета ссылка просто не правильно прописано и вообще плейлист залы есть в интернете прекрасно работает зачем велосипед изобретать .
touser:Ребята ну что Вы спорите зала даёт адаптивный стрим зависит от приема и скорости интернета ссылка просто не правильно прописано и вообще плейлист залы есть в интернете прекрасно работает зачем велосипед изобретать .
И я о том ))) Просто указал на то что есть ошибки.
Однако MAC адрес будь то Ethernet, будь то WIFI у приставки на Amlogic S905 не меняется после сброса. На телефоне ZALA работает и в сетях WIFI и 3G т.е. к MAC привязки нет.
Однако почитайте на 4 пда есть тема про вашу приставку и прошивки там есть , проапдейте уже приставку и забудьте об этом недосервисе !!!!
|
офлайн
andrey_1967_769
Senior Member
|
|
|
14310 |
15 лет на сайте Город:
|
Имея ТВ-бокс в чем смысл заморачивания со смартзала? У меня на кухне телек самсунг на тазике. Для него за 4.8 рэ в месяц нормальное решение. Плюс на телефоне могу смотреть и на большой экран вывести изображение. А на ТВ-боксе мучаться.... тем более, что работу смартзала никто не обещал на андроиде, она и на телефоне нормально не работает ;-(
eu8cc, я не беру плейлисты zala из интернета. Я их генерирую скриптом. С каналами проблем нет. Открываются все. А вы как свой плейлист делаете? Поделитесь?
Давайте уже свою "универсальную ссылку на поток" для любого канала. Посмотрим и сравним что у кого открывается...
Я выше подробно расписал как получаю плейлист залы.
touser:на 4 пда есть тема про вашу приставку
Я в этой теме под другим ником с первых дней. Методом проб, сейчас на лучшей прошивке.
А вот ZALA действительно "недоприложение". Хотя на Redmi 5+ и другой приставке с Rockchip RK3228 проблем нет. IPTV особо не увлекаюсь, хоть и кабельного нет. Смотрю то, что хочу и без рекламы. Но вот захотелось в новогоднюю ночь посмотреть российский концерт в хорошем качестве и не вышло, оказался - не готов.
Zwalker, универсальная ссылка та которая находится в плейлисте поставщика услуги. Я сделал очевидное замечание, а Вы до сих пор пытаетесь прикрыться. Вам конкретно указал на место, нету БТ1 с 2000000. О чем дальше можно говорить? Сгенерируйте ссылку для БТ1 таким же образом, раз это не понятно. ) Какой скрипт такой и плейлист. Тягаться с Вами не буду, так как это глупо. СмартЗалой и ее плейлистами совсем не пользуюсь.
Зачем Вы дали плейлис однодневку, да еще с очевидными ошибками?!
На этом предлагаю закончить обсуждение!
eu8cc, теоретизируем? Считаем что у всех один провайдер и бтк отдает всем одну и ту же ссылку? Спорить с вами, да, глупо. Бт1: M52YG9EVY, 5000000, 3700000, 2500000, 1200000, 600000
С другого провайдера предлагаю вам проверить самому есть там 2000000 или нет.
И вы до сих пор не ответили на вопрос. Как вы лично генерирует плейлисты?