Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejs
themeRDark
URL:http://localhost:8081/apps/EchoApp/playRTSP
OBJECT:
{
  "nodeId" : "d2HdO4ImTdAhrdXzfszhH2vaQUCarwIw@192NTk1tLorQ00llGbPJuFexrKceubGCR0k@192.168.1.5",
  "appKey" : "defaultApp",
  "sessionId" : "/192.168.1.100:3200859711/192.168.1.5:554",
  "publishedmediaSessionId" : false,
  "hasVideo" : false"29868390-73ee-4f49-ba92-78d717c53070-test-RTSP",
  "hasAudioname" : true,
  "status" : "NEW",
  "record" : false,
  "width" : 0"rtsp://p11.flashphoner.com:554/test",
  "heightmediaProvider" : 0,
  "bitrateRTSP" : 0,
  "minBitrateuserAgent" : 0,
  "maxBitrate" : 0,
  "quality" : 0,
  "rtspUrl" : "rtsp://test.flashphoner.com/test",
  "User-Agent" : "WebCallServer-5.1.3656-c89df1ade515d826aaef1e006e6f3d3398d21c69"LibVLC/3.0.4 (LIVE555 Streaming Media v2016.11.28)"
}

Такой запрос отсылается при использовании всех RTSP-методов, кроме OPTIONS. Если бэкенд-сервер возвращает 200 OK, WCS сервер разрешает выполнение RTSP метода и воспроизведение RTSP потока. Если бэкенд-сервер возвращает 403 Forbidden, WCS сервер разрывает RTSP-соединение с клиентом.

Таким образом, RTSP клиент может быть аутентифицирован по URL RTSP потока, User-Agent, IP адресу и порту клиента и сервера.

Настройка параметров проигрывания RTSP

Для настройки параметров воспроизведения RTSP, например, для изменения кодека звука или видео, используется файл SDP rtsp_server.sdp. Обратите внимание, что в файле SDP обязательно должен быть указан IP-адрес WCS-сервера.

Известные проблемы

1. При проигрывании потоков высокого разрешения по RTSP через UDP могут наблюдаться потери кадров и артефакты

Симптомы: при проигрывании HD потока по RTSP картинка содержит артефакты, в логе плеера видны потери кадров

Решение: переключить плеер в interleaved режим, например, для VLC установить в разделе настроек Input/Codecs переключатель Live 555 stream transport в положение RTP over RTSP (TCP)

2. При проигрывании WebRTC потока как RTSP могут наблюдаться фризы, если плеер не получает ключевой кадр

Симптомы: фризы при проигрывании WebRTC потока в VLC как RTSP

Решение: включить настройку в файле flashphoner.properties

Code Block
themeRDark
periodic_fir_request=true

3. При проигрывании потока как RTSP в VLC под Windows могут некорректно отображаться параметры дискретизации звука, битрейта аудио из-за бага VLC.