"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** *
Resolution | *Frame rate (fps) |
* Base Bitrate (Kbps, for Communication) |
* Live Bitrate (Kbps, for Live Broadcasting) |
*
---|---|---|---|
160*120 | *15 | *65 | *130 | *
120*120 | *15 | *50 | *100 | *
320*180 | *15 | *140 | *280 | *
180*180 | *15 | *100 | *200 | *
240*180 | *15 | *120 | *240 | *
320*240 | *15 | *200 | *400 | *
240*240 | *15 | *140 | *280 | *
424*240 | *15 | *220 | *440 | *
640*360 | *15 | *400 | *800 | *
360*360 | *15 | *260 | *520 | *
640*360 | *30 | *600 | *1200 | *
360*360 | *30 | *400 | *800 | *
480*360 | *15 | *320 | *640 | *
480*360 | *30 | *490 | *980 | *
640*480 | *15 | *500 | *1000 | *
480*480 | *15 | *400 | *800 | *
640*480 | *30 | *750 | *1500 | *
480*480 | *30 | *600 | *1200 | *
848*480 | *15 | *610 | *1220 | *
848*480 | *30 | *930 | *1860 | *
640*480 | *10 | *400 | *800 | *
1280*720 | *15 | *1130 | *2260 | *
1280*720 | *30 | *1710 | *3420 | *
960*720 | *15 | *910 | *1820 | *
960*720 | *30 | *1380 | *2760 | *