Воспроизведение 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"
}
На сервере потока необходимо правильно настроить заголовок 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
хорошо работает в большинстве современных браузеров:
FetchStreamLoader
работает хорошо в Chrome 43+.fetch
, но отсутствует stream
, используется расширение xhr moz-chunked-arraybuffer
.fetch + stream
не работает в старой версии Microsoft Edge, см. [Fetch API с ReadableStream имеет ошибку с перекачкой данных][]. Исправлено в Creator Update (RS2).FetchStreamLoader
работает хорошо с Safari 10.1 (macOS 10.12.4).Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )