Расширения медиа-источников
Расширения медиа-источников | |
Аббревиатура | EME, медиа-источник |
---|---|
Родное имя | Расширения медиа-источников |
Статус | Кандидат Рекомендация [1] [2] |
Год начался | 2013 [3] |
Впервые опубликовано | 29 января 2013 г. [1] |
Последняя версия | Кандидат Рекомендация 17 ноября 2016 г. [1] |
Предварительная версия | Черновик редактора 21 апреля 2021 г. [4] |
Организация | |
комитет | Рабочая группа по расширениям мультимедиа HTML |
Редакторы |
Бывшие редакторы |
Авторы | Рабочая группа по расширениям мультимедиа HTML |
Базовые стандарты | HTML , веб-IDL |
Сопутствующие стандарты | Расширения зашифрованного мультимедиа |
Домен | HTML-видео , HTML-аудио |
Веб-сайт |
|
Media Source Extensions ( MSE ) — это спецификация W3C , которая позволяет JavaScript отправлять потоки байтов в медиакодеки в веб-браузерах , поддерживающих HTML-видео и аудио . [5] Помимо других возможных применений, это позволяет реализовать код предварительной выборки и буферизации на стороне клиента для потоковой передачи мультимедиа полностью на JavaScript . (EME), но не следует путать ее Он совместим со спецификацией Encrypted Media Extensions , и ни один из них не требует использования другого, хотя многие реализации EME способны только расшифровывать мультимедийные данные, предоставляемые через MSE. [6]
В июне 2014 года Netflix объявил об экспериментальной поддержке использования воспроизведения MSE в браузере Safari в бета-версии OS X Yosemite . [7]
YouTube начал использовать MSE в своем проигрывателе HTML5 в сентябре 2013 года.
![]() | Этот раздел нуждается в дополнении: объяснением того, как они влияют на инструменты обеспечения доступности для блокировки видео и блокировки автозапуска. Вы можете помочь, добавив к нему . ( май 2015 г. ) |
Поддержка браузера
[ редактировать ]Media Source Extensions API широко поддерживается во всех современных веб-браузерах , за исключением устройств семейства iPhone (хотя он поддерживается в iPadOS). [8] В Firefox 37 уже было подмножество MSE API, доступное для использования только с YouTube в Firefox 37 только в Windows Vista или более поздних версиях. [9] в то время как версия Mac OS X была включена начиная с версии 38. [10]
Рабочий стол | Мобильные устройства | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Windows, Мак ОС, Линукс | iOS | Андроид | |||||||||
Интернет Эксплорер | Край | Хром | Firefox | Сафари | Опера | Все браузеры [11] | Край | Хром | Firefox | Опера | Самсунг Интернет |
11.0 [12] | 12+ [13] | 23–30 [14] [15] | 38–41 [14] | 8+ | 30+ [16] | iOS 13+ [17] | 12+ | 92+ | 90+ | 64+ | 9.2+ |
31+ | 42+ [18] |
Второстепенные браузеры
[ редактировать ]- Pale Moon из версии 27.0, с 22 ноября 2016 г. [19]
Игроки
[ редактировать ]- NexPlayer для HTML5 MSE и EME с поддержкой HLS и DASH
- castLabs PRESTOplay для HMTL5 MSE и EME с поддержкой DASH и HLS Видеоплеер
- Akamai Media Player в качестве участника форума Dash Industry и DASH.js (эталонный клиент DASH IF). AMP включает Dash.js, HLS.js и расширенное QUIC с пограничных серверов Akamai. воспроизведение протокола
- Shaka Player, библиотека проигрывателя javascript с открытым исходным кодом для HTML5 MSE и EME видео DASH и HLS. с поддержкой [20] [21]
- Видеоплеер от Comcast Technology Solutions
- THEOplayer от OpenTelly: проигрыватель HLS и MPEG-DASH для кроссплатформенной поддержки HTML5 без необходимости резервного копирования Flash. [22]
- Viblast Player: проигрыватель HLS и MPEG-DASH для HTML5 MSE и EME, с резервным вариантом Flash. [23]
- Bitmovin для HTML5 MSE и EME, с резервным Flash Проигрыватель Bitdash MPEG-DASH от [24]
- Dash-JS для HTML5 MSE [25]
- Dash.js для HTML5 MSE и EME [26]
- rx-плеер для HTML5 MSE и EME (в реальном времени и по запросу) [27]
- hls.js для HTML5 MSE [28] [29]
- hasplayer.js для HTML5 MSE и EME, поддерживающий DASH, Smooth Streaming и HLS. [30]
- JW Player 7 и более поздние версии для MPEG-DASH с использованием HTML5 MSE и EME [31]
- SLDP HTML5 Player поддерживает SLDP через воспроизведение MSE. [32]
- Azure Media Player поддерживает MSE, EME , DASH , HLS , Flash и Silverlight . URL-адреса потоковой передачи публикуются в
ism/manifest
[33] - Плеер Unreal HTML5 использует MSE для живого воспроизведения потоков с низкой задержкой (до секунды), отправленных через WebSockets с помощью Unreal Media Server. [34]
- Storm Player использует MSE в качестве одного из режимов доставки для потоковой передачи со сверхнизкой задержкой через WebSockets с помощью Storm Streaming Server. [35]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б с д Воленец, Мэтью; Смит, Джерри; Уотсон, Марк; Колвелл, Аарон; Бейтман, Адриан (ред.). Расширения медиа-источников™ . W3C (Технический отчет) – через W3C.
- ^ «История публикаций Media Source Extensions™ — W3C» . W3C . 21 сентября 2022 г.
- ^ Колвелл, Аарон; Бейтман, Адриан; Уотсон, Марк, ред. (29 января 2013 г.). Расширения медиа-источников . W3C (Технический отчет) . Получено 19 марта 2021 г. - через W3C.
- ^ Jump up to: а б Рабочая группа по СМИ (21 апреля 2021 г.). Воленец, Мэтью; Уотсон, Марк; Смит, Джерри; Колвелл, Аарон; Бейтман, Адриан (ред.). «Расширения медиа-источников™» . w3c.github.io . Черновик редактора. Рабочая группа СМИ . Проверено 21 апреля 2021 г.
- ^ «Рекомендации W3C по расширениям медиа-источников» . 17 ноября 2016 года . Проверено 5 января 2021 г.
- ^ «Расширения зашифрованного мультимедиа» . 18 сентября 2017 г. Проверено 29 января 2020 г.
- ^ Энтони Парк и Марк Уотсон (3 июня 2013 г.). «Видео HTML5 в Safari на OS X Yosemite» . Нетфликс.
- ^ «Расширения медиа-источников» . Могу ли я использовать ... Проверено 30 июля 2021 г.
Полностью поддерживается только в iPadOS 13 и более поздних версиях.
- ^ Мозилла (31 марта 2015 г.). «Firefox 37.0: все новые функции, обновления и исправления» . Мозилла . 37,0 . Проверено 24 апреля 2021 г.
- ^ Мозилла (12 мая 2015 г.). «Firefox 38.0: все новые функции, обновления и исправления» . Мозилла . 38,0 . Проверено 24 апреля 2021 г.
- ^ Все браузеры на платформе iOS должны использовать движок WebKit [1]
- ^ Стефан; и др. (команда bitmovin) (2 февраля 2015 г.). «Состояние MPEG-DASH сегодня и почему YouTube и Netflix используют его в HTML5 и за его пределами» . Dash-player.com . Архивировано из оригинала 21 февраля 2015 г. Проверено 24 апреля 2021 г.
- ^ Маккормик, Либби (5 ноября 2015 г.). «Расширения источников мультимедиа (MSE) (Windows)» . docs.microsoft.com . Проверено 24 апреля 2021 г.
- ^ Jump up to: а б Не поддерживается по умолчанию, но может быть включено через настройки браузера.
- ^ «Расширения медиа-источников — статус платформы Chrome» . www.chromestatus.com . Проверено 30 июля 2021 г.
- ^ Байненс, Матиас (9 июня 2015 г.). «Dev.Opera — вышла Opera 30» . dev.opera.com . Проверено 24 апреля 2021 г.
- ^ Расширения источника мультимедиа доступны только на iPadOS.
- ^ Мозилла (03.11.2015). «Firefox 42.0: все новые функции, обновления и исправления» . Мозилла . 42,0 . Проверено 24 апреля 2021 г.
- ^ «Бледная луна — примечания к выпуску архивных версий § 27.0.0 (22 ноября 2016 г.)» . www.palemoon.org . 27.0.0. 22 ноября 2016 г. Проверено 24 апреля 2021 г.
- ^ «Библиотека проигрывателя JavaScript / клиент DASH и HLS / проигрыватель MSE-EME: google/shaka-player» . 24 марта 2019 г. – через GitHub.
- ^ «Демо-версия Shaka Player» . shaka-player-demo.appspot.com .
- ^ Н.В., ТЕО Технологии. «THEOplayer – универсальный видеоплеер» . www.theoplayer.com .
- ^ «Вибласт-плеер» . viblast.com .
- ^ «HTML5-плеер для адаптивной потоковой передачи из 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» . 21 марта 2019 г. – через GitHub.
- ^ «дейлидвижение – средний» . Середина .
- ^ «Демо-страница hls.js» . Архивировано из оригинала 20 ноября 2015 г. Проверено 3 декабря 2017 г.
- ^ «Http Adaptive Streaming javascript player на основе расширений HTML5 премиум-класса (MSE/EME): Orange-OpenSource/hasplayer.js» . 20 февраля 2019 г. — через GitHub.
- ^ «Поддержка JW Player» . Поддержка JW Player .
- ^ «HTML5-плеер для SLDP» . Софтвелум .
- ^ «Лазурный медиаплеер» . Майкрософт . 2015 . Проверено 14 июня 2016 г.
- ^ «Нереальный медиа-сервер» . www.umiaserver.net .
- ^ «Сервер потоковой передачи Storm» . Штормовой стриминг . Проверено 30 июля 2021 г.