rtcRoom$onAVSyncEvent$userId$eventCode method

FutureOr<void> rtcRoom$onAVSyncEvent$userId$eventCode(
  1. dynamic rtcRoom,
  2. dynamic roomId,
  3. dynamic userId,
  4. dynamic eventCode,
)
override

@detail callback @valid since 3.60. @author xuyiling.x10 @brief 发布端调用 setMultiDeviceAVSync:{@link #ByteRTCRoom#setMultiDeviceAVSync} 后音视频同步状态发生错误时,会收到此回调。 @param rtcRoom ByteRTCRoom 对象 @param roomId 房间 ID。 @param userId 用户 ID。 @param eventCode 音视频同步状态错误,参看 ByteRTCAVSyncEvent{@link #ByteRTCAVSyncEvent}。 @order 1

Implementation

FutureOr<void> rtcRoom$onAVSyncEvent$userId$eventCode(dynamic rtcRoom,
    dynamic roomId, dynamic userId, dynamic eventCode) async {
  if ($instance == null || $instance is! IRTCRoomEventHandler) {
    return;
  }
  return ($instance as IRTCRoomEventHandler).onAVSyncEvent?.call(
      roomId.toString(),
      userId.toString(),
      t_AVSyncEvent.ios_to_code($p_i.ByteRTCAVSyncEvent.values
          .firstWhere((t) => t.$value == eventCode || t.name == eventCode)));
}