Глава 7 из 9
Глава 7. Инженерия плеера
Десять статей по порядку – 5 часов 22 минуты чтения. Ниже маршрут главы: высота каждого шага соответствует времени чтения.
Глава 7 из 9дальше: WebRTC, real-time и конференции
Что плеер делает от запроса манифеста до кадра на экране и как это устроено внутри MSE и EME. Пять библиотек разобраны поимённо, а рядом – Safari, от которого не уйти, телевизоры на шести платформах и метрики, которые реально доезжают до рабочей системы.
Маршрут главы
10 статей · 5 ч 22 мин7.1Что плеер стриминга делает от начала до концаПлеер видеостриминга – это не просто «тег <video> плюс кнопка Play». Это миниатюрная распределённая система, работающая…28 мин·от начала главы 0 ч 0 мин7.2Media Source Extensions (MSE): как устроен любой веб-плеер изнутриMedia Source Extensions (сокращённо MSE) – небольшой веб-стандарт W3C, позволяющий JavaScript подавать элементу <video>…33 мин·от начала главы 0 ч 28 мин7.3Encrypted Media Extensions (EME): как DRM живёт в браузереEncrypted Media Extensions (сокращённо EME) – небольшой веб-стандарт W3C, позволяющий JavaScript-плееру согласовать…34 мин·от начала главы 1 ч 1 мин7.4hls.js: подробный разборОткрытая библиотека hls.js – это решение для воспроизведения HTTP Live Streaming (HLS) во всех современных браузерах,…32 мин·от начала главы 1 ч 35 мин7.5Shaka Player: подробный разборОткрытая библиотека Shaka Player – это JavaScript-видеоплеер от Google для открытого веба. В 2026 году он остаётся…31 мин·от начала главы 2 ч 7 мин7.6dash.js: подробный разборOpen-source библиотека dash.js – это эталонная реализация плеера MPEG-DASH от DASH Industry Forum, предназначенная для…33 мин·от начала главы 2 ч 38 мин7.7Video.js v10 и Streaming Processor FrameworkБесплатный open-source медиа-плеер Video.js, впервые выпущенный в 2010 году и сегодня обслуживающий десятки миллиардов…29 мин·от начала главы 3 ч 11 мин7.8iOS и Safari: родной плеер, от которого не уйтиНа любой платформе, кроме iOS, можно подключить собственный видеодекодер – на iOS это невозможно, поскольку Apple…27 мин·от начала главы 3 ч 40 мин7.9Плееры на Smart TV: Tizen, webOS, Roku BrightScript, Android TV, Fire TV, VidaaСтриминговый продукт, который выйдет на телевизоры в 2026 году, должен поддерживать шесть различных операционных систем,…46 мин·от начала главы 4 ч 7 мин7.10Observability плеера и метрики, которые реально едут в продСтриминговый продукт без observability плеера – это продукт, чья инженерная команда узнаёт о сбоях только из соцсетей.…29 мин·от начала главы 4 ч 53 мин
Строите такую систему?
Поможем выбрать кодек и собрать пайплайн под ваши объёмы – 20 лет в видеоразработке, 250+ проектов.