Какие веб-браузеры поддерживают протокол потоковой передачи MPEG-DASH?

Я нашел что-то ниже:

Согласно: Эта ссылка

DASH поддерживается любым браузером любым браузером, поддерживающим расширения W3C Media Source (MSE), сегодня это Chrome и IE11.

И здесь

Firefox 21 включает реализацию DASH для видео HTML5 WebM, которая по умолчанию отключена. Его можно включить с помощью «about:config» и параметра «media.dash.enabled». Firefox 23 удалил поддержку DASH для HTML5 видео WebM

Но я могу запустить его только в Chrome (23+). Не могли бы вы назвать мне все браузеры, которые поддерживают DASH MPEG для потокового видео?


person hoangmeo325    schedule 10.03.2014    source источник
comment
MPEG-DASH все еще очень нов. Не могли бы вы сказать, с каким исходным потоком у вас возникли трудности?   -  person Duvrai    schedule 01.04.2014


Ответы (4)


Браузеры изначально не поддерживают MPEG-DASH.

Веб-сайтам нужны библиотеки JavaScript для воспроизведения потоковой передачи DASH. Эти библиотеки проигрывателей MPEG-DASH с открытым исходным кодом требуют поддержки MSE в браузер:

  • dash.js: официальная эталонная реализация
  • Shaka Player: библиотека проигрывателя Google.

Другие клиенты:

Поддержка MSE в браузерах

  • Хром 23
  • IE 11 (только в Windows 8+)
  • Грань
  • Safari 8.0 (только для OS X, не для iOS)
  • Firefox 42
  • Opera 20, только WebM, h.264 пока нет (по состоянию на 26)

Кроме того, реализация HLS в Safari 10 (как для iOS, так и для Mac) теперь поддерживает фрагменты MPEG-DASH mp4, что означает, что вам не нужно дважды генерировать фрагменты мультимедиа для поддержки HLS и MPEG-DASH. Вам нужны только два типа файлов манифеста.

Вы можете попробовать официальные тестовые векторы MPEG-DASH в своем собственный браузер.

Дополнительная информация о поддержке браузера MSE: caniuse, JW Player, HTML5test< /а>

person Duvrai    schedule 01.04.2014
comment
Спасибо, я использовал dash.js и успешно запустил его на Firefox 21, IE11 и Chrome 23. Я проверю Opera позже. Живое видео все еще сложно!!! - person hoangmeo325; 03.04.2014
comment
Начиная с Firefox 42, MSE теперь доступен, и поэтому DASH + mp4 теперь поддерживается в нем изначально. - person bhh1988; 10.11.2015

Поддержка браузерами MPEG-DASH действительно в основном основана на MSE – спецификация расширений источников мультимедиа от сегодня. Его можно использовать в сочетании с видеотегом HTML5 для воспроизведения потока MPEG-DASH в браузере. Кроме того, необходимо учитывать некоторые кодеки. Список браузеров, которые могут поддерживать MPEG-DASH с расширением MSE, приведен ниже:

  • Chrome 23+: DASH264 и WebM Dash
  • IE 11 в Windows 8+: DASH264
  • Край MS: DASH264
  • Opera 20+: WebM Dash. Opera 30+ также поддерживает DASH264.
  • Safari 8+ в Mac OS X Yosemite (10.10): DASH264… похоже, он сломался во время тестирования
  • Chrome 34+ на Android 4.2+: DASH264 и WebM Dash
  • Firefox 42+: DASH264 (похоже, появится WebM Dash)

Никакой поддержки:

  • iOS 8 Safari не поддерживает

Radiant Media Player (отказ от ответственности: я являюсь его основателем) поддерживает MPEG-DASH (DASH264) для видео по запросу и в прямом эфире. потоковая передача в формате HTML5 с различными резервными вариантами.

Примечание. MPEG-DASH не является потоковым протоколом как таковым, это контейнерный формат, подобный MPEG-4 (т. е. MPEG в MPEG-DASH), протоколом доставки является HTTP.

person Arnaud Leyder    schedule 26.11.2014

Существует проигрыватель Bitdash MPEG-DASH, который работает в любом веб-браузере:

  • IE11 (Windows 8) и Chrome используют реализацию на основе HTML5 (MSE) + JavaScript.
  • Все другие браузеры (которые не поддерживают расширения источника мультимедиа HTML5) получают проигрыватель MPEG-DASH на основе Flash.

Кроме того, есть унифицированный API, поэтому, если кто-то использует битдаш, ему не нужно обращать внимание на то, используется ли версия HTML5 или Flash.

Бесплатная версия доступна на http://dash-player.com.

person Stefan Lederer    schedule 08.10.2014
comment
В iOS нет MSE и Flash, но этот плеер действительно работает на iOS 8. Но как? - person Duvrai; 28.11.2014
comment
После прочтения документации кажется, что у плеера есть запасной вариант HLS. - person Duvrai; 28.11.2014
comment
да, у плеера есть возможность отката к HLS, а также прогрессивная загрузка - person Stefan Lederer; 29.11.2014

MPEG DASH — это протокол потоковой передачи, который стремится быть независимым в отношении аудио- и видеокодеков. Например, он может передавать видео, закодированное с использованием кодеков H.264, HEVC, VP8 или VP9.

Способность браузера воспроизводить другой контент зависит от поддерживаемых им кодеков, а не от его совместимости с MPEG DASH.

Для Firefox вы можете увидеть список поддерживаемых кодеков здесь

Что касается совместимости протокола MPEG DASH, существует эталонный проигрыватель с открытым исходным кодом, который, возможно, вы захотите попробовать: DASH.js

person Michael Iatrou    schedule 31.03.2014