Ограничение максимального количества подписчиков на поток

Ilya K.

Member
Здравствуйте.

Интересует возможность ограничения максимального количества подписчиков на опубликованный поток.
Скажите пожалуйста, возможно ли это сделать?
Например:
1. Опубликовано 10 потоков, но у каждого допускается максимум 2 подписчика.
2. Ограничение общего количества подписчиков на сервер независимо от количества опубликованных потоков.

Спасибо.
 

Max

Administrator
Staff member
Добрый день.
Это можно сделать при помощи REST hooks на бэкенд-сервере:
1. При обработке /connect бэкенд настраивает политику обработки метода /playStream, чтобы при возврате значений, отличных от 200 OK, воспроизведение потока не начиналось.
2. При обработке /playStream (в документации приводится пример для /publishStream, но использование их идентично) считаем общее количество подписчиков и количество подписчиков на один поток, по имени потока. При превышении количества возвращаем 403 Forbidden.
Пример для авторизации пользователя по домену можно использовать как болванку.
 
Top