Описание

В сборке 5.2.902 добавлена возможность публикации RTP потока по RTSP. Поддерживается как TCP interleaved, так и UDP транспорт. Данный способ может быть удобен для публикации H264+Opus потоков из программного или аппаратного кодировщика, поддерживающего RTSP.

Поддержка кодеков

Схема работы

  1. Live Encoder соединяется с сервером по протоколу RTSP и отправляет команду ANNOUNCE.
  2. Live Encoder отправляет RTP поток на сервер.
  3. Браузер устанавливает соединение по Websocket и отправляет команду play.
  4. Браузер получает WebRTC поток и воспроизводит этот поток на странице.

Краткое руководство по тестированию

1. Для теста используем:

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". Начнется трансляция захваченного потока.