Page 1 of 3

Автоматический перезапуск каналов с "пропадающим" сигналом

Posted: Sun Aug 12, 2018 4:53 pm
by ahamb
Этот плейлист:
http://4pda.ru/forum/index.php?showtopi ... p=74666624
и ему подобные работают 2-3 минуты. После этого сигнал пропадает (по диаграмме: переходит в ноль) и ProgTv после этого пишет "Нет сигнала". При этом если в ручную нажать "Еще раз" или переключиться на другой канал и вернуться снова на этот, то снова 2-3 минуты будет нормальный сигнал.
Нельзя ли в ProgTv (как опцию) автоматизировать перезапуск каналов с "пропадающим" сигналом, чтоб перезапуск происходил сам по себе при "затухании" сигнала?

Re: Автоматический перезапуск каналов с "пропадающим" сигналом

Posted: Sun Aug 12, 2018 7:31 pm
by Prog
Такой механизм есть. Просто на hls велика задержка которую движок хдёт трафик перед тем как повторить соеденение. С другой стороны может там просто глюк какой. Напомните пожалуйста мне об этой проблемы через несколько дней-неделю. Сейчас не могу посмотреть

Re: Автоматический перезапуск каналов с "пропадающим" сигналом

Posted: Mon Aug 20, 2018 5:28 am
by ahamb
Напоминаю о проблеме..
(может можно сделать, чтоб в настройках можно было задавать в секундах задержку для HLS, дольше которой движок не будет ждать трафик перед повторным соединением, а будет пытаться переподключиться, как если бы канал только что включили?)

Re: Автоматический перезапуск каналов с "пропадающим" сигналом

Posted: Mon Aug 20, 2018 6:07 am
by Prog
для HLS нельзя задавать секунды. В силу протокола - там должно быть больше минуты. То есть даже отсутствие трафика несколько минут для HLS - это нормально (скачать 50 мегабайт и ждёт дальше). Это даже по графику трафика видно.

Re: Автоматический перезапуск каналов с "пропадающим" сигналом

Posted: Mon Aug 20, 2018 7:53 pm
by ahamb
То есть никакого способа "борьбы" с каналами с "затухающим" и уже обратно не восстанавливающимся потоком - нет?
Tолько как сейчас: перезапуск вручную канала после "затухания" его потока до нуля либо переход на другой канал и возврат на него?
Никак нельзя автоматизировать "перезапуск" дошедшего до нуля потока?

Re: Автоматический перезапуск каналов с "пропадающим" сигналом

Posted: Wed Aug 22, 2018 7:07 pm
by Prog
Нужен какой то критерий, после которого перезапускать. В логе ошибок сетевых нет?

ps: Возможно глюк ProgTV просто.

Re: Автоматический перезапуск каналов с "пропадающим" сигналом

Posted: Thu Aug 23, 2018 8:55 am
by ahamb
В логах сетевых ошибок нет (в приложении).

Критерий можно сделать такой (как пункт в "Mеню->Hастройки->просмотр"):
Автоматически перезагружать канал если сила сигнала ниже "___" %<задается пользователем> в течении "___"секунд <задается пользователем>.

Re: Автоматический перезапуск каналов с "пропадающим" сигналом

Posted: Mon Aug 27, 2018 7:56 am
by ahamb
Проверил поток на компьютере: так же останавливается через примерно 2 минуты. Ручной перезапуск канала решает проблему. Соотв., если сделать автоматический перезапуск, то проблема отпадет.

Re: Автоматический перезапуск каналов с "пропадающим" сигналом

Posted: Mon Aug 27, 2018 8:30 am
by Prog
Ага. Сервер через какое то время начинает редиректить запросы на m3u а мой hls такого толи не умеет толи глючит. Надо разбираться.
Я сейчас очень плотно занят интерфейсом, напомните мне об этой проблеме позже и по возможности с тестовой ссылкой.

То есть востановление канала тут не нужно, он никуда не пропадал.

Re: Автоматический перезапуск каналов с "пропадающим" сигналом

Posted: Mon Sep 10, 2018 9:01 am
by ahamb
Hадеюсь, с интерфейсом - порядок и время появилось.
Напоминаю о проблеме.
Вот текстовая ссылка:

Code: Select all

#EXTINF:-1,Первый канал
http://persik.by/stream/3903/293564/8.m3u8

Re: Автоматический перезапуск каналов с "пропадающим" сигналом

Posted: Mon Sep 10, 2018 10:56 am
by Prog
Эх. с интерфейсом - ещё не скоро. Хорошо если в этом году...
ссылку посмотрел, серер редиректит на m3u - то есть ему что то не нравится. Мне он переодически пишет что не ссылка для одного устройства. Возможно просто ограничение провайдера

Re: Автоматический перезапуск каналов с "пропадающим" сигналом

Posted: Mon Sep 10, 2018 8:30 pm
by ahamb
А можно в ProgTv для этого и подобных каналов сделать (как опцию) автоматический перезапуск канала при "уходе" сигнала до нуля?

Re: Автоматический перезапуск каналов с "пропадающим" сигналом

Posted: Tue Sep 11, 2018 5:44 am
by Prog
Уход сигнала на hls - не эфективно. Потому что размер паузы должен в минутах измерятся. Можно по такому событию (получению m3u вместо данных) перезапрашивать канал сразу, но тоже акуратно. Лишние запросы на hls - тоже не хорошо. Опять же в силу специфики протокола - перезапрос будет возвращать на несколько минут назад например в начало фильма.
Подготовлю тестовую версию.

ps: То есть задача не уходшить логику ни на один процент ради этих заведомо не рабочих каналов.

Re: Автоматический перезапуск каналов с "пропадающим" сигналом

Posted: Tue Sep 11, 2018 5:09 pm
by ahamb
Ясно.
Я бы в логике ставку сделал все же на более общий случай: паузу в получении сигнала в миллисекундах, а не "специфический" вариант с получением m3u вместо данных. Т. е. если можно отделить событие - "неполучение" данных от "получения", то, наверное, можно при событии "неполучениe" сигнала автоматом включать замер, сколько миллисекунд нет сигнала и при достижении заданного в настройках времени "без сигнала" делать автоматический перезапуск канала.

Re: Автоматический перезапуск каналов с "пропадающим" сигналом

Posted: Tue Sep 11, 2018 5:24 pm
by Prog
Вот проблема в том что не миллисекунды а минуты. Это же hls. Тут минуты-две может не быть трафика и это нормально.