"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.WlAccReason = exports.WlAccAction = exports.WarningCode = exports.VoiceConversionPreset = exports.VoiceBeautifierPreset = exports.VirtualBackgroundSourceType = exports.VirtualBackgroundSourceStateReason = exports.VirtualBackgroundBlurDegree = exports.VideoStreamType = exports.VideoRenderMode = exports.VideoRemoteStateReason = exports.VideoRemoteState = exports.VideoQualityAdaptIndication = exports.VideoOutputOrientationMode = exports.VideoMirrorMode = exports.VideoFrameRate = exports.VideoContentHint = exports.VideoCodecTypeForStream = exports.VideoCodecType = exports.VideoCodecProfileType = exports.UserPriority = exports.UserOfflineReason = exports.UploadErrorReason = exports.SuperResolutionStateReason = exports.StreamSubscribeState = exports.StreamPublishState = exports.StreamFallbackOptions = exports.RtmpStreamingState = exports.RtmpStreamingEvent = exports.RtmpStreamingErrorCode = exports.ProxyType = exports.NetworkType = exports.NetworkQuality = exports.LogLevel = exports.LogFilter = exports.LocalVideoStreamState = exports.LocalVideoStreamError = exports.LighteningContrastLevel = exports.LastmileProbeResultState = exports.InjectStreamStatus = exports.ExperienceQualityType = exports.ExperiencePoorReason = exports.ErrorCode = exports.EncryptionMode = exports.DegradationPreference = exports.ContentInspectResult = exports.ConnectionStateType = exports.ConnectionChangedReason = exports.CloudProxyType = exports.ClientRoleChangeFailedReason = exports.ClientRole = exports.ChannelProfile = exports.ChannelMediaRelayState = exports.ChannelMediaRelayEvent = exports.ChannelMediaRelayError = exports.CaptureBrightnessLevelType = exports.CameraDirection = exports.CameraCaptureOutputPreference = exports.BitRate = exports.AudioVoiceChanger = exports.AudioSessionOperationRestriction = exports.AudioScenario = exports.AudioSampleRateType = exports.AudioReverbType = exports.AudioReverbPreset = exports.AudioRemoteStateReason = exports.AudioRemoteState = exports.AudioRecordingQuality = exports.AudioRecordingPosition = exports.AudioProfile = exports.AudioOutputRouting = exports.AudioMixingStateCode = exports.AudioMixingReason = exports.AudioMixingDualMonoMode = exports.AudioLocalState = exports.AudioLocalError = exports.AudioFileInfoError = exports.AudioEqualizationBandFrequency = exports.AudioEffectPreset = exports.AudioCodecProfileType = exports.AudioChannel = exports.AudienceLatencyLevelType = exports.AreaCode = void 0; /** * Regions for connection. */ let AreaCode = exports.AreaCode = /*#__PURE__*/function (AreaCode) { AreaCode[AreaCode["CN"] = 1] = "CN"; AreaCode[AreaCode["NA"] = 2] = "NA"; AreaCode[AreaCode["EU"] = 4] = "EU"; AreaCode[AreaCode["AS"] = 8] = "AS"; AreaCode[AreaCode["JP"] = 16] = "JP"; AreaCode[AreaCode["IN"] = 32] = "IN"; AreaCode[AreaCode["GLOB"] = -1] = "GLOB"; return AreaCode; }({}); /** * Audio codec profile. */ let AudioCodecProfileType = exports.AudioCodecProfileType = /*#__PURE__*/function (AudioCodecProfileType) { AudioCodecProfileType[AudioCodecProfileType["LCAAC"] = 0] = "LCAAC"; AudioCodecProfileType[AudioCodecProfileType["HEAAC"] = 1] = "HEAAC"; AudioCodecProfileType[AudioCodecProfileType["HE_AAC_V2"] = 2] = "HE_AAC_V2"; return AudioCodecProfileType; }({}); /** * Audio equalization band frequency. */ let AudioEqualizationBandFrequency = exports.AudioEqualizationBandFrequency = /*#__PURE__*/function (AudioEqualizationBandFrequency) { AudioEqualizationBandFrequency[AudioEqualizationBandFrequency["Band31"] = 0] = "Band31"; AudioEqualizationBandFrequency[AudioEqualizationBandFrequency["Band62"] = 1] = "Band62"; AudioEqualizationBandFrequency[AudioEqualizationBandFrequency["Band125"] = 2] = "Band125"; AudioEqualizationBandFrequency[AudioEqualizationBandFrequency["Band250"] = 3] = "Band250"; AudioEqualizationBandFrequency[AudioEqualizationBandFrequency["Band500"] = 4] = "Band500"; AudioEqualizationBandFrequency[AudioEqualizationBandFrequency["Band1K"] = 5] = "Band1K"; AudioEqualizationBandFrequency[AudioEqualizationBandFrequency["Band2K"] = 6] = "Band2K"; AudioEqualizationBandFrequency[AudioEqualizationBandFrequency["Band4K"] = 7] = "Band4K"; AudioEqualizationBandFrequency[AudioEqualizationBandFrequency["Band8K"] = 8] = "Band8K"; AudioEqualizationBandFrequency[AudioEqualizationBandFrequency["Band16K"] = 9] = "Band16K"; return AudioEqualizationBandFrequency; }({}); /** * The error information of the local audio. */ let AudioLocalError = exports.AudioLocalError = /*#__PURE__*/function (AudioLocalError) { AudioLocalError[AudioLocalError["Ok"] = 0] = "Ok"; AudioLocalError[AudioLocalError["Failure"] = 1] = "Failure"; AudioLocalError[AudioLocalError["DeviceNoPermission"] = 2] = "DeviceNoPermission"; AudioLocalError[AudioLocalError["DeviceBusy"] = 3] = "DeviceBusy"; AudioLocalError[AudioLocalError["RecordFailure"] = 4] = "RecordFailure"; AudioLocalError[AudioLocalError["EncodeFailure"] = 5] = "EncodeFailure"; AudioLocalError[AudioLocalError["Interrupted"] = 8] = "Interrupted"; return AudioLocalError; }({}); /** * The state of the local audio. */ let AudioLocalState = exports.AudioLocalState = /*#__PURE__*/function (AudioLocalState) { AudioLocalState[AudioLocalState["Stopped"] = 0] = "Stopped"; AudioLocalState[AudioLocalState["Recording"] = 1] = "Recording"; AudioLocalState[AudioLocalState["Encoding"] = 2] = "Encoding"; AudioLocalState[AudioLocalState["Failed"] = 3] = "Failed"; return AudioLocalState; }({}); /** * The reason for the change of the music file playback state. */ let AudioMixingReason = exports.AudioMixingReason = /*#__PURE__*/function (AudioMixingReason) { AudioMixingReason[AudioMixingReason["CanNotOpen"] = 701] = "CanNotOpen"; AudioMixingReason[AudioMixingReason["TooFrequentCall"] = 702] = "TooFrequentCall"; AudioMixingReason[AudioMixingReason["InterruptedEOF"] = 703] = "InterruptedEOF"; AudioMixingReason[AudioMixingReason["StartedByUser"] = 720] = "StartedByUser"; AudioMixingReason[AudioMixingReason["OneLoopCompleted"] = 721] = "OneLoopCompleted"; AudioMixingReason[AudioMixingReason["StartNewLoop"] = 722] = "StartNewLoop"; AudioMixingReason[AudioMixingReason["AllLoopsCompleted"] = 723] = "AllLoopsCompleted"; AudioMixingReason[AudioMixingReason["StoppedByUser"] = 724] = "StoppedByUser"; AudioMixingReason[AudioMixingReason["PausedByUser"] = 725] = "PausedByUser"; AudioMixingReason[AudioMixingReason["ResumedByUser"] = 726] = "ResumedByUser"; AudioMixingReason[AudioMixingReason["OK"] = 0] = "OK"; return AudioMixingReason; }({}); /** * The state of the audio mixing file. */ let AudioMixingStateCode = exports.AudioMixingStateCode = /*#__PURE__*/function (AudioMixingStateCode) { AudioMixingStateCode[AudioMixingStateCode["Playing"] = 710] = "Playing"; AudioMixingStateCode[AudioMixingStateCode["Paused"] = 711] = "Paused"; AudioMixingStateCode[AudioMixingStateCode["Restart"] = 712] = "Restart"; AudioMixingStateCode[AudioMixingStateCode["Stopped"] = 713] = "Stopped"; AudioMixingStateCode[AudioMixingStateCode["Failed"] = 714] = "Failed"; return AudioMixingStateCode; }({}); /** * Audio output routing. */ let AudioOutputRouting = exports.AudioOutputRouting = /*#__PURE__*/function (AudioOutputRouting) { AudioOutputRouting[AudioOutputRouting["Default"] = -1] = "Default"; AudioOutputRouting[AudioOutputRouting["Headset"] = 0] = "Headset"; AudioOutputRouting[AudioOutputRouting["Earpiece"] = 1] = "Earpiece"; AudioOutputRouting[AudioOutputRouting["HeadsetNoMic"] = 2] = "HeadsetNoMic"; AudioOutputRouting[AudioOutputRouting["Speakerphone"] = 3] = "Speakerphone"; AudioOutputRouting[AudioOutputRouting["Loudspeaker"] = 4] = "Loudspeaker"; AudioOutputRouting[AudioOutputRouting["HeadsetBluetooth"] = 5] = "HeadsetBluetooth"; AudioOutputRouting[AudioOutputRouting["AirPlay"] = 9] = "AirPlay"; return AudioOutputRouting; }({}); /** * Audio profile. */ let AudioProfile = exports.AudioProfile = /*#__PURE__*/function (AudioProfile) { AudioProfile[AudioProfile["Default"] = 0] = "Default"; AudioProfile[AudioProfile["SpeechStandard"] = 1] = "SpeechStandard"; AudioProfile[AudioProfile["MusicStandard"] = 2] = "MusicStandard"; AudioProfile[AudioProfile["MusicStandardStereo"] = 3] = "MusicStandardStereo"; AudioProfile[AudioProfile["MusicHighQuality"] = 4] = "MusicHighQuality"; AudioProfile[AudioProfile["MusicHighQualityStereo"] = 5] = "MusicHighQualityStereo"; return AudioProfile; }({}); /** * Audio recording quality. */ let AudioRecordingQuality = exports.AudioRecordingQuality = /*#__PURE__*/function (AudioRecordingQuality) { AudioRecordingQuality[AudioRecordingQuality["Low"] = 0] = "Low"; AudioRecordingQuality[AudioRecordingQuality["Medium"] = 1] = "Medium"; AudioRecordingQuality[AudioRecordingQuality["High"] = 2] = "High"; AudioRecordingQuality[AudioRecordingQuality["UltraHigh"] = 3] = "UltraHigh"; return AudioRecordingQuality; }({}); /** * Recording content. */ let AudioRecordingPosition = exports.AudioRecordingPosition = /*#__PURE__*/function (AudioRecordingPosition) { AudioRecordingPosition[AudioRecordingPosition["PositionMixedRecordingAndPlayback"] = 0] = "PositionMixedRecordingAndPlayback"; AudioRecordingPosition[AudioRecordingPosition["PositionRecording"] = 1] = "PositionRecording"; AudioRecordingPosition[AudioRecordingPosition["PositionMixedPlayback"] = 2] = "PositionMixedPlayback"; return AudioRecordingPosition; }({}); /** * The state of the remote audio. */ let AudioRemoteState = exports.AudioRemoteState = /*#__PURE__*/function (AudioRemoteState) { AudioRemoteState[AudioRemoteState["Stopped"] = 0] = "Stopped"; AudioRemoteState[AudioRemoteState["Starting"] = 1] = "Starting"; AudioRemoteState[AudioRemoteState["Decoding"] = 2] = "Decoding"; AudioRemoteState[AudioRemoteState["Frozen"] = 3] = "Frozen"; AudioRemoteState[AudioRemoteState["Failed"] = 4] = "Failed"; return AudioRemoteState; }({}); /** * The reason of the remote audio state change. */ let AudioRemoteStateReason = exports.AudioRemoteStateReason = /*#__PURE__*/function (AudioRemoteStateReason) { AudioRemoteStateReason[AudioRemoteStateReason["Internal"] = 0] = "Internal"; AudioRemoteStateReason[AudioRemoteStateReason["NetworkCongestion"] = 1] = "NetworkCongestion"; AudioRemoteStateReason[AudioRemoteStateReason["NetworkRecovery"] = 2] = "NetworkRecovery"; AudioRemoteStateReason[AudioRemoteStateReason["LocalMuted"] = 3] = "LocalMuted"; AudioRemoteStateReason[AudioRemoteStateReason["LocalUnmuted"] = 4] = "LocalUnmuted"; AudioRemoteStateReason[AudioRemoteStateReason["RemoteMuted"] = 5] = "RemoteMuted"; AudioRemoteStateReason[AudioRemoteStateReason["RemoteUnmuted"] = 6] = "RemoteUnmuted"; AudioRemoteStateReason[AudioRemoteStateReason["RemoteOffline"] = 7] = "RemoteOffline"; return AudioRemoteStateReason; }({}); /** * The preset local voice reverberation option. */ let AudioReverbPreset = exports.AudioReverbPreset = /*#__PURE__*/function (AudioReverbPreset) { AudioReverbPreset[AudioReverbPreset["Off"] = 0] = "Off"; AudioReverbPreset[AudioReverbPreset["Popular"] = 1] = "Popular"; AudioReverbPreset[AudioReverbPreset["RnB"] = 2] = "RnB"; AudioReverbPreset[AudioReverbPreset["Rock"] = 3] = "Rock"; AudioReverbPreset[AudioReverbPreset["HipHop"] = 4] = "HipHop"; AudioReverbPreset[AudioReverbPreset["VocalConcert"] = 5] = "VocalConcert"; AudioReverbPreset[AudioReverbPreset["KTV"] = 6] = "KTV"; AudioReverbPreset[AudioReverbPreset["Studio"] = 7] = "Studio"; AudioReverbPreset[AudioReverbPreset["FX_KTV"] = 1048577] = "FX_KTV"; AudioReverbPreset[AudioReverbPreset["FX_VOCAL_CONCERT"] = 1048578] = "FX_VOCAL_CONCERT"; AudioReverbPreset[AudioReverbPreset["FX_UNCLE"] = 1048579] = "FX_UNCLE"; AudioReverbPreset[AudioReverbPreset["FX_SISTER"] = 1048580] = "FX_SISTER"; AudioReverbPreset[AudioReverbPreset["FX_STUDIO"] = 1048581] = "FX_STUDIO"; AudioReverbPreset[AudioReverbPreset["FX_POPULAR"] = 1048582] = "FX_POPULAR"; AudioReverbPreset[AudioReverbPreset["FX_RNB"] = 1048583] = "FX_RNB"; AudioReverbPreset[AudioReverbPreset["FX_PHONOGRAPH"] = 1048584] = "FX_PHONOGRAPH"; AudioReverbPreset[AudioReverbPreset["VIRTUAL_STEREO"] = 2097153] = "VIRTUAL_STEREO"; return AudioReverbPreset; }({}); /** * Audio reverberation type. */ let AudioReverbType = exports.AudioReverbType = /*#__PURE__*/function (AudioReverbType) { AudioReverbType[AudioReverbType["DryLevel"] = 0] = "DryLevel"; AudioReverbType[AudioReverbType["WetLevel"] = 1] = "WetLevel"; AudioReverbType[AudioReverbType["RoomSize"] = 2] = "RoomSize"; AudioReverbType[AudioReverbType["WetDelay"] = 3] = "WetDelay"; AudioReverbType[AudioReverbType["Strength"] = 4] = "Strength"; return AudioReverbType; }({}); /** * Audio sample rate. */ let AudioSampleRateType = exports.AudioSampleRateType = /*#__PURE__*/function (AudioSampleRateType) { AudioSampleRateType[AudioSampleRateType["Type32000"] = 32000] = "Type32000"; AudioSampleRateType[AudioSampleRateType["Type44100"] = 44100] = "Type44100"; AudioSampleRateType[AudioSampleRateType["Type48000"] = 48000] = "Type48000"; return AudioSampleRateType; }({}); /** * Audio scenario. */ let AudioScenario = exports.AudioScenario = /*#__PURE__*/function (AudioScenario) { AudioScenario[AudioScenario["Default"] = 0] = "Default"; AudioScenario[AudioScenario["ChatRoomEntertainment"] = 1] = "ChatRoomEntertainment"; AudioScenario[AudioScenario["Education"] = 2] = "Education"; AudioScenario[AudioScenario["GameStreaming"] = 3] = "GameStreaming"; AudioScenario[AudioScenario["ShowRoom"] = 4] = "ShowRoom"; AudioScenario[AudioScenario["ChatRoomGaming"] = 5] = "ChatRoomGaming"; AudioScenario[AudioScenario["IOT"] = 6] = "IOT"; AudioScenario[AudioScenario["MEETING"] = 8] = "MEETING"; return AudioScenario; }({}); /** * The preset audio voice configuration used to change the voice effect. */ let AudioVoiceChanger = exports.AudioVoiceChanger = /*#__PURE__*/function (AudioVoiceChanger) { AudioVoiceChanger[AudioVoiceChanger["Off"] = 0] = "Off"; AudioVoiceChanger[AudioVoiceChanger["OldMan"] = 1] = "OldMan"; AudioVoiceChanger[AudioVoiceChanger["BabyBoy"] = 2] = "BabyBoy"; AudioVoiceChanger[AudioVoiceChanger["BabyGirl"] = 3] = "BabyGirl"; AudioVoiceChanger[AudioVoiceChanger["ZhuBaJie"] = 4] = "ZhuBaJie"; AudioVoiceChanger[AudioVoiceChanger["Ethereal"] = 5] = "Ethereal"; AudioVoiceChanger[AudioVoiceChanger["Hulk"] = 6] = "Hulk"; AudioVoiceChanger[AudioVoiceChanger["BEAUTY_VIGOROUS"] = 1048577] = "BEAUTY_VIGOROUS"; AudioVoiceChanger[AudioVoiceChanger["BEAUTY_DEEP"] = 1048578] = "BEAUTY_DEEP"; AudioVoiceChanger[AudioVoiceChanger["BEAUTY_MELLOW"] = 1048579] = "BEAUTY_MELLOW"; AudioVoiceChanger[AudioVoiceChanger["BEAUTY_FALSETTO"] = 1048580] = "BEAUTY_FALSETTO"; AudioVoiceChanger[AudioVoiceChanger["BEAUTY_FULL"] = 1048581] = "BEAUTY_FULL"; AudioVoiceChanger[AudioVoiceChanger["BEAUTY_CLEAR"] = 1048582] = "BEAUTY_CLEAR"; AudioVoiceChanger[AudioVoiceChanger["BEAUTY_RESOUNDING"] = 1048583] = "BEAUTY_RESOUNDING"; AudioVoiceChanger[AudioVoiceChanger["BEAUTY_RINGING"] = 1048584] = "BEAUTY_RINGING"; AudioVoiceChanger[AudioVoiceChanger["BEAUTY_SPACIAL"] = 1048585] = "BEAUTY_SPACIAL"; AudioVoiceChanger[AudioVoiceChanger["GENERAL_BEAUTY_VOICE_MALE_MAGNETIC"] = 2097153] = "GENERAL_BEAUTY_VOICE_MALE_MAGNETIC"; AudioVoiceChanger[AudioVoiceChanger["GENERAL_BEAUTY_VOICE_FEMALE_FRESH"] = 2097154] = "GENERAL_BEAUTY_VOICE_FEMALE_FRESH"; AudioVoiceChanger[AudioVoiceChanger["GENERAL_BEAUTY_VOICE_FEMALE_VITALITY"] = 2097155] = "GENERAL_BEAUTY_VOICE_FEMALE_VITALITY"; return AudioVoiceChanger; }({}); /** * The camera capture preference. */ let CameraCaptureOutputPreference = exports.CameraCaptureOutputPreference = /*#__PURE__*/function (CameraCaptureOutputPreference) { CameraCaptureOutputPreference[CameraCaptureOutputPreference["Auto"] = 0] = "Auto"; CameraCaptureOutputPreference[CameraCaptureOutputPreference["Performance"] = 1] = "Performance"; CameraCaptureOutputPreference[CameraCaptureOutputPreference["Preview"] = 2] = "Preview"; CameraCaptureOutputPreference[CameraCaptureOutputPreference["Manual"] = 3] = "Manual"; return CameraCaptureOutputPreference; }({}); /** * The camera direction. */ let CameraDirection = exports.CameraDirection = /*#__PURE__*/function (CameraDirection) { CameraDirection[CameraDirection["Rear"] = 0] = "Rear"; CameraDirection[CameraDirection["Front"] = 1] = "Front"; return CameraDirection; }({}); /** * The error code in AgoraChannelMediaRelayError. */ let ChannelMediaRelayError = exports.ChannelMediaRelayError = /*#__PURE__*/function (ChannelMediaRelayError) { ChannelMediaRelayError[ChannelMediaRelayError["None"] = 0] = "None"; ChannelMediaRelayError[ChannelMediaRelayError["ServerErrorResponse"] = 1] = "ServerErrorResponse"; ChannelMediaRelayError[ChannelMediaRelayError["ServerNoResponse"] = 2] = "ServerNoResponse"; ChannelMediaRelayError[ChannelMediaRelayError["NoResourceAvailable"] = 3] = "NoResourceAvailable"; ChannelMediaRelayError[ChannelMediaRelayError["FailedJoinSourceChannel"] = 4] = "FailedJoinSourceChannel"; ChannelMediaRelayError[ChannelMediaRelayError["FailedJoinDestinationChannel"] = 5] = "FailedJoinDestinationChannel"; ChannelMediaRelayError[ChannelMediaRelayError["FailedPacketReceivedFromSource"] = 6] = "FailedPacketReceivedFromSource"; ChannelMediaRelayError[ChannelMediaRelayError["FailedPacketSentToDestination"] = 7] = "FailedPacketSentToDestination"; ChannelMediaRelayError[ChannelMediaRelayError["ServerConnectionLost"] = 8] = "ServerConnectionLost"; ChannelMediaRelayError[ChannelMediaRelayError["InternalError"] = 9] = "InternalError"; ChannelMediaRelayError[ChannelMediaRelayError["SourceTokenExpired"] = 10] = "SourceTokenExpired"; ChannelMediaRelayError[ChannelMediaRelayError["DestinationTokenExpired"] = 11] = "DestinationTokenExpired"; return ChannelMediaRelayError; }({}); /** * The event code in `ChannelMediaRelayEvent`. */ let ChannelMediaRelayEvent = exports.ChannelMediaRelayEvent = /*#__PURE__*/function (ChannelMediaRelayEvent) { ChannelMediaRelayEvent[ChannelMediaRelayEvent["Disconnect"] = 0] = "Disconnect"; ChannelMediaRelayEvent[ChannelMediaRelayEvent["Connected"] = 1] = "Connected"; ChannelMediaRelayEvent[ChannelMediaRelayEvent["JoinedSourceChannel"] = 2] = "JoinedSourceChannel"; ChannelMediaRelayEvent[ChannelMediaRelayEvent["JoinedDestinationChannel"] = 3] = "JoinedDestinationChannel"; ChannelMediaRelayEvent[ChannelMediaRelayEvent["SentToDestinationChannel"] = 4] = "SentToDestinationChannel"; ChannelMediaRelayEvent[ChannelMediaRelayEvent["ReceivedVideoPacketFromSource"] = 5] = "ReceivedVideoPacketFromSource"; ChannelMediaRelayEvent[ChannelMediaRelayEvent["ReceivedAudioPacketFromSource"] = 6] = "ReceivedAudioPacketFromSource"; ChannelMediaRelayEvent[ChannelMediaRelayEvent["UpdateDestinationChannel"] = 7] = "UpdateDestinationChannel"; ChannelMediaRelayEvent[ChannelMediaRelayEvent["UpdateDestinationChannelRefused"] = 8] = "UpdateDestinationChannelRefused"; ChannelMediaRelayEvent[ChannelMediaRelayEvent["UpdateDestinationChannelNotChange"] = 9] = "UpdateDestinationChannelNotChange"; ChannelMediaRelayEvent[ChannelMediaRelayEvent["UpdateDestinationChannelIsNil"] = 10] = "UpdateDestinationChannelIsNil"; ChannelMediaRelayEvent[ChannelMediaRelayEvent["VideoProfileUpdate"] = 11] = "VideoProfileUpdate"; ChannelMediaRelayEvent[ChannelMediaRelayEvent["PauseSendPacketToDestChannelSuccess"] = 12] = "PauseSendPacketToDestChannelSuccess"; ChannelMediaRelayEvent[ChannelMediaRelayEvent["PauseSendPacketToDestChannelFailed"] = 13] = "PauseSendPacketToDestChannelFailed"; ChannelMediaRelayEvent[ChannelMediaRelayEvent["ResumeSendPacketToDestChannelSuccess"] = 14] = "ResumeSendPacketToDestChannelSuccess"; ChannelMediaRelayEvent[ChannelMediaRelayEvent["ResumeSendPacketToDestChannelFailed"] = 15] = "ResumeSendPacketToDestChannelFailed"; return ChannelMediaRelayEvent; }({}); /** * The state code in [`ChannelMediaRelayState`]{@link ChannelMediaRelayState}. */ let ChannelMediaRelayState = exports.ChannelMediaRelayState = /*#__PURE__*/function (ChannelMediaRelayState) { ChannelMediaRelayState[ChannelMediaRelayState["Idle"] = 0] = "Idle"; ChannelMediaRelayState[ChannelMediaRelayState["Connecting"] = 1] = "Connecting"; ChannelMediaRelayState[ChannelMediaRelayState["Running"] = 2] = "Running"; ChannelMediaRelayState[ChannelMediaRelayState["Failure"] = 3] = "Failure"; return ChannelMediaRelayState; }({}); /** * Channel profile. */ let ChannelProfile = exports.ChannelProfile = /*#__PURE__*/function (ChannelProfile) { ChannelProfile[ChannelProfile["Communication"] = 0] = "Communication"; ChannelProfile[ChannelProfile["LiveBroadcasting"] = 1] = "LiveBroadcasting"; ChannelProfile[ChannelProfile["Game"] = 2] = "Game"; return ChannelProfile; }({}); /** * Client role in the `LiveBroadcasting` profile. */ let ClientRole = exports.ClientRole = /*#__PURE__*/function (ClientRole) { ClientRole[ClientRole["Broadcaster"] = 1] = "Broadcaster"; ClientRole[ClientRole["Audience"] = 2] = "Audience"; return ClientRole; }({}); /** * Reasons for the connection state change. */ let ConnectionChangedReason = exports.ConnectionChangedReason = /*#__PURE__*/function (ConnectionChangedReason) { ConnectionChangedReason[ConnectionChangedReason["Connecting"] = 0] = "Connecting"; ConnectionChangedReason[ConnectionChangedReason["JoinSuccess"] = 1] = "JoinSuccess"; ConnectionChangedReason[ConnectionChangedReason["Interrupted"] = 2] = "Interrupted"; ConnectionChangedReason[ConnectionChangedReason["BannedByServer"] = 3] = "BannedByServer"; ConnectionChangedReason[ConnectionChangedReason["JoinFailed"] = 4] = "JoinFailed"; ConnectionChangedReason[ConnectionChangedReason["LeaveChannel"] = 5] = "LeaveChannel"; ConnectionChangedReason[ConnectionChangedReason["InvalidAppId"] = 6] = "InvalidAppId"; ConnectionChangedReason[ConnectionChangedReason["InvalidChannelName"] = 7] = "InvalidChannelName"; ConnectionChangedReason[ConnectionChangedReason["InvalidToken"] = 8] = "InvalidToken"; ConnectionChangedReason[ConnectionChangedReason["TokenExpired"] = 9] = "TokenExpired"; ConnectionChangedReason[ConnectionChangedReason["RejectedByServer"] = 10] = "RejectedByServer"; ConnectionChangedReason[ConnectionChangedReason["SettingProxyServer"] = 11] = "SettingProxyServer"; ConnectionChangedReason[ConnectionChangedReason["RenewToken"] = 12] = "RenewToken"; ConnectionChangedReason[ConnectionChangedReason["ClientIpAddressChanged"] = 13] = "ClientIpAddressChanged"; ConnectionChangedReason[ConnectionChangedReason["KeepAliveTimeout"] = 14] = "KeepAliveTimeout"; ConnectionChangedReason[ConnectionChangedReason["ProxyServerInterrupted"] = 15] = "ProxyServerInterrupted"; ConnectionChangedReason[ConnectionChangedReason["SameUidLogin"] = 19] = "SameUidLogin"; ConnectionChangedReason[ConnectionChangedReason["TooManyBroadcasters"] = 20] = "TooManyBroadcasters"; return ConnectionChangedReason; }({}); /** * Connection states. */ let ConnectionStateType = exports.ConnectionStateType = /*#__PURE__*/function (ConnectionStateType) { ConnectionStateType[ConnectionStateType["Disconnected"] = 1] = "Disconnected"; ConnectionStateType[ConnectionStateType["Connecting"] = 2] = "Connecting"; ConnectionStateType[ConnectionStateType["Connected"] = 3] = "Connected"; ConnectionStateType[ConnectionStateType["Reconnecting"] = 4] = "Reconnecting"; ConnectionStateType[ConnectionStateType["Failed"] = 5] = "Failed"; return ConnectionStateType; }({}); /** * The video encoding degradation preference under limited bandwidth. */ let DegradationPreference = exports.DegradationPreference = /*#__PURE__*/function (DegradationPreference) { DegradationPreference[DegradationPreference["MaintainQuality"] = 0] = "MaintainQuality"; DegradationPreference[DegradationPreference["MaintainFramerate"] = 1] = "MaintainFramerate"; DegradationPreference[DegradationPreference["MaintainBalanced"] = 2] = "MaintainBalanced"; return DegradationPreference; }({}); /** * Encryption mode. * * Agora recommends using either the `AES128GCM2` or `AES256GCM2` encryption mode, * both of which support adding a salt and are more secure. */ let EncryptionMode = exports.EncryptionMode = /*#__PURE__*/function (EncryptionMode) { EncryptionMode[EncryptionMode["None"] = 0] = "None"; EncryptionMode[EncryptionMode["AES128XTS"] = 1] = "AES128XTS"; EncryptionMode[EncryptionMode["AES128ECB"] = 2] = "AES128ECB"; EncryptionMode[EncryptionMode["AES256XTS"] = 3] = "AES256XTS"; EncryptionMode[EncryptionMode["SM4128ECB"] = 4] = "SM4128ECB"; EncryptionMode[EncryptionMode["AES128GCM"] = 5] = "AES128GCM"; EncryptionMode[EncryptionMode["AES256GCM"] = 6] = "AES256GCM"; EncryptionMode[EncryptionMode["AES128GCM2"] = 7] = "AES128GCM2"; EncryptionMode[EncryptionMode["AES256GCM2"] = 8] = "AES256GCM2"; return EncryptionMode; }({}); /** * Error codes occur when the SDK encounters an error that cannot be recovered automatically without any app intervention. */ let ErrorCode = exports.ErrorCode = /*#__PURE__*/function (ErrorCode) { ErrorCode[ErrorCode["NoError"] = 0] = "NoError"; ErrorCode[ErrorCode["Failed"] = 1] = "Failed"; ErrorCode[ErrorCode["InvalidArgument"] = 2] = "InvalidArgument"; ErrorCode[ErrorCode["NotReady"] = 3] = "NotReady"; ErrorCode[ErrorCode["NotSupported"] = 4] = "NotSupported"; ErrorCode[ErrorCode["Refused"] = 5] = "Refused"; ErrorCode[ErrorCode["BufferTooSmall"] = 6] = "BufferTooSmall"; ErrorCode[ErrorCode["NotInitialized"] = 7] = "NotInitialized"; ErrorCode[ErrorCode["NoPermission"] = 9] = "NoPermission"; ErrorCode[ErrorCode["TimedOut"] = 10] = "TimedOut"; ErrorCode[ErrorCode["Canceled"] = 11] = "Canceled"; ErrorCode[ErrorCode["TooOften"] = 12] = "TooOften"; ErrorCode[ErrorCode["BindSocket"] = 13] = "BindSocket"; ErrorCode[ErrorCode["NetDown"] = 14] = "NetDown"; ErrorCode[ErrorCode["NoBufs"] = 15] = "NoBufs"; ErrorCode[ErrorCode["JoinChannelRejected"] = 17] = "JoinChannelRejected"; ErrorCode[ErrorCode["LeaveChannelRejected"] = 18] = "LeaveChannelRejected"; ErrorCode[ErrorCode["AlreadyInUse"] = 19] = "AlreadyInUse"; ErrorCode[ErrorCode["Abort"] = 20] = "Abort"; ErrorCode[ErrorCode["InitNetEngine"] = 21] = "InitNetEngine"; ErrorCode[ErrorCode["ResourceLimited"] = 22] = "ResourceLimited"; ErrorCode[ErrorCode["InvalidAppId"] = 101] = "InvalidAppId"; ErrorCode[ErrorCode["InvalidChannelId"] = 102] = "InvalidChannelId"; ErrorCode[ErrorCode["NoServerResources"] = 103] = "NoServerResources"; ErrorCode[ErrorCode["TokenExpired"] = 109] = "TokenExpired"; ErrorCode[ErrorCode["InvalidToken"] = 110] = "InvalidToken"; ErrorCode[ErrorCode["ConnectionInterrupted"] = 111] = "ConnectionInterrupted"; ErrorCode[ErrorCode["ConnectionLost"] = 112] = "ConnectionLost"; ErrorCode[ErrorCode["NotInChannel"] = 113] = "NotInChannel"; ErrorCode[ErrorCode["SizeTooLarge"] = 114] = "SizeTooLarge"; ErrorCode[ErrorCode["BitrateLimit"] = 115] = "BitrateLimit"; ErrorCode[ErrorCode["TooManyDataStreams"] = 116] = "TooManyDataStreams"; ErrorCode[ErrorCode["DecryptionFailed"] = 120] = "DecryptionFailed"; ErrorCode[ErrorCode["ClientIsBannedByServer"] = 123] = "ClientIsBannedByServer"; ErrorCode[ErrorCode["WatermarkParam"] = 124] = "WatermarkParam"; ErrorCode[ErrorCode["WatermarkPath"] = 125] = "WatermarkPath"; ErrorCode[ErrorCode["WatermarkPng"] = 126] = "WatermarkPng"; ErrorCode[ErrorCode["WatermarkInfo"] = 127] = "WatermarkInfo"; ErrorCode[ErrorCode["WatermarkAGRB"] = 128] = "WatermarkAGRB"; ErrorCode[ErrorCode["WatermarkRead"] = 129] = "WatermarkRead"; ErrorCode[ErrorCode["EncryptedStreamNotAllowedPublish"] = 130] = "EncryptedStreamNotAllowedPublish"; ErrorCode[ErrorCode["InvalidUserAccount"] = 134] = "InvalidUserAccount"; ErrorCode[ErrorCode["PublishStreamCDNError"] = 151] = "PublishStreamCDNError"; ErrorCode[ErrorCode["PublishStreamNumReachLimit"] = 152] = "PublishStreamNumReachLimit"; ErrorCode[ErrorCode["PublishStreamNotAuthorized"] = 153] = "PublishStreamNotAuthorized"; ErrorCode[ErrorCode["PublishStreamInternalServerError"] = 154] = "PublishStreamInternalServerError"; ErrorCode[ErrorCode["PublishStreamNotFound"] = 155] = "PublishStreamNotFound"; ErrorCode[ErrorCode["PublishStreamFormatNotSuppported"] = 156] = "PublishStreamFormatNotSuppported"; ErrorCode[ErrorCode["ModuleNotFound"] = 157] = "ModuleNotFound"; ErrorCode[ErrorCode["AlreadyInRecording"] = 160] = "AlreadyInRecording"; ErrorCode[ErrorCode["LoadMediaEngine"] = 1001] = "LoadMediaEngine"; ErrorCode[ErrorCode["StartCall"] = 1002] = "StartCall"; ErrorCode[ErrorCode["StartCamera"] = 1003] = "StartCamera"; ErrorCode[ErrorCode["StartVideoRender"] = 1004] = "StartVideoRender"; ErrorCode[ErrorCode["AdmGeneralError"] = 1005] = "AdmGeneralError"; ErrorCode[ErrorCode["AdmJavaResource"] = 1006] = "AdmJavaResource"; ErrorCode[ErrorCode["AdmSampleRate"] = 1007] = "AdmSampleRate"; ErrorCode[ErrorCode["AdmInitPlayout"] = 1008] = "AdmInitPlayout"; ErrorCode[ErrorCode["AdmStartPlayout"] = 1009] = "AdmStartPlayout"; ErrorCode[ErrorCode["AdmStopPlayout"] = 1010] = "AdmStopPlayout"; ErrorCode[ErrorCode["AdmInitRecording"] = 1011] = "AdmInitRecording"; ErrorCode[ErrorCode["AdmStartRecording"] = 1012] = "AdmStartRecording"; ErrorCode[ErrorCode["AdmStopRecording"] = 1013] = "AdmStopRecording"; ErrorCode[ErrorCode["AdmRuntimePlayoutError"] = 1015] = "AdmRuntimePlayoutError"; ErrorCode[ErrorCode["AdmRuntimeRecordingError"] = 1017] = "AdmRuntimeRecordingError"; ErrorCode[ErrorCode["AdmRecordAudioFailed"] = 1018] = "AdmRecordAudioFailed"; ErrorCode[ErrorCode["AdmPlayAbnormalFrequency"] = 1020] = "AdmPlayAbnormalFrequency"; ErrorCode[ErrorCode["AdmRecordAbnormalFrequency"] = 1021] = "AdmRecordAbnormalFrequency"; ErrorCode[ErrorCode["AdmInitLoopback"] = 1022] = "AdmInitLoopback"; ErrorCode[ErrorCode["AdmStartLoopback"] = 1023] = "AdmStartLoopback"; ErrorCode[ErrorCode["AdmNoPermission"] = 1027] = "AdmNoPermission"; ErrorCode[ErrorCode["AudioBtScoFailed"] = 1030] = "AudioBtScoFailed"; ErrorCode[ErrorCode["AdmNoRecordingDevice"] = 1359] = "AdmNoRecordingDevice"; ErrorCode[ErrorCode["AdmNoPlayoutDevice"] = 1360] = "AdmNoPlayoutDevice"; ErrorCode[ErrorCode["VdmCameraNotAuthorized"] = 1501] = "VdmCameraNotAuthorized"; ErrorCode[ErrorCode["VcmUnknownError"] = 1600] = "VcmUnknownError"; ErrorCode[ErrorCode["VcmEncoderInitError"] = 1601] = "VcmEncoderInitError"; ErrorCode[ErrorCode["VcmEncoderEncodeError"] = 1602] = "VcmEncoderEncodeError"; ErrorCode[ErrorCode["VcmEncoderSetError"] = 1603] = "VcmEncoderSetError"; ErrorCode[ErrorCode["AudioBtNoRoute"] = 1800] = "AudioBtNoRoute"; return ErrorCode; }({}); /** * State of importing an external video stream in a live broadcast. */ let InjectStreamStatus = exports.InjectStreamStatus = /*#__PURE__*/function (InjectStreamStatus) { InjectStreamStatus[InjectStreamStatus["StartSuccess"] = 0] = "StartSuccess"; InjectStreamStatus[InjectStreamStatus["StartAlreadyExists"] = 1] = "StartAlreadyExists"; InjectStreamStatus[InjectStreamStatus["StartUnauthorized"] = 2] = "StartUnauthorized"; InjectStreamStatus[InjectStreamStatus["StartTimedout"] = 3] = "StartTimedout"; InjectStreamStatus[InjectStreamStatus["StartFailed"] = 4] = "StartFailed"; InjectStreamStatus[InjectStreamStatus["StopSuccess"] = 5] = "StopSuccess"; InjectStreamStatus[InjectStreamStatus["StopNotFound"] = 6] = "StopNotFound"; InjectStreamStatus[InjectStreamStatus["StopUnauthorized"] = 7] = "StopUnauthorized"; InjectStreamStatus[InjectStreamStatus["StopTimedout"] = 8] = "StopTimedout"; InjectStreamStatus[InjectStreamStatus["StopFailed"] = 9] = "StopFailed"; InjectStreamStatus[InjectStreamStatus["Broken"] = 10] = "Broken"; return InjectStreamStatus; }({}); /** * The state of the probe test result. */ let LastmileProbeResultState = exports.LastmileProbeResultState = /*#__PURE__*/function (LastmileProbeResultState) { LastmileProbeResultState[LastmileProbeResultState["Complete"] = 1] = "Complete"; LastmileProbeResultState[LastmileProbeResultState["IncompleteNoBwe"] = 2] = "IncompleteNoBwe"; LastmileProbeResultState[LastmileProbeResultState["Unavailable"] = 3] = "Unavailable"; return LastmileProbeResultState; }({}); /** * The lightening contrast level. */ let LighteningContrastLevel = exports.LighteningContrastLevel = /*#__PURE__*/function (LighteningContrastLevel) { LighteningContrastLevel[LighteningContrastLevel["Low"] = 0] = "Low"; LighteningContrastLevel[LighteningContrastLevel["Normal"] = 1] = "Normal"; LighteningContrastLevel[LighteningContrastLevel["High"] = 2] = "High"; return LighteningContrastLevel; }({}); /** * The detailed error information of the local video. */ let LocalVideoStreamError = exports.LocalVideoStreamError = /*#__PURE__*/function (LocalVideoStreamError) { LocalVideoStreamError[LocalVideoStreamError["OK"] = 0] = "OK"; LocalVideoStreamError[LocalVideoStreamError["Failure"] = 1] = "Failure"; LocalVideoStreamError[LocalVideoStreamError["DeviceNoPermission"] = 2] = "DeviceNoPermission"; LocalVideoStreamError[LocalVideoStreamError["DeviceBusy"] = 3] = "DeviceBusy"; LocalVideoStreamError[LocalVideoStreamError["CaptureFailure"] = 4] = "CaptureFailure"; LocalVideoStreamError[LocalVideoStreamError["EncodeFailure"] = 5] = "EncodeFailure"; LocalVideoStreamError[LocalVideoStreamError["CaptureInBackground"] = 6] = "CaptureInBackground"; LocalVideoStreamError[LocalVideoStreamError["CaptureMultipleForegroundApps"] = 7] = "CaptureMultipleForegroundApps"; LocalVideoStreamError[LocalVideoStreamError["DeviceNotFound"] = 8] = "DeviceNotFound"; LocalVideoStreamError[LocalVideoStreamError["ExtensionCaptureStarted"] = 13] = "ExtensionCaptureStarted"; LocalVideoStreamError[LocalVideoStreamError["ExtensionCaptureStoped"] = 14] = "ExtensionCaptureStoped"; LocalVideoStreamError[LocalVideoStreamError["ExtensionCaptureDisconnected"] = 15] = "ExtensionCaptureDisconnected"; LocalVideoStreamError[LocalVideoStreamError["ScreenCapturePermissionDenied"] = 16] = "ScreenCapturePermissionDenied"; return LocalVideoStreamError; }({}); /** * The state of the local video stream. */ let LocalVideoStreamState = exports.LocalVideoStreamState = /*#__PURE__*/function (LocalVideoStreamState) { LocalVideoStreamState[LocalVideoStreamState["Stopped"] = 0] = "Stopped"; LocalVideoStreamState[LocalVideoStreamState["Capturing"] = 1] = "Capturing"; LocalVideoStreamState[LocalVideoStreamState["Encoding"] = 2] = "Encoding"; LocalVideoStreamState[LocalVideoStreamState["Failed"] = 3] = "Failed"; return LocalVideoStreamState; }({}); /** * Output log filter level. */ let LogFilter = exports.LogFilter = /*#__PURE__*/function (LogFilter) { LogFilter[LogFilter["Off"] = 0] = "Off"; LogFilter[LogFilter["Debug"] = 2063] = "Debug"; LogFilter[LogFilter["Info"] = 15] = "Info"; LogFilter[LogFilter["Warning"] = 14] = "Warning"; LogFilter[LogFilter["Error"] = 12] = "Error"; LogFilter[LogFilter["Critical"] = 8] = "Critical"; return LogFilter; }({}); /** * Network quality. */ let NetworkQuality = exports.NetworkQuality = /*#__PURE__*/function (NetworkQuality) { NetworkQuality[NetworkQuality["Unknown"] = 0] = "Unknown"; NetworkQuality[NetworkQuality["Excellent"] = 1] = "Excellent"; NetworkQuality[NetworkQuality["Good"] = 2] = "Good"; NetworkQuality[NetworkQuality["Poor"] = 3] = "Poor"; NetworkQuality[NetworkQuality["Bad"] = 4] = "Bad"; NetworkQuality[NetworkQuality["VBad"] = 5] = "VBad"; NetworkQuality[NetworkQuality["Down"] = 6] = "Down"; NetworkQuality[NetworkQuality["Unsupported"] = 7] = "Unsupported"; NetworkQuality[NetworkQuality["Detecting"] = 8] = "Detecting"; return NetworkQuality; }({}); /** * Network type. */ let NetworkType = exports.NetworkType = /*#__PURE__*/function (NetworkType) { NetworkType[NetworkType["Unknown"] = -1] = "Unknown"; NetworkType[NetworkType["Disconnected"] = 0] = "Disconnected"; NetworkType[NetworkType["LAN"] = 1] = "LAN"; NetworkType[NetworkType["WIFI"] = 2] = "WIFI"; NetworkType[NetworkType["Mobile2G"] = 3] = "Mobile2G"; NetworkType[NetworkType["Mobile3G"] = 4] = "Mobile3G"; NetworkType[NetworkType["Mobile4G"] = 5] = "Mobile4G"; NetworkType[NetworkType["Mobile5G"] = 6] = "Mobile5G"; return NetworkType; }({}); /** * The detailed error information for streaming. */ let RtmpStreamingErrorCode = exports.RtmpStreamingErrorCode = /*#__PURE__*/function (RtmpStreamingErrorCode) { RtmpStreamingErrorCode[RtmpStreamingErrorCode["OK"] = 0] = "OK"; RtmpStreamingErrorCode[RtmpStreamingErrorCode["InvalidParameters"] = 1] = "InvalidParameters"; RtmpStreamingErrorCode[RtmpStreamingErrorCode["EncryptedStreamNotAllowed"] = 2] = "EncryptedStreamNotAllowed"; RtmpStreamingErrorCode[RtmpStreamingErrorCode["ConnectionTimeout"] = 3] = "ConnectionTimeout"; RtmpStreamingErrorCode[RtmpStreamingErrorCode["InternalServerError"] = 4] = "InternalServerError"; RtmpStreamingErrorCode[RtmpStreamingErrorCode["RtmpServerError"] = 5] = "RtmpServerError"; RtmpStreamingErrorCode[RtmpStreamingErrorCode["TooOften"] = 6] = "TooOften"; RtmpStreamingErrorCode[RtmpStreamingErrorCode["ReachLimit"] = 7] = "ReachLimit"; RtmpStreamingErrorCode[RtmpStreamingErrorCode["NotAuthorized"] = 8] = "NotAuthorized"; RtmpStreamingErrorCode[RtmpStreamingErrorCode["StreamNotFound"] = 9] = "StreamNotFound"; RtmpStreamingErrorCode[RtmpStreamingErrorCode["FormatNotSupported"] = 10] = "FormatNotSupported"; RtmpStreamingErrorCode[RtmpStreamingErrorCode["NotBroadcaster"] = 11] = "NotBroadcaster"; RtmpStreamingErrorCode[RtmpStreamingErrorCode["TranscodingNoMixStream"] = 13] = "TranscodingNoMixStream"; RtmpStreamingErrorCode[RtmpStreamingErrorCode["NetDown"] = 14] = "NetDown"; RtmpStreamingErrorCode[RtmpStreamingErrorCode["InvalidAppid"] = 15] = "InvalidAppid"; RtmpStreamingErrorCode[RtmpStreamingErrorCode["UnPublishOK"] = 100] = "UnPublishOK"; return RtmpStreamingErrorCode; }({}); /** * The RTMP or RTMPS streaming state. */ let RtmpStreamingState = exports.RtmpStreamingState = /*#__PURE__*/function (RtmpStreamingState) { RtmpStreamingState[RtmpStreamingState["Idle"] = 0] = "Idle"; RtmpStreamingState[RtmpStreamingState["Connecting"] = 1] = "Connecting"; RtmpStreamingState[RtmpStreamingState["Running"] = 2] = "Running"; RtmpStreamingState[RtmpStreamingState["Recovering"] = 3] = "Recovering"; RtmpStreamingState[RtmpStreamingState["Failure"] = 4] = "Failure"; RtmpStreamingState[RtmpStreamingState["Disconnecting"] = 5] = "Disconnecting"; return RtmpStreamingState; }({}); /** * Stream fallback option. */ let StreamFallbackOptions = exports.StreamFallbackOptions = /*#__PURE__*/function (StreamFallbackOptions) { StreamFallbackOptions[StreamFallbackOptions["Disabled"] = 0] = "Disabled"; StreamFallbackOptions[StreamFallbackOptions["VideoStreamLow"] = 1] = "VideoStreamLow"; StreamFallbackOptions[StreamFallbackOptions["AudioOnly"] = 2] = "AudioOnly"; return StreamFallbackOptions; }({}); /** * Reason for the user being offline. */ let UserOfflineReason = exports.UserOfflineReason = /*#__PURE__*/function (UserOfflineReason) { UserOfflineReason[UserOfflineReason["Quit"] = 0] = "Quit"; UserOfflineReason[UserOfflineReason["Dropped"] = 1] = "Dropped"; UserOfflineReason[UserOfflineReason["BecomeAudience"] = 2] = "BecomeAudience"; return UserOfflineReason; }({}); /** * The priority of the remote user. */ let UserPriority = exports.UserPriority = /*#__PURE__*/function (UserPriority) { UserPriority[UserPriority["High"] = 50] = "High"; UserPriority[UserPriority["Normal"] = 100] = "Normal"; return UserPriority; }({}); /** * Self-defined video codec profile. */ let VideoCodecProfileType = exports.VideoCodecProfileType = /*#__PURE__*/function (VideoCodecProfileType) { VideoCodecProfileType[VideoCodecProfileType["BaseLine"] = 66] = "BaseLine"; VideoCodecProfileType[VideoCodecProfileType["Main"] = 77] = "Main"; VideoCodecProfileType[VideoCodecProfileType["High"] = 100] = "High"; return VideoCodecProfileType; }({}); /** * Video frame rate. */ let VideoFrameRate = exports.VideoFrameRate = /*#__PURE__*/function (VideoFrameRate) { VideoFrameRate[VideoFrameRate["Min"] = -1] = "Min"; VideoFrameRate[VideoFrameRate["Fps1"] = 1] = "Fps1"; VideoFrameRate[VideoFrameRate["Fps7"] = 7] = "Fps7"; VideoFrameRate[VideoFrameRate["Fps10"] = 10] = "Fps10"; VideoFrameRate[VideoFrameRate["Fps15"] = 15] = "Fps15"; VideoFrameRate[VideoFrameRate["Fps24"] = 24] = "Fps24"; VideoFrameRate[VideoFrameRate["Fps30"] = 30] = "Fps30"; VideoFrameRate[VideoFrameRate["Fps60"] = 60] = "Fps60"; return VideoFrameRate; }({}); /** * Bitrate of the video (Kbps). Refer to the table below and set your bitrate. * If you set a bitrate beyond the proper range, the SDK automatically adjusts it to a value within the range. * * **Video Bitrate Table** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
ResolutionFrame rate

