Расширения источников мультимедиа ( MSE ) - это спецификация W3C, которая позволяет JavaScript отправлять байтовые потоки в медиакодеки в веб-браузерах , поддерживающих видео и аудио HTML5 . [1] Среди других возможных применений это позволяет реализовать код предварительной выборки и буферизации на стороне клиента для потоковой передачи мультимедиа полностью на JavaScript . Он совместим с расширениями Encrypted Media Extensions , но его не следует путать с ними.(EME), и ни одна из них не требует использования другой, хотя многие реализации EME способны только дешифровать мультимедийные данные, предоставленные через MSE. [2]
В июне 2014 года Netflix объявила об экспериментальной поддержке использования воспроизведения MSE в браузере Safari в бета-версии OS X Yosemite . [3]
YouTube начал использовать MSE со своим проигрывателем HTML5 в сентябре 2013 года.
В этот раздел необходимо добавить : объяснение того, как они влияют на инструменты доступности для блокировки видео и автоматического воспроизведения. Вы можете помочь, добавив к нему . ( Май 2015 г. ) |
Поддержка браузера [ править ]
- Firefox 42 с поддержкой всех сайтов с 3 ноября 2015 года [4] с подмножеством функций, доступных для использования только с YouTube в Firefox 37 только в Windows Vista или более поздних версиях. [5] Firefox добавил такое же подмножество MSE для поддержки воспроизведения YouTube в Mac OS X, начиная с Firefox 38. [6]
- Google Chrome с начала 2013 года, также на Android. [7]
- Internet Explorer с версии 11 в Windows 8.1. (Октябрь 2013 г.) [7]
- Microsoft Edge с момента его запуска в ноябре 2015 года. [8]
- Opera с 9 июня 2015 года. [9]
- Pale Moon из версии 27.0, с 22 ноября 2016 г. [10]
- Safari 8 в OS X. [7]
Игроки [ править ]
- NexPlayer для HTML5 MSE и EME с поддержкой HLS и DASH
- castLabs PRESTOplay видеоплеер для HMTL5 MSE и EME с поддержкой DASH и HLS
- Akamai Media Player в качестве участника форума Dash Industry Forum и DASH.js (эталонный клиент DASH IF). AMP включает Dash.js, HLS.js и расширенное воспроизведение протокола QUIC с пограничных серверов Akamai.
- Шака - плеер, с открытым исходным кодом библиотека JavaScript проигрывателя для HTML5 МФБ и EME видео с DASH и HLS поддержки [11] [12]
- Видеоплеер от Comcast Technology Solutions
- THEOplayer от OpenTelly: проигрыватель HLS и MPEG-DASH для кроссплатформенной поддержки HTML5 без необходимости использования резервной версии Flash [13]
- Viblast Player: проигрыватель HLS и MPEG-DASH для HTML5 MSE и EME, с резервным Flash [14]
- проигрыватель bitdash MPEG-DASH от bitmovin для HTML5 MSE и EME, с резервным Flash [15]
- dash-js для HTML5 MSE [16]
- dash.js для HTML5 MSE и EME [17]
- rx-player для HTML5 MSE и EME (Live и On Demand) [18]
- hls.js для HTML5 MSE [19] [20]
- hasplayer.js для HTML5 MSE и EME с поддержкой DASH, Smooth Streaming и HLS [21]
- JW Player 7 и выше для MPEG-DASH с использованием HTML5 MSE и EME [22]
- SLDP HTML5 Player поддерживает SLDP через воспроизведение MSE [23]
- Проигрыватель мультимедиа Azure поддерживает MSE, EME , DASH , HLS , Flash и Silverlight . URL-адреса потоковой передачи публикуются в формате
ism/manifest
. [24] - Плеер Unreal HTML5 использует MSE для воспроизведения потоков в реальном времени с низкой задержкой (менее секунды), отправленных через WebSockets с помощью Unreal Media Server . [25]
См. Также [ править ]
- HTML5 видео
- Динамическая адаптивная потоковая передача по HTTP (DASH)
Ссылки [ править ]
- ^ «Рекомендация W3C по расширению медиа-источника» . 17 ноября 2016 . Проверено 5 января 2021 года .
- ^ «Расширения зашифрованных носителей» . 18 сентября 2017 . Проверено 29 января 2020 года .
- ↑ Энтони Парк и Марк Уотсон (3 июня 2013 г.). «Видео HTML5 в Safari на OS X Yosemite» . Netflix.
- ^ «Firefox 42.0, см. Все новые функции, обновления и исправления» . Mozilla .
- ^ «Firefox 37.0, см. Все новые функции, обновления и исправления» . Mozilla .
- ^ «Firefox 38.0, см. Все новые функции, обновления и исправления» . Mozilla .
- ^ a b c Статус MPEG-DASH сегодня и почему Youtube и Netflix используют его в HTML5
- ^ Маккормик, Либби. «Расширения источников мультимедиа (MSE) (Windows)» . docs.microsoft.com .
- ^ "Dev.Opera - Выпущена Opera 30" . dev.opera.com .
- ^ «Бледная луна - Примечания к выпуску» . www.palemoon.org .
- ^ «Библиотека проигрывателя JavaScript / клиент DASH и HLS / проигрыватель MSE-EME: google / shaka-player» . 24 марта 2019 г. - через GitHub.
- ^ "Демо-версия Shaka Player" . shaka-player-demo.appspot.com .
- ^ NV, ТЕО Технологии. «THEOplayer - универсальный видеоплеер» . www.theoplayer.com .
- ^ "Viblast Player" . viblast.com .
- ^ «HTML5 Player для адаптивной потоковой передачи от Bitmovin» . Битмовин . 22 января 2016 г.
- ^ «DASH-JS | ITEC - динамическая адаптивная потоковая передача по HTTP» .
- ^ «Эталонная реализация клиента для воспроизведения MPEG DASH через Javascript и совместимые браузеры .: Dash-Industry-Forum / dash.js» . 23 марта 2019 г. - через GitHub.
- ^ «GitHub - canalplus / rx-player: Smooth / DASH HTML5 Video Player» . 21 марта 2019 г. - через GitHub.
- ^ «dailymotion - средний» . Средний .
- ^ "Демо-страница hls.js" . Архивировано из оригинала на 2015-11-20 . Проверено 3 декабря 2017 .
- ^ «Http Adaptive Streaming javascript player на основе расширений HTML5 Premium (MSE / EME): Orange-OpenSource / hasplayer.js» . 20 февраля 2019 г. - через GitHub.
- ^ «Поддержка JW Player» . Поддержка JW Player .
- ^ "Проигрыватель HTML5 для SLDP" . Softvelum .
- ^ «Azure Media Player» . Microsoft . 2015 . Проверено 14 июня 2016 .
- ^ "Unreal Media Server" . www.umediaserver.net .