А есть ли возможность получать информацию пользователю, дающего видео поток, что его видео кто-то сейчас смотрит?
Сейчас это реализовано двумя способами
1. REST хуки
https://docs.flashphoner.com/display/WCS5RU/REST hooks
Сценарий такой:
1. Пользователь публикует поток stream1
2. Зритель1 начинает смотреть поток stream1
3. На это событие WCS вызывает REST запрос /hooks/playStream и передает параметры пользователя, который вызвал Play, например {name:"stream1", sessionId:"192.168.88.55"}
4. Ваш веб-сервер вызывает REST запрос /data/send и отправляет пользователю информацию о том, кто его смотрит.
Таким образом, чтобы это реализовать, вам нужно настроить две вещи на вашем Web - сервере
1. Обработку запроса
http://yourhost/hooks/playStream
2. Вызов запроса
http://wcshost/rest-api/data/send
Здесь:
yourhost - ваш веб сервер, который обрабатывает хуки
wcshost - WCS сервер, который принимает вызов /data/send и перенаправляет подключенному клиенту, который публикует стрим и которому нужно передать информацию о подписчикам
2. REST API
Через REST API можно сделать вызов /rest-api/stream/find_all или /rest-api/stream/find
и получить весь список стримов - зрителей и публикующих. По параметрам вывода можно понять кто зритель кто публикует.
https://docs.flashphoner.com/pages/viewpage.action?pageId=1048601