Функция «ожидание вызова» , которую вы описываете, не является чем-то, что доступно из коробки с помощью Video Web SDK от Agora, это очень возможно с использованием Agora Video SDK вместе с Agora RTM Web SDK.
Вам необходимо использовать Agora Real Time Messaging SDK для обеспечения уровня сигнализации.
Используя RTM Channel Events , можно реализовать обратные вызовы для каждого время, когда пользователь присоединяется к каналу RTM или покидает его, а также обратный вызов «сообщение канала».
Член аудитории может отправить сообщение канала «вызов» всем участникам и, таким образом, появится в очереди на всех своих экранах. Или вы можете выбрать запуск очереди logi c через администратора (чтобы добавить уровень модерации).
В этом случае после получения сообщения "call-in" , клиент пользователя Admin может добавить пользователя в очередь ( или отклонить, если необходимо, ). Используя сообщения канала, клиент администратора может отправить сообщение канала на «общий канал» с обновленными деталями очереди.
Пользователь с правами администратора может отправить сообщение канала, чтобы все клиенты знали, когда выбран «вызывающий» для переключения ролей с аудитории ( на удержании ) на вещателя. Это сведет к минимуму «отказ от руки», поскольку пользователь-администратор отправляет одно сообщение, и все удаленные клиенты могут реагировать соответствующим образом.