(fps)

Base Bitrate

(Kbps, for Communication)

Live Bitrate

(Kbps, for Live Broadcasting)

160*1201565130
120*1201550100
320*18015140280
180*18015100200
240*18015120240
320*24015200400
240*24015140280
424*24015220440
640*36015400800
360*36015260520
640*360306001200
360*36030400800
480*36015320640
480*36030490980
640*480155001000
480*48015400800
640*480307501500
480*480306001200
848*480156101220
848*480309301860
640*48010400800
1280*7201511302260
1280*7203017103420
960*720159101820
960*7203013802760
* * Agora uses different video codecs for different profiles to optimize the user experience. For example, * the Communication profile prioritizes the smoothness while the LIVE_BROADCASTING profile prioritizes the * video quality (a higher bitrate). Therefore, We recommend setting this parameter as STANDARD_BITRATE = 0. */ let BitRate = exports.BitRate = /*#__PURE__*/function (BitRate) { BitRate[BitRate["Standard"] = 0] = "Standard"; BitRate[BitRate["Compatible"] = -1] = "Compatible"; return BitRate; }({}); /** * Video mirror mode. */ let VideoMirrorMode = exports.VideoMirrorMode = /*#__PURE__*/function (VideoMirrorMode) { VideoMirrorMode[VideoMirrorMode["Auto"] = 0] = "Auto"; VideoMirrorMode[VideoMirrorMode["Enabled"] = 1] = "Enabled"; VideoMirrorMode[VideoMirrorMode["Disabled"] = 2] = "Disabled"; return VideoMirrorMode; }({}); /** * Video output orientation mode. */ let VideoOutputOrientationMode = exports.VideoOutputOrientationMode = /*#__PURE__*/function (VideoOutputOrientationMode) { VideoOutputOrientationMode[VideoOutputOrientationMode["Adaptative"] = 0] = "Adaptative"; VideoOutputOrientationMode[VideoOutputOrientationMode["FixedLandscape"] = 1] = "FixedLandscape"; VideoOutputOrientationMode[VideoOutputOrientationMode["FixedPortrait"] = 2] = "FixedPortrait"; return VideoOutputOrientationMode; }({}); /** * Quality change of the local video in terms of target frame rate and target bit rate since last count. */ let VideoQualityAdaptIndication = exports.VideoQualityAdaptIndication = /*#__PURE__*/function (VideoQualityAdaptIndication) { VideoQualityAdaptIndication[VideoQualityAdaptIndication["AdaptNone"] = 0] = "AdaptNone"; VideoQualityAdaptIndication[VideoQualityAdaptIndication["AdaptUpBandwidth"] = 1] = "AdaptUpBandwidth"; VideoQualityAdaptIndication[VideoQualityAdaptIndication["AdaptDownBandwidth"] = 2] = "AdaptDownBandwidth"; return VideoQualityAdaptIndication; }({}); /** * The state of the remote video. */ let VideoRemoteState = exports.VideoRemoteState = /*#__PURE__*/function (VideoRemoteState) { VideoRemoteState[VideoRemoteState["Stopped"] = 0] = "Stopped"; VideoRemoteState[VideoRemoteState["Starting"] = 1] = "Starting"; VideoRemoteState[VideoRemoteState["Decoding"] = 2] = "Decoding"; VideoRemoteState[VideoRemoteState["Frozen"] = 3] = "Frozen"; VideoRemoteState[VideoRemoteState["Failed"] = 4] = "Failed"; return VideoRemoteState; }({}); /** * The reason of the remote video state change. */ let VideoRemoteStateReason = exports.VideoRemoteStateReason = /*#__PURE__*/function (VideoRemoteStateReason) { VideoRemoteStateReason[VideoRemoteStateReason["Internal"] = 0] = "Internal"; VideoRemoteStateReason[VideoRemoteStateReason["NetworkCongestion"] = 1] = "NetworkCongestion"; VideoRemoteStateReason[VideoRemoteStateReason["NetworkRecovery"] = 2] = "NetworkRecovery"; VideoRemoteStateReason[VideoRemoteStateReason["LocalMuted"] = 3] = "LocalMuted"; VideoRemoteStateReason[VideoRemoteStateReason["LocalUnmuted"] = 4] = "LocalUnmuted"; VideoRemoteStateReason[VideoRemoteStateReason["RemoteMuted"] = 5] = "RemoteMuted"; VideoRemoteStateReason[VideoRemoteStateReason["RemoteUnmuted"] = 6] = "RemoteUnmuted"; VideoRemoteStateReason[VideoRemoteStateReason["RemoteOffline"] = 7] = "RemoteOffline"; VideoRemoteStateReason[VideoRemoteStateReason["AudioFallback"] = 8] = "AudioFallback"; VideoRemoteStateReason[VideoRemoteStateReason["AudioFallbackRecovery"] = 9] = "AudioFallbackRecovery"; return VideoRemoteStateReason; }({}); /** * Video display mode. */ let VideoRenderMode = exports.VideoRenderMode = /*#__PURE__*/function (VideoRenderMode) { VideoRenderMode[VideoRenderMode["Hidden"] = 1] = "Hidden"; VideoRenderMode[VideoRenderMode["Fit"] = 2] = "Fit"; VideoRenderMode[VideoRenderMode["Adaptive"] = 3] = "Adaptive"; VideoRenderMode[VideoRenderMode["FILL"] = 4] = "FILL"; return VideoRenderMode; }({}); /** * Video stream type. */ let VideoStreamType = exports.VideoStreamType = /*#__PURE__*/function (VideoStreamType) { VideoStreamType[VideoStreamType["High"] = 0] = "High"; VideoStreamType[VideoStreamType["Low"] = 1] = "Low"; return VideoStreamType; }({}); /** * Warning codes occur when the SDK encounters an error that may be recovered automatically. * These are only notifications, and can generally be ignored. For example, when the SDK loses connection to the server, * the SDK reports the [`OpenChannelTimeout(106)`]{@link WarningCode.OpenChannelTimeout} warning and tries to reconnect automatically. */ let WarningCode = exports.WarningCode = /*#__PURE__*/function (WarningCode) { WarningCode[WarningCode["InvalidView"] = 8] = "InvalidView"; WarningCode[WarningCode["InitVideo"] = 16] = "InitVideo"; WarningCode[WarningCode["Pending"] = 20] = "Pending"; WarningCode[WarningCode["NoAvailableChannel"] = 103] = "NoAvailableChannel"; WarningCode[WarningCode["LookupChannelTimeout"] = 104] = "LookupChannelTimeout"; WarningCode[WarningCode["LookupChannelRejected"] = 105] = "LookupChannelRejected"; WarningCode[WarningCode["OpenChannelTimeout"] = 106] = "OpenChannelTimeout"; WarningCode[WarningCode["OpenChannelRejected"] = 107] = "OpenChannelRejected"; WarningCode[WarningCode["SwitchLiveVideoTimeout"] = 111] = "SwitchLiveVideoTimeout"; WarningCode[WarningCode["SetClientRoleTimeout"] = 118] = "SetClientRoleTimeout"; WarningCode[WarningCode["SetClientRoleNotAuthorized"] = 119] = "SetClientRoleNotAuthorized"; WarningCode[WarningCode["OpenChannelInvalidTicket"] = 121] = "OpenChannelInvalidTicket"; WarningCode[WarningCode["OpenChannelTryNextVos"] = 122] = "OpenChannelTryNextVos"; WarningCode[WarningCode["AudioMixingOpenError"] = 701] = "AudioMixingOpenError"; WarningCode[WarningCode["AdmRuntimePlayoutWarning"] = 1014] = "AdmRuntimePlayoutWarning"; WarningCode[WarningCode["AdmRuntimeRecordingWarning"] = 1016] = "AdmRuntimeRecordingWarning"; WarningCode[WarningCode["AdmRecordAudioSilence"] = 1019] = "AdmRecordAudioSilence"; WarningCode[WarningCode["AdmPlaybackMalfunction"] = 1020] = "AdmPlaybackMalfunction"; WarningCode[WarningCode["AdmRecordMalfunction"] = 1021] = "AdmRecordMalfunction"; WarningCode[WarningCode["AdmInterruption"] = 1025] = "AdmInterruption"; WarningCode[WarningCode["AdmCategoryNotPlayAndRecord"] = 1029] = "AdmCategoryNotPlayAndRecord"; WarningCode[WarningCode["AdmRecordAudioLowlevel"] = 1031] = "AdmRecordAudioLowlevel"; WarningCode[WarningCode["AdmPlayoutAudioLowlevel"] = 1032] = "AdmPlayoutAudioLowlevel"; WarningCode[WarningCode["AdmRecordIsOccupied"] = 1033] = "AdmRecordIsOccupied"; WarningCode[WarningCode["AdmNoDataReadyCallback"] = 1040] = "AdmNoDataReadyCallback"; WarningCode[WarningCode["AdmInconsistentDevices"] = 1042] = "AdmInconsistentDevices"; WarningCode[WarningCode["ApmHowling"] = 1051] = "ApmHowling"; WarningCode[WarningCode["AdmGlitchState"] = 1052] = "AdmGlitchState"; WarningCode[WarningCode["ApmResidualEcho"] = 1053] = "ApmResidualEcho"; WarningCode[WarningCode["SuperResolutionStreamOverLimitation"] = 1610] = "SuperResolutionStreamOverLimitation"; WarningCode[WarningCode["SuperResolutionUserCountOverLimitation"] = 1611] = "SuperResolutionUserCountOverLimitation"; WarningCode[WarningCode["SuperResolutionDeviceNotSupported"] = 1612] = "SuperResolutionDeviceNotSupported"; return WarningCode; }({}); /** * The audio channel of the sound. */ let AudioChannel = exports.AudioChannel = /*#__PURE__*/function (AudioChannel) { AudioChannel[AudioChannel["Channel0"] = 0] = "Channel0"; AudioChannel[AudioChannel["Channel1"] = 1] = "Channel1"; AudioChannel[AudioChannel["Channel2"] = 2] = "Channel2"; AudioChannel[AudioChannel["Channel3"] = 3] = "Channel3"; AudioChannel[AudioChannel["Channel4"] = 4] = "Channel4"; AudioChannel[AudioChannel["Channel5"] = 5] = "Channel5"; return AudioChannel; }({}); /** * Video codec types. */ let VideoCodecType = exports.VideoCodecType = /*#__PURE__*/function (VideoCodecType) { VideoCodecType[VideoCodecType["VP8"] = 1] = "VP8"; VideoCodecType[VideoCodecType["H264"] = 2] = "H264"; VideoCodecType[VideoCodecType["EVP"] = 3] = "EVP"; VideoCodecType[VideoCodecType["E264"] = 4] = "E264"; return VideoCodecType; }({}); /** * The publishing state. * * @since v3.1.2. */ let StreamPublishState = exports.StreamPublishState = /*#__PURE__*/function (StreamPublishState) { StreamPublishState[StreamPublishState["Idle"] = 0] = "Idle"; StreamPublishState[StreamPublishState["NoPublished"] = 1] = "NoPublished"; StreamPublishState[StreamPublishState["Publishing"] = 2] = "Publishing"; StreamPublishState[StreamPublishState["Published"] = 3] = "Published"; return StreamPublishState; }({}); /** * The subscribing state. * * @since v3.1.2. */ let StreamSubscribeState = exports.StreamSubscribeState = /*#__PURE__*/function (StreamSubscribeState) { StreamSubscribeState[StreamSubscribeState["Idle"] = 0] = "Idle"; StreamSubscribeState[StreamSubscribeState["NoSubscribed"] = 1] = "NoSubscribed"; StreamSubscribeState[StreamSubscribeState["Subscribing"] = 2] = "Subscribing"; StreamSubscribeState[StreamSubscribeState["Subscribed"] = 3] = "Subscribed"; return StreamSubscribeState; }({}); /** * Events during the RTMP or RTMPS streaming. */ let RtmpStreamingEvent = exports.RtmpStreamingEvent = /*#__PURE__*/function (RtmpStreamingEvent) { RtmpStreamingEvent[RtmpStreamingEvent["FailedLoadImage"] = 1] = "FailedLoadImage"; RtmpStreamingEvent[RtmpStreamingEvent["UrlAlreadyInUse"] = 2] = "UrlAlreadyInUse"; RtmpStreamingEvent[RtmpStreamingEvent["AdvancedFeatureNotSupport"] = 3] = "AdvancedFeatureNotSupport"; RtmpStreamingEvent[RtmpStreamingEvent["RequestTooOften"] = 4] = "RequestTooOften"; return RtmpStreamingEvent; }({}); /** * Audio session restriction. */ let AudioSessionOperationRestriction = exports.AudioSessionOperationRestriction = /*#__PURE__*/function (AudioSessionOperationRestriction) { AudioSessionOperationRestriction[AudioSessionOperationRestriction["None"] = 0] = "None"; AudioSessionOperationRestriction[AudioSessionOperationRestriction["SetCategory"] = 1] = "SetCategory"; AudioSessionOperationRestriction[AudioSessionOperationRestriction["ConfigureSession"] = 2] = "ConfigureSession"; AudioSessionOperationRestriction[AudioSessionOperationRestriction["DeactivateSession"] = 4] = "DeactivateSession"; AudioSessionOperationRestriction[AudioSessionOperationRestriction["All"] = 128] = "All"; return AudioSessionOperationRestriction; }({}); /** * The options for SDK preset audio effects. */ let AudioEffectPreset = exports.AudioEffectPreset = /*#__PURE__*/function (AudioEffectPreset) { AudioEffectPreset[AudioEffectPreset["AudioEffectOff"] = 0] = "AudioEffectOff"; AudioEffectPreset[AudioEffectPreset["RoomAcousticsKTV"] = 33620224] = "RoomAcousticsKTV"; AudioEffectPreset[AudioEffectPreset["RoomAcousticsVocalConcert"] = 33620480] = "RoomAcousticsVocalConcert"; AudioEffectPreset[AudioEffectPreset["RoomAcousticsStudio"] = 33620736] = "RoomAcousticsStudio"; AudioEffectPreset[AudioEffectPreset["RoomAcousticsPhonograph"] = 33620992] = "RoomAcousticsPhonograph"; AudioEffectPreset[AudioEffectPreset["RoomAcousticsVirtualStereo"] = 33621248] = "RoomAcousticsVirtualStereo"; AudioEffectPreset[AudioEffectPreset["RoomAcousticsSpacial"] = 33621504] = "RoomAcousticsSpacial"; AudioEffectPreset[AudioEffectPreset["RoomAcousticsEthereal"] = 33621760] = "RoomAcousticsEthereal"; AudioEffectPreset[AudioEffectPreset["RoomAcoustics3DVoice"] = 33622016] = "RoomAcoustics3DVoice"; AudioEffectPreset[AudioEffectPreset["VoiceChangerEffectUncle"] = 33685760] = "VoiceChangerEffectUncle"; AudioEffectPreset[AudioEffectPreset["VoiceChangerEffectOldMan"] = 33686016] = "VoiceChangerEffectOldMan"; AudioEffectPreset[AudioEffectPreset["VoiceChangerEffectBoy"] = 33686272] = "VoiceChangerEffectBoy"; AudioEffectPreset[AudioEffectPreset["VoiceChangerEffectSister"] = 33686528] = "VoiceChangerEffectSister"; AudioEffectPreset[AudioEffectPreset["VoiceChangerEffectGirl"] = 33686784] = "VoiceChangerEffectGirl"; AudioEffectPreset[AudioEffectPreset["VoiceChangerEffectPigKing"] = 33687040] = "VoiceChangerEffectPigKing"; AudioEffectPreset[AudioEffectPreset["VoiceChangerEffectHulk"] = 33687296] = "VoiceChangerEffectHulk"; AudioEffectPreset[AudioEffectPreset["StyleTransformationRnB"] = 33751296] = "StyleTransformationRnB"; AudioEffectPreset[AudioEffectPreset["StyleTransformationPopular"] = 33751552] = "StyleTransformationPopular"; AudioEffectPreset[AudioEffectPreset["PitchCorrection"] = 33816832] = "PitchCorrection"; return AudioEffectPreset; }({}); /** * The options for SDK preset voice beautifier effects. */ let VoiceBeautifierPreset = exports.VoiceBeautifierPreset = /*#__PURE__*/function (VoiceBeautifierPreset) { VoiceBeautifierPreset[VoiceBeautifierPreset["VoiceBeautifierOff"] = 0] = "VoiceBeautifierOff"; VoiceBeautifierPreset[VoiceBeautifierPreset["ChatBeautifierMagnetic"] = 16843008] = "ChatBeautifierMagnetic"; VoiceBeautifierPreset[VoiceBeautifierPreset["ChatBeautifierFresh"] = 16843264] = "ChatBeautifierFresh"; VoiceBeautifierPreset[VoiceBeautifierPreset["ChatBeautifierVitality"] = 16843520] = "ChatBeautifierVitality"; VoiceBeautifierPreset[VoiceBeautifierPreset["SingingBeautifier"] = 16908544] = "SingingBeautifier"; VoiceBeautifierPreset[VoiceBeautifierPreset["TimbreTransformationVigorous"] = 16974080] = "TimbreTransformationVigorous"; VoiceBeautifierPreset[VoiceBeautifierPreset["TimbreTransformationDeep"] = 16974336] = "TimbreTransformationDeep"; VoiceBeautifierPreset[VoiceBeautifierPreset["TimbreTransformationMellow"] = 16974592] = "TimbreTransformationMellow"; VoiceBeautifierPreset[VoiceBeautifierPreset["TimbreTransformationFalsetto"] = 16974848] = "TimbreTransformationFalsetto"; VoiceBeautifierPreset[VoiceBeautifierPreset["TimbreTransformationFull"] = 16975104] = "TimbreTransformationFull"; VoiceBeautifierPreset[VoiceBeautifierPreset["TimbreTransformationClear"] = 16975360] = "TimbreTransformationClear"; VoiceBeautifierPreset[VoiceBeautifierPreset["TimbreTransformationResounding"] = 16975616] = "TimbreTransformationResounding"; VoiceBeautifierPreset[VoiceBeautifierPreset["TimbreTransformationRinging"] = 16975872] = "TimbreTransformationRinging"; return VoiceBeautifierPreset; }({}); /** * The latency level of an audience member in interactive live streaming. * * **Note** * * Takes effect only when the user role is `Broadcaster`. */ let AudienceLatencyLevelType = exports.AudienceLatencyLevelType = /*#__PURE__*/function (AudienceLatencyLevelType) { AudienceLatencyLevelType[AudienceLatencyLevelType["LowLatency"] = 1] = "LowLatency"; AudienceLatencyLevelType[AudienceLatencyLevelType["UltraLowLatency"] = 2] = "UltraLowLatency"; return AudienceLatencyLevelType; }({}); /** * Log Level. * * @since v3.3.1. */ let LogLevel = exports.LogLevel = /*#__PURE__*/function (LogLevel) { LogLevel[LogLevel["None"] = 0] = "None"; LogLevel[LogLevel["Info"] = 1] = "Info"; LogLevel[LogLevel["Warn"] = 2] = "Warn"; LogLevel[LogLevel["Error"] = 4] = "Error"; LogLevel[LogLevel["Fatal"] = 8] = "Fatal"; return LogLevel; }({}); /** * Capture brightness level. * * @since v3.1.1. */ let CaptureBrightnessLevelType = exports.CaptureBrightnessLevelType = /*#__PURE__*/function (CaptureBrightnessLevelType) { CaptureBrightnessLevelType[CaptureBrightnessLevelType["Invalid"] = -1] = "Invalid"; CaptureBrightnessLevelType[CaptureBrightnessLevelType["Normal"] = 0] = "Normal"; CaptureBrightnessLevelType[CaptureBrightnessLevelType["Bright"] = 1] = "Bright"; CaptureBrightnessLevelType[CaptureBrightnessLevelType["Dark"] = 2] = "Dark"; return CaptureBrightnessLevelType; }({}); /** * @ignore * The reason why the super-resolution algorithm is not successfully enabled. */ let SuperResolutionStateReason = exports.SuperResolutionStateReason = /*#__PURE__*/function (SuperResolutionStateReason) { SuperResolutionStateReason[SuperResolutionStateReason["Success"] = 0] = "Success"; SuperResolutionStateReason[SuperResolutionStateReason["StreamOverLimitation"] = 1] = "StreamOverLimitation"; SuperResolutionStateReason[SuperResolutionStateReason["UserCountOverLimitation"] = 2] = "UserCountOverLimitation"; SuperResolutionStateReason[SuperResolutionStateReason["DeviceNotSupported"] = 3] = "DeviceNotSupported"; return SuperResolutionStateReason; }({}); /** * @ignore * * The reason for the upload failure. * * @since v3.3.1. */ let UploadErrorReason = exports.UploadErrorReason = /*#__PURE__*/function (UploadErrorReason) { UploadErrorReason[UploadErrorReason["Success"] = 0] = "Success"; UploadErrorReason[UploadErrorReason["NetError"] = 1] = "NetError"; UploadErrorReason[UploadErrorReason["ServerError"] = 2] = "ServerError"; return UploadErrorReason; }({}); /** * The cloud proxy type. * * @since v3.3.1 */ let CloudProxyType = exports.CloudProxyType = /*#__PURE__*/function (CloudProxyType) { CloudProxyType[CloudProxyType["None"] = 0] = "None"; CloudProxyType[CloudProxyType["UDP"] = 1] = "UDP"; CloudProxyType[CloudProxyType["TCP"] = 2] = "TCP"; return CloudProxyType; }({}); /** * Quality of experience (QoE) of the local user when receiving a remote audio stream. * * @since v3.3.1 */ let ExperienceQualityType = exports.ExperienceQualityType = /*#__PURE__*/function (ExperienceQualityType) { ExperienceQualityType[ExperienceQualityType["Good"] = 0] = "Good"; ExperienceQualityType[ExperienceQualityType["Bad"] = 1] = "Bad"; return ExperienceQualityType; }({}); /** * The reason for poor QoE of the local user when receiving a remote audio stream. * * @since v3.3.1 */ let ExperiencePoorReason = exports.ExperiencePoorReason = /*#__PURE__*/function (ExperiencePoorReason) { ExperiencePoorReason[ExperiencePoorReason["None"] = 0] = "None"; ExperiencePoorReason[ExperiencePoorReason["RemoteNetworkQualityPoor"] = 1] = "RemoteNetworkQualityPoor"; ExperiencePoorReason[ExperiencePoorReason["LocalNetworkQualityPoor"] = 2] = "LocalNetworkQualityPoor"; ExperiencePoorReason[ExperiencePoorReason["WirelessSignalPoor"] = 4] = "WirelessSignalPoor"; ExperiencePoorReason[ExperiencePoorReason["WifiBluetoothCoexist"] = 8] = "WifiBluetoothCoexist"; return ExperiencePoorReason; }({}); /** * The options for SDK preset voice conversion effects. * * @since v3.3.1 */ let VoiceConversionPreset = exports.VoiceConversionPreset = /*#__PURE__*/function (VoiceConversionPreset) { VoiceConversionPreset[VoiceConversionPreset["Off"] = 0] = "Off"; VoiceConversionPreset[VoiceConversionPreset["Neutral"] = 50397440] = "Neutral"; VoiceConversionPreset[VoiceConversionPreset["Sweet"] = 50397696] = "Sweet"; VoiceConversionPreset[VoiceConversionPreset["Solid"] = 50397952] = "Solid"; VoiceConversionPreset[VoiceConversionPreset["Bass"] = 50397952] = "Bass"; return VoiceConversionPreset; }({}); /** * The type of the custom background image. */ let VirtualBackgroundSourceType = exports.VirtualBackgroundSourceType = /*#__PURE__*/function (VirtualBackgroundSourceType) { VirtualBackgroundSourceType[VirtualBackgroundSourceType["Color"] = 1] = "Color"; VirtualBackgroundSourceType[VirtualBackgroundSourceType["Img"] = 2] = "Img"; VirtualBackgroundSourceType[VirtualBackgroundSourceType["Blur"] = 3] = "Blur"; return VirtualBackgroundSourceType; }({}); /** * The reason why the virtual background is not successfully enabled or the message that confirms success. */ let VirtualBackgroundSourceStateReason = exports.VirtualBackgroundSourceStateReason = /*#__PURE__*/function (VirtualBackgroundSourceStateReason) { VirtualBackgroundSourceStateReason[VirtualBackgroundSourceStateReason["Success"] = 0] = "Success"; VirtualBackgroundSourceStateReason[VirtualBackgroundSourceStateReason["ImageNotExist"] = 1] = "ImageNotExist"; VirtualBackgroundSourceStateReason[VirtualBackgroundSourceStateReason["ColorFormatNotSupported"] = 2] = "ColorFormatNotSupported"; VirtualBackgroundSourceStateReason[VirtualBackgroundSourceStateReason["DeviceNotSupported"] = 3] = "DeviceNotSupported"; return VirtualBackgroundSourceStateReason; }({}); /** * The information acquisition state, which is reported * in [`RequestAudioFileInfo`]{@link RequestAudioFileInfo}. * * @since v3.5.2 */ let AudioFileInfoError = exports.AudioFileInfoError = /*#__PURE__*/function (AudioFileInfoError) { AudioFileInfoError[AudioFileInfoError["Ok"] = 0] = "Ok"; AudioFileInfoError[AudioFileInfoError["Failure"] = 1] = "Failure"; return AudioFileInfoError; }({}); /** * The channel mode, which is set in [`setAudioMixingDualMonoMode`]{@link setAudioMixingDualMonoMode}. * * @since v3.5.2 */ let AudioMixingDualMonoMode = exports.AudioMixingDualMonoMode = /*#__PURE__*/function (AudioMixingDualMonoMode) { AudioMixingDualMonoMode[AudioMixingDualMonoMode["AUTO"] = 0] = "AUTO"; AudioMixingDualMonoMode[AudioMixingDualMonoMode["L"] = 1] = "L"; AudioMixingDualMonoMode[AudioMixingDualMonoMode["R"] = 2] = "R"; AudioMixingDualMonoMode[AudioMixingDualMonoMode["MIX"] = 3] = "MIX"; return AudioMixingDualMonoMode; }({}); /** * The degree of blurring applied to the custom background image. See * * @since v3.5.2 */ let VirtualBackgroundBlurDegree = exports.VirtualBackgroundBlurDegree = /*#__PURE__*/function (VirtualBackgroundBlurDegree) { VirtualBackgroundBlurDegree[VirtualBackgroundBlurDegree["Low"] = 1] = "Low"; VirtualBackgroundBlurDegree[VirtualBackgroundBlurDegree["Medium"] = 2] = "Medium"; VirtualBackgroundBlurDegree[VirtualBackgroundBlurDegree["High"] = 3] = "High"; return VirtualBackgroundBlurDegree; }({}); /** The video codec type of the output video stream. @since v3.2.0 */ let VideoCodecTypeForStream = exports.VideoCodecTypeForStream = /*#__PURE__*/function (VideoCodecTypeForStream) { VideoCodecTypeForStream[VideoCodecTypeForStream["H264"] = 1] = "H264"; VideoCodecTypeForStream[VideoCodecTypeForStream["H265"] = 2] = "H265"; return VideoCodecTypeForStream; }({}); /** The proxy type. * * @since v3.6.2 */ let ProxyType = exports.ProxyType = /*#__PURE__*/function (ProxyType) { ProxyType[ProxyType["None"] = 0] = "None"; ProxyType[ProxyType["Udp"] = 1] = "Udp"; ProxyType[ProxyType["Tcp"] = 2] = "Tcp"; ProxyType[ProxyType["Local"] = 3] = "Local"; ProxyType[ProxyType["TcpAutoFallback"] = 4] = "TcpAutoFallback"; return ProxyType; }({}); /** API for future use. * @ignore */ let ContentInspectResult = exports.ContentInspectResult = /*#__PURE__*/function (ContentInspectResult) { ContentInspectResult[ContentInspectResult["Neutral"] = 1] = "Neutral"; ContentInspectResult[ContentInspectResult["Sexy"] = 2] = "Sexy"; ContentInspectResult[ContentInspectResult["Porn"] = 3] = "Porn"; return ContentInspectResult; }({}); /** API for future use. * @ignore */ let WlAccReason = exports.WlAccReason = /*#__PURE__*/function (WlAccReason) { WlAccReason[WlAccReason["WeakSignal"] = 0] = "WeakSignal"; WlAccReason[WlAccReason["ChannelCongestion"] = 1] = "ChannelCongestion"; return WlAccReason; }({}); /** API for future use. * @ignore */ let WlAccAction = exports.WlAccAction = /*#__PURE__*/function (WlAccAction) { WlAccAction[WlAccAction["CloseToWIFI"] = 0] = "CloseToWIFI"; WlAccAction[WlAccAction["ConnectSSID"] = 1] = "ConnectSSID"; WlAccAction[WlAccAction["Check5G"] = 2] = "Check5G"; WlAccAction[WlAccAction["ModifySSID"] = 3] = "ModifySSID"; return WlAccAction; }({}); /** * Reasons for a user role switch failure. * * @since v3.7.0 */ let ClientRoleChangeFailedReason = exports.ClientRoleChangeFailedReason = /*#__PURE__*/function (ClientRoleChangeFailedReason) { ClientRoleChangeFailedReason[ClientRoleChangeFailedReason["TooManyBroadcasters"] = 1] = "TooManyBroadcasters"; ClientRoleChangeFailedReason[ClientRoleChangeFailedReason["NotAuthorized"] = 2] = "NotAuthorized"; ClientRoleChangeFailedReason[ClientRoleChangeFailedReason["RequestTimeOut"] = 3] = "RequestTimeOut"; ClientRoleChangeFailedReason[ClientRoleChangeFailedReason["ConnectionFailed"] = 4] = "ConnectionFailed"; return ClientRoleChangeFailedReason; }({}); /** * The content hint of the screen sharing. * * @since v3.7.0 */ let VideoContentHint = exports.VideoContentHint = /*#__PURE__*/function (VideoContentHint) { VideoContentHint[VideoContentHint["None"] = 0] = "None"; VideoContentHint[VideoContentHint["Motion"] = 1] = "Motion"; VideoContentHint[VideoContentHint["Details"] = 2] = "Details"; return VideoContentHint; }({}); //# sourceMappingURL=Enums.js.map