ios_to_code static method

WarningCode ios_to_code(
  1. ByteRTCWarningCode value
)

Implementation

static WarningCode ios_to_code($p_i.ByteRTCWarningCode value) {
  var $m = {
    $p_i.ByteRTCWarningCode.ByteRTCWarningCodePublishStreamFailed:
        WarningCode.publish_stream_failed,
    $p_i.ByteRTCWarningCode.ByteRTCWarningCodeSubscribeStreamFailed404:
        WarningCode.subscribe_stream_failed_404,
    $p_i.ByteRTCWarningCode.ByteRTCWarningCodeSubscribeStreamFailed5xx:
        WarningCode.subscribe_stream_failed_5xx,
    $p_i.ByteRTCWarningCode.ByteRTCWarningCodeSendCustomMessage:
        WarningCode.send_custom_message,
    $p_i.ByteRTCWarningCode.ByteRTCWarningCodeCodeUserNotifyStop:
        WarningCode.receive_user_notify_stop,
    $p_i.ByteRTCWarningCode.ByteRTCWarningCodeUserInPublish:
        WarningCode.user_in_publish,
    $p_i.ByteRTCWarningCode.ByteRTCWarningCodeInvalidCanvasHandle:
        WarningCode.invalid_canvas_handle,
    $p_i.ByteRTCWarningCode.ByteRTCWarningCodeNoCameraPermission:
        WarningCode.no_camera_permission,
    $p_i.ByteRTCWarningCode.ByteRTCWarningCodeInvaildSamiAppkeyORToken:
        WarningCode.invalid_sami_app_key_or_token,
    $p_i.ByteRTCWarningCode.ByteRTCWarningCodeInvaildSamiResourcePath:
        WarningCode.invalid_sami_resource_path,
    $p_i.ByteRTCWarningCode.ByteRTCWarningCodeLoadSamiLibraryFailed:
        WarningCode.load_sami_library_failed,
    $p_i.ByteRTCWarningCode.ByteRTCWarningCodeInvaildSamiEffectType:
        WarningCode.invalid_sami_effect_type,
    $p_i.ByteRTCWarningCode.ByteRTCWarningCodeInEchoTestMode:
        WarningCode.in_echo_test_mode,
    $p_i.ByteRTCWarningCode.ByteRTCWarningCodeRoomAlreadyExist:
        WarningCode.ios_room_already_exist,
    $p_i.ByteRTCWarningCode.ByteRTCWarningCodeNoMicrophonePermission:
        WarningCode.no_microphone_permission,
    $p_i.ByteRTCWarningCode
            .ByteRTCWarningCodeAudioDeviceManagerRecordingStartFail:
        WarningCode.audio_device_manager_recording_start_fail,
    $p_i.ByteRTCWarningCode
            .ByteRTCWarningCodeAudioDeviceManagerPlayoutStartFail:
        WarningCode.audio_device_manager_playout_start_fail,
    $p_i.ByteRTCWarningCode.ByteRTCWarningCodeNoRecordingDevice:
        WarningCode.no_recording_device,
    $p_i.ByteRTCWarningCode.ByteRTCWarningCodeNoPlayoutDevice:
        WarningCode.no_playout_device,
    $p_i.ByteRTCWarningCode.ByteRTCWarningCodeRecordingSilence:
        WarningCode.recording_silence,
    $p_i.ByteRTCWarningCode.ByteRTCWarningSetScreenAudioSourceTypeFailed:
        WarningCode.set_screen_audio_source_type_failed,
    $p_i.ByteRTCWarningCode.ByteRTCWarningSetScreenAudioStreamIndexFailed:
        WarningCode.set_screen_audio_stream_index_failed,
    $p_i.ByteRTCWarningCode.ByteRTCWarningInvalidVoicePitch:
        WarningCode.invalid_voice_pitch,
    $p_i.ByteRTCWarningCode.ByteRTCWarningInvalidCallForExtAudio:
        WarningCode.invalid_call_for_ext_audio,
    $p_i.ByteRTCWarningCode.ByteRTCWarningCodeMediaDeviceOperationDennied:
        WarningCode.media_device_operation_denied,
    $p_i.ByteRTCWarningCode.ByteRTCWarningCodeInvokeError:
        WarningCode.ByteRTCWarningCodeInvokeError,
    $p_i.ByteRTCWarningCode.ByteRTCWarningCodeInvalidExpectMediaServerAddress:
        WarningCode.ByteRTCWarningCodeInvalidExpectMediaServerAddress,
    $p_i.ByteRTCWarningCode.ByteRTCWarningCodePublishStreamForbidden:
        WarningCode.ByteRTCWarningCodePublishStreamForbidden,
    $p_i.ByteRTCWarningCode.ByteRTCWarningCodeSubscribeStreamForbiden:
        WarningCode.ByteRTCWarningCodeSubscribeStreamForbiden,
    $p_i.ByteRTCWarningCode.unknown: WarningCode.unknown,
  };
  if (!($m.containsKey(value))) {
    throw Exception("invalid value:" + value.toString());
  }
  // @ts-ignore
  return $m[value] as WarningCode;
}