Тестовый web-плеер с получением метаданных из hls потока (Документация)

Особенности плеера
  • При переключении качество меняется начиная со следующего фрагмента (в течение ~5 секунд). Для автоматического переключения выберите auto-качество, нажмите Ctrl+Shift+I чтобы открыть инструменты разработчика (Chrome), выберите вкладку Network, где в верхней панели инструментов смените Online на другую скорость (пункт Add... чтобы добавить свою). Желательно создать скорости 50 кб/с и 120 кб/c (в обе стороны, без задержки), которые примерно за время равное длине буфера приведут к смене качества - 32 и 64 кб/с соответственно.
  • Также плеер должен выдерживать отключение от сети (режим offline в параметрах скорости). Если соединение восстанавливается до того как закончилось буферизированное время, то конечный пользователь не должен ничего замечать (звук идет без прерываний). Правда, если выбрано качество auto, то плеер может понизить качество на некоторое время, после сетевых ошибок.
  • После восстановления связи (даже если плеер не пересоздавался, но буфер закончился прежде, чем связь была восстановлена) метаданные должны обновляться через http-запрос. Если буфер не был исчерпан до того, как связь восстановилась, метаданные не обновляют доп. запросом, так как они будут обновлены в процессе анализа потока.
  • После фатальной ошибки и пересоздания плеер должен сохранять громкость, а также состояние беззвучности, если таковое было включено.
Станция:
Громкость: 100 Логировать смену текущего аудио фрагмента
Качество:
Длина буфера: 0 сек.
Метаданные будут обновлены через:
Cover image

Лог событий (последняя 1000 записей)