Илья Калашников — Как устроен современный видеоплеер
Подробнее о конференции HolyJS: https://jrg.su/EM4wwV
— — Скачать презентацию с сайта HolyJS — https://jrg.su/GtxLYZ
Разобрались в протоколах, форматах, контейнерах и кодеках видео и разнице между ними. Вооружившись MediaSourceExtenion, построили базовый видео плеер: скачали, распарсили, буферизировали, разложили, воспроизвели поток, адаптивно его переключили и почистили из памяти. Прошлись по базовым алгоритмам адаптивпного выбора качества, переключения дорожек, поддержанию буфера. Спикер объяснил, как на принципиальном уровне работают все видеоплееры, в том числе и библиотека, которую вы используете.