onAVSyncEvent method

FutureOr<void> onAVSyncEvent(
  1. dynamic roomId,
  2. dynamic uid,
  3. dynamic eventCode
)
override

@detail callback @valid since 3.60. @brief Stream publisher will receive this callback when the A/V synchronization error occurs after setMultiDeviceAVSync{@link #RTCRoom#setMultiDeviceAVSync} is called. @param roomId Room ID. @param uid User ID. @param eventCode A/V synchronization error, see AVSyncEvent{@link #AVSyncEvent}.

Implementation

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