Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Расширения источников мультимедиа ( 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 года.

Поддержка браузера [ править ]

  • 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)

Ссылки [ править ]

  1. ^ «Рекомендация W3C по расширению медиа-источника» . 17 ноября 2016 . Проверено 5 января 2021 года .
  2. ^ «Расширения зашифрованных носителей» . 18 сентября 2017 . Проверено 29 января 2020 года .
  3. Энтони Парк и Марк Уотсон (3 июня 2013 г.). «Видео HTML5 в Safari на OS X Yosemite» . Netflix.
  4. ^ «Firefox 42.0, см. Все новые функции, обновления и исправления» . Mozilla .
  5. ^ «Firefox 37.0, см. Все новые функции, обновления и исправления» . Mozilla .
  6. ^ «Firefox 38.0, см. Все новые функции, обновления и исправления» . Mozilla .
  7. ^ a b c Статус MPEG-DASH сегодня и почему Youtube и Netflix используют его в HTML5
  8. ^ Маккормик, Либби. «Расширения источников мультимедиа (MSE) (Windows)» . docs.microsoft.com .
  9. ^ "Dev.Opera - Выпущена Opera 30" . dev.opera.com .
  10. ^ «Бледная луна - Примечания к выпуску» . www.palemoon.org .
  11. ^ «Библиотека проигрывателя JavaScript / клиент DASH и HLS / проигрыватель MSE-EME: google / shaka-player» . 24 марта 2019 г. - через GitHub.
  12. ^ "Демо-версия Shaka Player" . shaka-player-demo.appspot.com .
  13. ^ NV, ТЕО Технологии. «THEOplayer - универсальный видеоплеер» . www.theoplayer.com .
  14. ^ "Viblast Player" . viblast.com .
  15. ^ «HTML5 Player для адаптивной потоковой передачи от Bitmovin» . Битмовин . 22 января 2016 г.
  16. ^ «DASH-JS | ITEC - динамическая адаптивная потоковая передача по HTTP» .
  17. ^ «Эталонная реализация клиента для воспроизведения MPEG DASH через Javascript и совместимые браузеры .: Dash-Industry-Forum / dash.js» . 23 марта 2019 г. - через GitHub.
  18. ^ «GitHub - canalplus / rx-player: Smooth / DASH HTML5 Video Player» . 21 марта 2019 г. - через GitHub.
  19. ^ «dailymotion - средний» . Средний .
  20. ^ "Демо-страница hls.js" . Архивировано из оригинала на 2015-11-20 . Проверено 3 декабря 2017 .
  21. ^ «Http Adaptive Streaming javascript player на основе расширений HTML5 Premium (MSE / EME): Orange-OpenSource / hasplayer.js» . 20 февраля 2019 г. - через GitHub.
  22. ^ «Поддержка JW Player» . Поддержка JW Player .
  23. ^ "Проигрыватель HTML5 для SLDP" . Softvelum .
  24. ^ «Azure Media Player» . Microsoft . 2015 . Проверено 14 июня 2016 .
  25. ^ "Unreal Media Server" . www.umediaserver.net .