Versions Compared

Key

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

...

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

Использование собственного ключа доступа и собственного приложения на бэкенде для аутентификации

В сборке 5.2.1008 добавлена возможность указать собственный ключ доступа (токен) для аутентификации в RTSP URL, например

Code Block
themeRDark
rtsp://wcs:5554/streamName?aclAuth=1254789

Запрос /playRTSP, отправленный в этом случае к бэкенд-приложению defaultApp, будет выглядеть так

Code Block
languagejs
themeRDark
{
  "nodeId" : "XLepaP08Uyz9LqAjXHWnwuFxrEri0fCj@192.168.1.39",
  "appKey" : "testApp",
  "sessionId" : "/192.168.1.83:55195/192.168.1.39:5554",
  "mediaSessionId" : "71317dfc-0222-4acd-912e-57e67f2a272a-streamName-RTSP",
  "name" : "rtsp://wcs:5554/streamName?aclAuth=1254789",
  ...
  "mediaProvider" : "RTSP",
  "userAgent" : "LibVLC/3.0.8 (LIVE555 Streaming Media v2016.11.28)",
  "custom" : {
    "aclAuth" : "1254789"
  }
}

Имя параметра RTSP URL задается, как и для HLS, настройкой

Code Block
themeRDark
client_acl_property_name=aclAuth

Также возможно указать собственный ключ бэкенд приложения

Code Block
themeRDark
rtsp://wcs:5554/streamName?appKey=customAppKey&aclAuth=1254789

В этом случае запрос /playRTSP будет отправлен в указанное приложение (customAppKey  в примере выше).

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

...