Тема: "YouTube Live Stream" - зависание плейлиста вместе с самим плеером, в результате чего, происходит падение.
Описание проблемы:
Если открыть плейлист, запустить сначала любой обычный видео файл, а после, не закрывая его, открыть любую YouTube Live Stream - ссылку, то после ее открытия сам плейлист вместе с самим плеером просто зависнут намертво.
Если завершить процесс через "Диспетчер задач", то в папке с плеером будет дамп-файл.
Условия проявления:
1. Должен быть открыт плейлист
2. Должен быть установлен "Автомасштаб = 100%"
Алгоритм воспроизведения:
1. Открыть плеер
2. Открыть плейлист
3. Включить опцию "Автомасштаб =100%"
4. Открыть любой видео файл
5. Во время воспроизведения открытого видео файла, открыть любую Live Stream - ссылку YouTube, например эту: https://www.youtube.com/watch?v=aoO_Dl8kKTE
Фактический результат:
После выполнения данного алгоритма, YouTube Live Stream - ссылка откроется, но при этом плейлист зависнет намертво, вместе с самим плеером.
В самом плейлисте ничего не будет, при этом YouTube Live Stream - видео с трансляцией будет продолжать воспроизводиться дальше.
Ожидаемый результат:
После выполнения данного алгоритма, YouTube Live Stream - ссылка должна открыться и воспроизводиться дальше, без зависания плейлиста вместе с самим плеером.
Скриншоты с местом падения:
Скриншот №1: https://yadi.sk/i/mCZqoDgp3NmxzC
Скриншот №2: https://yadi.sk/i/CoCIU88e3Nmy2A
P.S. Зависание возникает из-за того, что в самом плейлисте, вместо YouTube Live Stream - ссылки с названием, отображается один и тот же формат видео с разными разрешениями:
BANDWIDTH=197400,CODECS="mp4a.40.5,avc1.42c00b",RESOLUTION=256x144,CLOSED-CAPTIONS=NONE
BANDWIDTH=338100,CODECS="mp4a.40.5,avc1.4d4015",RESOLUTION=426x240,CLOSED-CAPTIONS=NONE
BANDWIDTH=829500,CODECS="mp4a.40.2,avc1.4d401e",RESOLUTION=640x360,CLOSED-CAPTIONS=NONE
BANDWIDTH=1380750,CODECS="mp4a.40.2,avc1.4d401f",RESOLUTION=852x480,CLOSED-CAPTIONS=NONE
BANDWIDTH=2593500,CODECS="mp4a.40.2,avc1.4d401f",RESOLUTION=1278x720,CLOSED-CAPTIONS=NONE
BANDWIDTH=4715812,CODECS="mp4a.40.2,avc1.640020",RESOLUTION=1364x768,CLOSED-CAPTIONS=NONE
То есть, сначала в плейлисте появилась ссылка с названием живой трансляции, потом она исчезла и в него добавился список вышеперечисленного формата видео с разными разрешениями.
Логика такая:
1. Имя обычного файла
2. Имя Live Stream - его исчезновение [Момент затупа]
3. Добавление формата видео с разными его разрешениями
Затуп возникает в момент, когда появляется сначала имя Live Stream, а после - исчезает.
Отсюда и мертвое зависание, которое потом образует падение в виде дамп-файла в папке с плеером.
Исправлено в 3022.