setUserVisibility abstract method
设置用户可见性。未调用该接口前,本地用户默认对他人可见。
通过 enable
设置用户可见性和用户在房间内的行为:
- true:可以被房间中的其他用户感知,且可以在房间内发布和订阅音视频流;
- false:无法被房间中的其他用户感知,且只能在房间内订阅音视频流。
返回值:
0
:调用成功;<0
:调用失败,具体原因参看 ReturnStatus。
注意:
- 该方法在加入房间前后均可调用。
- 在房间内调用此方法,房间内其他用户会收到相应的回调通知:
- 从 false 切换至 true 时,房间内其他用户会收到 RTCRoomEventHandler.onUserJoined
- 从 true 切换至 false 时,房间内其他用户会收到 RTCRoomEventHandler.onUserLeave
- 若调用该方法将可见性设为 false,此时尝试发布流会收到 RTCVideoEventHandler.onWarning
Implementation
Future<int?> setUserVisibility(bool enable);