Сообщение Re: Live-streaming в HTML5 video (Chrome) от 04.12.2017 2:44
Изменено 04.12.2017 2:46 DiPaolo
Re: Live-streaming в HTML5 video (Chrome)
Если использовать HLS.
Необходимо настроить вещание в соответствии с форматами, поддерживаемыми в браузере. Для этого можно использовать тот же FFmpeg. Список браузеров и поддерживаемых форматов можно посмотреть здесь https://www.wowza.com/docs/how-to-play-video-using-the-html5-video-tag.
Выхлоп (аудио, видео и плейлисты) при этом должны класться в папку, которая настроена в веб-сервере. При этом нужно убедиться, что адрес доступен из того места, откуда открывается страница с плейером. Можно, например, просто в браузере попробовать перейти по ссылке вида http://myserver.com/streaming/event123/playlist.m3u8.
В каких-то случаях (в зависимости от того, откуда вещается и где проигрывается) может потребоваться включить CORS (cross origin requests).
Что можно сделать для теста:
В первую очередь, можно попробовать проиграть общедоступный стрим. Список есть тут https://bitmovin.com/mpeg-dash-hls-examples-sample-streams/.
Потом можно запустить свое вещание с помощью консольных FFmpeg-утилит (https://ffmpeg.org/ffmpeg-formats.html#hls-2).
Что касается DASH
Тут нужен отдельный плейер. Рекомендую "референсный" DASH-IF player (https://github.com/Dash-Industry-Forum/dash.js/) — можно легко встроить себе на страницу.
Re: Live-streaming в HTML5 video (Chrome)
Если использовать HLS.
Необходимо настроить вещание в соответствии с форматами, поддерживаемыми в браузере. Для этого можно использовать тот же FFmpeg. Список браузеров и поддерживаемых форматов можно посмотреть здесь https://www.wowza.com/docs/how-to-play-video-using-the-html5-video-tag.
Выхлоп (аудио, видео и плейлисты) при этом должны класться в папку, которая настроена в веб-сервере. При этом нужно убедиться, что адрес доступен из того места, откуда открывается страница с плейером. Можно, например, просто в браузере попробовать перейти по ссылке вида http://myserver.com/streaming/event123/playlist.m3u8.
В каких-то случаях (в зависимости от того, откуда вещается и где проигрывается) может потребоваться включить CORS (cross origin requests).
Что можно сделать для теста:
В первую очередь, можно попробовать проиграть общедоступный стрим. Список есть тут https://bitmovin.com/mpeg-dash-hls-examples-sample-streams/.
Потом можно запустить свое вещание с помощью консольных FFmpeg-утилит (https://ffmpeg.org/ffmpeg-formats.html#hls-2).
Что касается DASH
Тут нужен отдельный плейер. Рекомендую "референсный" DASH-IF player (https://github.com/Dash-Industry-Forum/dash.js/) — можно легко встроить себе на страницу.
Необходимо настроить вещание в соответствии с форматами, поддерживаемыми в браузере. Для этого можно использовать тот же FFmpeg. Список браузеров и поддерживаемых форматов можно посмотреть здесь https://www.wowza.com/docs/how-to-play-video-using-the-html5-video-tag.
Выхлоп (аудио, видео и плейлисты) при этом должны класться в папку, которая настроена в веб-сервере. При этом нужно убедиться, что адрес доступен из того места, откуда открывается страница с плейером. Можно, например, просто в браузере попробовать перейти по ссылке вида http://myserver.com/streaming/event123/playlist.m3u8.
В каких-то случаях (в зависимости от того, откуда вещается и где проигрывается) может потребоваться включить CORS (cross origin requests).
Что можно сделать для теста:
В первую очередь, можно попробовать проиграть общедоступный стрим. Список есть тут https://bitmovin.com/mpeg-dash-hls-examples-sample-streams/.
Потом можно запустить свое вещание с помощью консольных FFmpeg-утилит (https://ffmpeg.org/ffmpeg-formats.html#hls-2).
Что касается DASH
Тут нужен отдельный плейер. Рекомендую "референсный" DASH-IF player (https://github.com/Dash-Industry-Forum/dash.js/) — можно легко встроить себе на страницу.