rtcRoom$onUserVisibilityChanged$errorCode method
FutureOr<void>
rtcRoom$onUserVisibilityChanged$errorCode(
- dynamic rtcRoom,
- dynamic currentUserVisibility,
- dynamic errorCode
override
@valid since 3.54
@detail callback
@author caocun
@brief 用户调用 setUserVisibility:{@link #ByteRTCRoom#setUserVisibility} 设置用户可见性的回调。
@param rtcRoom ByteRTCRoom 实例
@param currentUserVisibility 当前用户的可见性。
- YES: 可见,用户可以在房间内发布音视频流,房间中的其他用户将收到用户的行为通知,例如进房、开启视频采集和退房。
- NO: 不可见,用户不可以在房间内发布音视频流,房间中的其他用户不会收到用户的行为通知,例如进房、开启视频采集和退房。
@param errorCode 设置用户可见性错误码,参看 ByteRTCUserVisibilityChangeError{@link #ByteRTCUserVisibilityChangeError}。
Implementation
FutureOr<void> rtcRoom$onUserVisibilityChanged$errorCode(
dynamic rtcRoom, dynamic currentUserVisibility, dynamic errorCode) async {
if ($instance == null || $instance is! IRTCRoomEventHandler) {
return;
}
return ($instance as IRTCRoomEventHandler).onUserVisibilityChanged?.call(
currentUserVisibility,
t_UserVisibilityChangeError.ios_to_code($p_i
.ByteRTCUserVisibilityChangeError.values
.firstWhere((t) => t.$value == errorCode || t.name == errorCode)));
}