в настоящее время я использую Agora Web SDK NG для реализации видеозвонков в сети. У меня один теоретический вопрос. Я начал работать над демонстрацией экрана. Я буду использовать пример. У меня есть участники видеовстречи A и B. Пользователь A запускает демонстрацию экрана. Совместное использование работает нормально, но проблема возникает, когда пользователь A хочет остановить совместное использование экрана. Пользователь Нажмите стандартную кнопку Agora Stop share, которая отображается с начала демонстрации экрана.
После щелчка общий доступ прекращается, но это изменение не отражается на пользователе B. Текущий видеопоток от пользователя A застрял, потому что поток не был отменен. И это моя главная проблема. На стороне пользователя A я не могу обнаружить нажатие кнопки на стандартной кнопке остановки совместного доступа Agora. Эта кнопка находится вне контекста браузера, поэтому я не могу просто создать селектор и создать событие нажатия кнопки. Если я смогу обнаружить нажатие этой кнопки, я могу вручную отменить публикацию потока. Вы знаете, как это сделать? Я ожидал бы какого-нибудь обработчика событий вроде этого client.on (user-stop-share, handlerFunction). Я использую браузер Google Chrome. Спасибо.