Описание
В сборке 5.2.902 добавлена возможность публикации RTP потока по RTSP. Поддерживается как TCP interleaved, так и UDP транспорт. Данный способ может быть удобен для публикации H264+Opus потоков из программного или аппаратного кодировщика, поддерживающего RTSP.
Поддержка кодеков
- H264
- VP8
- AAC
- Opus
Схема работы
- Live Encoder соединяется с сервером по протоколу RTSP и отправляет команду ANNOUNCE.
- Live Encoder отправляет RTP поток на сервер.
- Браузер устанавливает соединение по Websocket и отправляет команду play.
- Браузер получает WebRTC поток и воспроизводит этот поток на странице.
Краткое руководство по тестированию
1. Для теста используем:
- WCS сервер
- ffmpeg
- веб-приложение Player в браузере Chrome для воспроизведения потока
2. Запустите публикацию RTSP H264+Opus при помощи ffmpeg
ffmpeg -stream_loop -1 -re -i bunny360p.mp4 -c:a libopus -ac 2 -ar 48000 -c:v copy -b:a 96K -b:v 500K -f rtsp -rtsp_transport tcp rtsp://test1.flashphoner.com:554/test
3. Откройте веб-приложение Player. Укажите в поле "Stream" имя потока и нажмите кнопку "Start". Начнется трансляция захваченного потока.