https://dabaojian.blog.csdn.net/article/details/123587207
已经介绍了如何开关本地预览,现在介绍一下mute/unmute本地音视频设备的接口。
比如,实时直播课课间休息,老师想要干一点自己的事情,例如,对着摄像头补妆一下,但是又不想被学生看到。
这个时候可以调用muteLocalVideoStream接口,本地的摄像头还依然在采集的数据,本地预览还是正常的,只是采集的视频数据不发送到远端用户。
所以,这么分析之后,比较明朗了,这个接口,不需要操作硬件设备,只需要关闭发送的通道即可。
接口定义(Agora)
接口名:
muteLocalVideoStream
接口定义:
virtual int agora::rtc::IRtcEngine::muteLocalVideoStream(bool mute)
接口功能:
开关本地视频发送。
成功调用该方法后,远端会触发 onUserMute