Вопрос по REST-hooks

extr

New Member
Добрый день,
Пробуем реализовать простую авторизацию используя REST-hooks.
На сервер приходит поток RTMP через приложение типа OBS, по имени [KEY]
обрабатываем запрос "/publishStream" на бэкенде:
- валидируем [KEY]
- меняем имя потока [KEY] на [USERNAME]
- добавляем "custom" поле типа [ROLE]
- возводящем ответ серверу

В логах сервера видим корректный ответ "publishStream"
RestClient - API-ASYNC-pool-10-thread-768 RECEIVED REST OBJECT {...}
поле "custom" имеется, но в дальнейшем при StreamStatusEvent этого поля уже нет.

Возможно ли как-то сохранить "custom" поле в объекте потока и передавать в запросы REST-hooks типа StreamStatusEvent?
 

Max

Administrator
Staff member
Добрый день.
В логах сервера видим корректный ответ "publishStream"
RestClient - API-ASYNC-pool-10-thread-768 RECEIVED REST OBJECT {...}
поле "custom" имеется, но в дальнейшепри StreamStatusEvent этого поля уже нет.
Поле "custom" с данными передается на WCS в вызовах: connect, playStream, publishStream. В свою очередь, событие "StreamStatusEvent" происходит внутри WCS сервера и используются для передачи статусов операций, связанных с видеопотоками, "custom" данных оно не содержит.
Вы можете оперировать "sessionId", который постоянен в рамках одного соединения (connect), но уникален для каждой новой сессии.
 
Top