问题描述
我尝试重现一个教室,在该教室中,老师将首先发布视频和音频,而仅发布学生的视频。
学生可以举手,老师可以接受让学生发言(全部带有dataChannel)。我试图更改mediaConstraints
(启用audio
),但是由于WebRTCAdaptor基本上是无状态的,因此它不会更改任何内容。有一种简单的方法可以发布音频,因为已经发布了视频,因为我也不能发布两次。
解决方法
如果使用禁用的音频创建WebRTCAdaptor,则用户以后将无法讲话。
但是您可以使用Un/Mute mic funtions
。举个例子:
webRTCAdaptor.muteLocalMic()
将使麦克风静音,而webRTCAdaptor.unmuteLocalMic()
这些功能包含在样本Conference.html文件中。
您可以针对自己的情况使用这些功能。