rtcRoom$onUserLeave$reason method

FutureOr<void> rtcRoom$onUserLeave$reason(
  1. dynamic rtcRoom,
  2. dynamic uid,
  3. dynamic reason
)
override

@detail callback @author shenpengliang @brief 远端用户离开 RTC 房间,或切至不可见时,本地用户会收到此事件 @param rtcRoom ByteRTCRoom 实例 @param uid 离开房间,或切至不可见的的远端用户 ID。 @param reason 用户离开房间的原因:
- 0: 远端用户调用 leaveRoom{@link #ByteRTCRoom#leaveRoom} 主动退出房间。 - 1: 远端用户因 Token 过期或网络原因等掉线。详细信息请参看连接状态提示 - 2: 远端用户调用 setUserVisibility:{@link #ByteRTCRoom#setUserVisibility} 切换至不可见状态。 - 3: 服务端调用 OpenAPI 将远端用户踢出房间。

Implementation

FutureOr<void> rtcRoom$onUserLeave$reason(
    dynamic rtcRoom, dynamic uid, dynamic reason) async {
  if ($instance == null || $instance is! IRTCRoomEventHandler) {
    return;
  }
  return ($instance as IRTCRoomEventHandler)
      .onUserLeave
      ?.call(uid.toString(), int.tryParse(reason.toString()) ?? 0);
}