...
Таким образом, RTSP клиент может быть аутентифицирован по URL RTSP потока, User-Agent, IP адресу и порту клиента и сервера.
Использование собственного ключа доступа и собственного приложения на бэкенде для аутентификации
В сборке 5.2.1008 добавлена возможность указать собственный ключ доступа (токен) для аутентификации в RTSP URL, например
Code Block | ||
---|---|---|
| ||
rtsp://wcs:5554/streamName?aclAuth=1254789 |
Запрос /playRTSP, отправленный в этом случае к бэкенд-приложению defaultApp, будет выглядеть так
Code Block | ||||
---|---|---|---|---|
| ||||
{ "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 | ||
---|---|---|
| ||
client_acl_property_name=aclAuth |
Также возможно указать собственный ключ бэкенд приложения
Code Block | ||
---|---|---|
| ||
rtsp://wcs:5554/streamName?appKey=customAppKey&aclAuth=1254789 |
В этом случае запрос /playRTSP будет отправлен в указанное приложение (customAppKey в примере выше).
Настройка параметров проигрывания RTSP
...