Дополнение к https://forum.hdtv.r...203#entry529119
1) По поводу нестабильности работы Источника Резка:
(не всегда запускается видео)
Действительно, ссылки на «не запускающиеся» потоки всегда на 3 символа короче, чем ссылки на работающие потоки.
Во вложении - ещё несколько примеров таких ссылок, взятых из лога плагина и маркированных, соответственно «-» и «+» :
Baz_log94_3_1.zip 1.08К
2 Количество загрузок:
(5-я (последняя) пара в списке может оказаться особенно интересной)
Очень похоже, что в некоторых случаях при фильтрации «мусора» ошибочно отбрасываются значимые символы. Поэтому, в таких случаях, ссылки на потоки в плагине определяются неправильно (немного обрезаются).
При этом «незапуск» может произойти как сразу после первого (после включения приставки) входа в плагин, так так и после успешного просмотра нескольких видео подряд. Однако, больше 3-х успешных запусков подряд, обычно, не бывает. А иногда приходится делать «рефреш» пред запуском практически каждого видео.
2) О новом варианте функции get_vod_stream_url (из сборки плагина 2022020400):
2.1) Теперь в случаях, когда какой-то поток не запускается (см. выше), в лог плагина записывается следующий текст -
Baz_log94_3_2.zip 1.23К
1 Количество загрузок: , а в это время на экране (до момента нажатия на клавишу «Stop») отображается «символ часов» (т.е., идет «ожидание» запуска видео).
Видео-заглушка «Кина не будет» на экране не появляется.
2.2) Зато, если во время просмотра работающего потока прервать просмотр (нажать на клавишу «Stop»), а затем - возобновить (нажать на клавишу «Enter»), то в логе плагина появляется такой текст -
Baz_log94_3_3.zip 656байт
0 Количество загрузок: .
Т.е., срабатывает отсчет попыток запуска воспроизведения ($counter++), что, на мой взгляд, может привести (после 5-ти таких остановок) к невозможности дальнейшего воспроизведения данного потока.
Может быть лучше вернуться к старому варианту функции get_vod_stream_url ?
Тем более, что, обычно, видео-заглушка «Кина не будет» ассоциируется с наличием геоблока для данного видео, и, если она же будет срабатывать для «не запускающихся» потоков, то как тогда эти ситуации различать «на глаз»?
Или может быть тогда для «не запускающихся» потоков выводить на экран какую-то другую заглушку, либо - какое-нибудь сообщение об ошибке?
Надеюсь, что эта информация окажется полезной.
p.s.
Использовался плейер - Dune Solo 4K.
Update:
2.3) Оказалось, что отсчет попыток запуска воспроизведения ($counter++) срабатывает не только после нажатия «Stop» и «Enter», но может срабатывать даже во время воспроизведения (т.е., без нажатия на «Stop» и «Enter»).
Пример :
Baz_log94_3_4.zip 835байт
1 Количество загрузок:
Пояснение к примеру: Во время просмотра в какой-то момент времени видео стало останавливаться, и на экране появлялся «символ часов». Пришлось несколько раз с помощью стрелок навигации на ПДУ сдвигать текущую позицию просмотра. Затем (не сразу) процесс воспроизведения нормализовался (сам). Вероятно, был какой-то кратковременные сбой на самом ресурсе, т..к., проблем с доступом к другим ресурсам в этот момент не было.
Получается, что значение $counter может иногда «самопроизвольно» возрастать за время просмотра видео.
Поэтому, на мой взгляд, лучше не рисковать и вернуться к старому варианту функции get_vod_stream_url.
Сообщение отредактировал v7700: 11 February 2022 - 01:18