Выпуск

Выпуск 37. MSE и EME: фундамент веб-плеера
Декодировано — подкаст о видеоинженерии · 31 октября 2026 г. · 6 мин
Между нажатием «Play» и первым кадром в браузере идёт незаметная борьба — за память устройства и за защиту платного контента. Весь веб-стриминг стоит на двух стандартах W3C: MSE позволяет плееру кормить элемент video потоком сегментов, а EME расшифровывает контент, не отдавая ключ коду страницы. Тридцать седьмой выпуск разбирает оба стандарта и отказы, которые на них случаются: намертво зависшую картинку и «мыльные» 540p при идеальной сети. В выпуске: — Media Source Extensions: как JavaScript-плеер подаёт в элемент video поток коротких сегментов вместо одного файла и меняет качество на лету; — QuotaExceededError: почему буфер приходится вытеснять самому и почему ошибка, «проглоченная» в try/catch, замораживает картинку; — десять лет без MSE на iPhone и компромисс 2023 года — ManagedMediaSource, где решать, когда грузить сегменты, стал браузер, а не плеер; — Encrypted Media Extensions: плеер лишь переносит запечатанные сообщения к модулю расшифровки CDM внутри браузера, а ключ так и не попадает в JavaScript; — три CDM — Widevine, FairPlay и PlayReady — и почему упаковка в cbcs один раз покрывает все три; — откуда 540p при идеальном интернете: без аппаратной защиты CDM не отдаёт ключи для HD и 4K и молча роняет качество со статусом output-downscaled. «Декодировано» — подкаст компании Фора Софт по материалам серии книг «Справочник по видеоинженерии». Второй сезон — о стриминге, по книге «Видеостриминг». Фора Софт с 2005 года создаёт видеопродукты, real-time-коммуникации и AI-системы: 250+ проектов, живой стриминг с задержкой 0,4–0,5 секунды на 10 000 зрителей, решения для NBC, CBS и Red Bull. Если вы делаете продукт, где есть видео или онлайн-звонки, — приходите к нам: https://fora-soft.ru/