Воспроизведение видеопотока в браузере по MSE
Технология MSE может быть использована, если необходимо только проигрывать поток на странице, и при этом нет жестких требований к задержкам
Media Source Extensions (MSE) — это API браузера, позволяющее играть аудио и видео через соответствующие HTML5 тэги <audio> и <video>. Если WebRTC предназначен как для воспроизведения, так и для трансляции потоков в реальном времени, то MSE — только для воспроизведения.
MSE не поддерживается в iOS Safari на iPhone.
Технические характеристики
Источники потоков |
Технологии воспроизведения |
Платформы воспроизведения |
Кодеки |
|
|
|
|
Источники потоков
- IP камеры
- Web камеры
- Медиасерверы
- Системы наблюдения
- Конференц-серверы
Технологии воспроизведения
- MSE
Платформы воспроизведения
- Chrome
- Firefox
- Opera
- Safari, Mac OS
- Edge
Кодеки
- H.264
- AAC
Схема работы воспроизведения видеопотока в браузере по MSE
WCS сервер получает видеопоток от источника видеопотока и передает его для воспроизведения браузеру, который проигрывает поток при помощи технологии MSE
Пошаговая схема работы воспроизведения видеопотока в браузере по MSE
- Браузер запрашивает аудио видео поток
- Web Call Server подключается к источнику и запрашивает требуемый браузером поток
- Источник потока отправляет аудио и видео трафик WCS серверу
- Web Call Server передает поток браузеру на воспроизведение
Загрузить Web Call Server 5
Системные требования: Linux x86_64, 1 core CPU, 2 Gb RAM, Java
Установка:
- wget https://flashphoner.com/download-wcs5.2-server.tar.gz
- Распаковать и установить с помощью скрипта 'install.sh'
- Запустить сервер с помощью команды 'service webcallserver start'
- Открыть веб-интерфейс https://host:8444 и активировать вашу лицензию
Если вы используете серверы Amazon EC2, то скачивать ничего не нужно.