Можно ли отключить удаленный звук в источнике при использовании API Agora Web SDK?

Я работаю над приложением, в котором хост должен отключать звук других участников. Я пробовал использовать remotestream.muteAudio() api. Но это не отключает звук в источнике. Это означает, что с этим API, если хост отключает звук Участника A, он отключается только для хоста. Но участник B все еще слышит участника A.

Я просмотрел документацию по API и не нашел решения. https://docs.agora.io/en/faq/API%20Reference/web/interfaces/agorartc.stream.html#muteaudio

Можно ли этого добиться какими-либо способами?


person rass    schedule 14.07.2020    source источник


Ответы (1)


Привет, вам нужно использовать Agora RTM SDK сделать это.

Вы можете создать канал RTM с тем же названием, что и канал RTC. В качестве альтернативы вы можете использовать обмен сообщениями P2P (также присутствует в RTM), если это лучше подходит для вашего варианта использования.

Затем хост может отправить сообщение соответствующему пользователю, чтобы он отключил звук. Получив это сообщение, пользователь может вызвать muteAudio на своей стороне, тем самым отключив звук в источнике. Все это будет сделано программно.

person vineeth srini    schedule 15.07.2020