Кто-нибудь подскажите:
Сборка 2018-05-30, во внешних плейлистах не читает конструкцию #EXTINF:0 , если изменить на #EXTINF:-1 , то все хорошо.
А если стоит #EXTINF:0 , то приложение говорит, что плейлист пуст.
Может пропустил и этот вопрос обсуждался раньше, но не нашел.
Баги на LG
- Eugene
- Project Leader
- Posts: 5969
- Joined: 15 Apr 2013, 22:54
- TV Model: LG 47LM960V, LG LB679V
- Location: Санкт-Петербург
- Been thanked: 11 times
- Contact:
Re: Баги на LG
Не может такого быть - обе записи эквивалентны и приложение интерпретирует их одинаково. Если не читает, значит есть нарушение формата где-то в другом месте.
Re: Баги на LG
Я не специалист, но брал плейлисты с http://iptvsensei.ru/sborki-pleylistov/sportivnyie/ , первый раз программа не смогла прочитать где-то полгода назад, надеялся, что само рассосется, перестал ими пользоваться (использовал "Мой плейлист" там загрузка ручная.)
Решил сравнить плейлисты с ss-iptv с этими. Разница в структуре (источники не рассматриваю) оказалась только в этом #EXTINF:-1, .
Почитал инструкции, действительно странно, но факт. Сейчас проверил еще раз, причем и на приложении для LG и для Android, реакция одинаковая, да и сборка одинаковая.
Решил сравнить плейлисты с ss-iptv с этими. Разница в структуре (источники не рассматриваю) оказалась только в этом #EXTINF:-1, .
Почитал инструкции, действительно странно, но факт. Сейчас проверил еще раз, причем и на приложении для LG и для Android, реакция одинаковая, да и сборка одинаковая.
Re: Баги на LG
Появилось предположение:
Это при создании в программе
#EXTINF:0 type="stream" channelId="57" audio-track="ru", Discovery Channel
А это из готового ( не понимает)
#EXTINF:0, Discovery Channel
А вот это понимает
#EXTINF:-1, Discovery Channel
может тип при 0 по умолчанию другой, или еще что-то?
Это при создании в программе
#EXTINF:0 type="stream" channelId="57" audio-track="ru", Discovery Channel
А это из готового ( не понимает)
#EXTINF:0, Discovery Channel
А вот это понимает
#EXTINF:-1, Discovery Channel
может тип при 0 по умолчанию другой, или еще что-то?
- Eugene
- Project Leader
- Posts: 5969
- Joined: 15 Apr 2013, 22:54
- TV Model: LG 47LM960V, LG LB679V
- Location: Санкт-Петербург
- Been thanked: 11 times
- Contact:
Re: Баги на LG
Приведите конкретный пример плейлиста. Нужно рассматривать конкретные случаи, а не сферические в вакууме.
Re: Баги на LG
Сам плейлист, раньше я его прям во внешних плейлистах и указывал, а сейчас приходится его качать, редактировать и бросать на свой яндекс диск: http://iptvsensei.ru/iptvlist/Poznavatel'nye.m3u
- Eugene
- Project Leader
- Posts: 5969
- Joined: 15 Apr 2013, 22:54
- TV Model: LG 47LM960V, LG LB679V
- Location: Санкт-Петербург
- Been thanked: 11 times
- Contact:
Re: Баги на LG
Как я и предполагал, ваше предположение не имеет ничего общего с проблемой.
Вам не приходило в голову загрузить этот же плейлист с Яндекс Диска без его редактирования?
Проблема не в плейлисте, а в ресурсе, откуда он загружается.
Вам не приходило в голову загрузить этот же плейлист с Яндекс Диска без его редактирования?
Проблема не в плейлисте, а в ресурсе, откуда он загружается.
Re: Баги на LG
Понял, спасибо.
Тогда еще вопрос, получается, что приложение сейчас не может забрать этот плейлист, раньше ведь забирало и читало?
Видимо есть какая-от разница, браузер ведь качает его без проблем.
Тогда еще вопрос, получается, что приложение сейчас не может забрать этот плейлист, раньше ведь забирало и читало?
Видимо есть какая-от разница, браузер ведь качает его без проблем.
- Eugene
- Project Leader
- Posts: 5969
- Joined: 15 Apr 2013, 22:54
- TV Model: LG 47LM960V, LG LB679V
- Location: Санкт-Петербург
- Been thanked: 11 times
- Contact:
Re: Баги на LG
Если раньше загружало, значит были введены ограничения на стороне сервера.
Если по-простому, то сервер проверяет, как загружается плейлист и если не браузером, то вместо плейлиста возвращает это:
Если по-простому, то сервер проверяет, как загружается плейлист и если не браузером, то вместо плейлиста возвращает это:
Code: Select all
<html><head><script>function set_cookie(){var now = new Date();var time = now.getTime();time += 19360000 * 1000;now.setTime(time);document.cookie='beget=begetok'+'; expires='+now.toGMTString()+'; path=/';}set_cookie();location.reload();;</script></head><body></body></html>