1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-flv-js

Клонировать/Скачать
livestream.md 2.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 04:51 6fb450f

Воспроизведение Livestream

Необходимо указать URL прямой трансляции в MediaDataSource и указать isLive: true.

Пример HTTP FLV источника:

{
    // HTTP FLV
    "type": "flv",
    "isLive": true,
    "url": "http://127.0.0.1:8080/live/livestream.flv"
}

Или источник WebSocket:

{
    // FLV через WebSocket
    "type": "flv",
    "isLive": true,
    "url": "ws://127.0.0.1:9090/live/livestream.flv"
}

Прямая трансляция HTTP FLV

CORS

На сервере потока необходимо правильно настроить заголовок Access-Control-Allow-Origin.

Подробности см. в cors.md.

Совместимость

Из-за ограничений ввода-вывода flv.js может поддерживать прямую трансляцию HTTP FLV на Chrome 43+, FireFox 42+, Edge 15.15048+ и Safari 10.1+ на данный момент.

Прямая трансляция HTTP FLV зависит от ввода-вывода потока, который был представлен в спецификациях fetch и stream. Сейчас FetchStreamLoader хорошо работает в большинстве современных браузеров:

  • Chrome: FetchStreamLoader работает хорошо в Chrome 43+.
  • FireFox: FireFox поддерживает fetch, но отсутствует stream, используется расширение xhr moz-chunked-arraybuffer.
  • Edge: fetch + stream не работает в старой версии Microsoft Edge, см. [Fetch API с ReadableStream имеет ошибку с перекачкой данных][]. Исправлено в Creator Update (RS2).
  • Safari: FetchStreamLoader работает хорошо с Safari 10.1 (macOS 10.12.4).

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-flv-js.git
git@api.gitlife.ru:oschina-mirror/mirrors-flv-js.git
oschina-mirror
mirrors-flv-js
mirrors-flv-js
master