2011-01-29 3 views

ответ

0

Это зависит от контейнера. Фрагментированный H.264 может содержать потоки в реальном времени. Он может передаваться через HTTP. WebM также может транслироваться через HTTP.

Вряд ли HTML5 добавит любые методы доставки, кроме HTTP. Таким образом, нет RTP или UDP на горизонте.

4

Пока что во время написания статьи не принято.

Протокол HTTP Live Streaming от Apple является лучшим кандидатом. Из-за iPad/iPhone у него теперь есть значительная поддержка от кодеров контента (см. Wikipedia для списка), а также поддерживается в Android 4 Video Player (но, видимо, не в Chrome для мобильных устройств). У Apple есть taken some steps, чтобы он был ратифицирован как стандарт IETF. Ряд Flash-видеоплееров теперь поддерживает HLS, а также потоковое RTMP, поэтому вам нужно только один раз упаковать свой контент.

Microsoft's HTTP Smooth Streaming похоже, но на практике поддержка существует только в Silverlight. Adobe также имеет потоковый формат HTTP (HTTP Dynamic Streaming/«San Jose»), но это поддерживается только во Flash. Любой из этих мог бы поддерживать в браузерах, если бы воля была там. Оба, вероятно, обречены.

В качестве альтернативы группа MPEG спонсирует MPEG-DASH, но каждый подозревает, что поддержка в поле для этого - это выход.

1

HLS также можно воспроизводить в HTML5, если ваш браузер поддерживает расширение MediaSource, используя библиотеку hls.js, которая реализует клиент HTTP Live Streaming. Он использует HTML5-видео и MediaSource Extensions для воспроизведения. работает при трансмуксировании транспортного потока MPEG-2 в фрагменты ISO BMFF (MP4). hls.js не нужен ни один игрок, он работает непосредственно над стандартным элементом HTML.

вы можете найти библиотеку JS и инструкцию здесь: https://github.com/dailymotion/hls.js

3

Это будет одним из HTTP адаптивных потоковых протоколов.

По состоянию на 2015 год, существует два основных протокола, HLS и DASH (четыре, если вы также рассчитывать HDS и Smooth).

HLS имеет широкое применение (см. Отчет от 2015 года здесь: http://info.encoding.com/delivery-report-2015.html), но меньше функций, чем DASH.

Есть два DASH аромата: MPEG-DASH и WebM-DASH, последний основан на открытом формате, который является подмножеством Matroska.

DASH набирает обороты и имеет хорошие шансы стать следующим отраслевым стандартом. Выбор для HTML5 будет учитывать поддерживаемые кодеки и их условия лицензирования. С H.264/AVC и H.265/HEVC не являются бесплатными, WebM с VP8, VP9 имеет больше шансов.

enter image description here

Источник изображения: https://www.bitcodin.com/blog/2015/03/mpeg-dash-vs-apple-hls-vs-microsoft-smooth-streaming-vs-adobe-hds/

Смежные вопросы