Unity SDK API Reference
Complete Unity public surface generated from the public SDK interface definition: classes, interfaces, enums, events, error identifiers and capability scope.
Interface overview
This page lists the public API of Unity(C#): classes, methods, overloads, properties, events and error codes. The interface definition matches the SDK package version.
| Checklist item | Count |
|---|---|
| Interface / class | 140 |
| Method | 588 |
| Method overloads | 617 |
| Property | 637 |
| Enums | 148 |
| error-code constants | 48 |
Availability
This platform's SDK: Generally available. The interface definition matches the SDK package version; runtime capability follows the published SDK package.
Join channel flow
Arranged in the typical call order of join / leave / publish / subscribe; the parameter table is expanded under “Parameters of the minimal runnable flow”.
| Step | Interface | Method | Overload count |
|---|---|---|---|
| subscribe to remote media | IBaseSpatialAudioEngine | MuteRemoteAudioStream | 1 |
| Create / initialize | ILocalSpatialAudioEngine | Initialize | 1 |
| Renew the Token | IMusicContentCenter | RenewToken | 1 |
| enable video and preview | IRtcEngine | EnableVideo | 1 |
| Join a channel | IRtcEngine | JoinChannel | 2 |
| Leave a channel | IRtcEngine | LeaveChannel | 2 |
| Channel scenarios | IRtcEngine | SetChannelProfile | 1 |
| role switching | IRtcEngine | SetClientRole | 2 |
| local video | IRtcEngine | SetupLocalVideo | 1 |
parameters for the minimal runnable flow
| Parameters | Type | Optional | Variadic parameters |
|---|---|---|---|
uid | uint | No | No |
mute | bool | No | No |
token | string | No | No |
token | string | No | No |
channelId | string | No | No |
info | string | is | No |
uid | uint | is | No |
token | string | No | No |
channelId | string | No | No |
uid | uint | No | No |
options | ChannelMediaOptions | No | No |
options | LeaveChannelOptions | No | No |
profile | CHANNEL_PROFILE_TYPE | No | No |
role | CLIENT_ROLE_TYPE | No | No |
role | CLIENT_ROLE_TYPE | No | No |
options | ClientRoleOptions | No | No |
canvas | VideoCanvas | No | No |
Endpoint index
all endpoints
AdvancedAudioOptions 0 method / 1 Property
| Property | Type | read-only |
|---|---|---|
audioProcessingChannels | Optional | No |
AdvancedConfigInfo 0 method / 1 Property
| Property | Type | read-only |
|---|---|---|
logUploadServer | unknown | No |
AdvanceOptions 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
encodingPreference | ENCODING_PREFERENCE | No |
compressionPreference | COMPRESSION_PREFERENCE | No |
encodeAlpha | bool | No |
AgoraRhythmPlayerConfig 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
beatsPerMeasure | int | No |
beatsPerMinute | int | No |
AudioEncodedFrameObserverConfig 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
postionType | AUDIO_ENCODED_FRAME_OBSERVER_POSITION | No |
encodingType | AUDIO_ENCODING_TYPE | No |
AudioFileRecordingConfig 0 method / 6 Property
| Property | Type | read-only |
|---|---|---|
filePath | string | No |
encode | bool | No |
sampleRate | int | No |
fileRecordingType | AUDIO_FILE_RECORDING_TYPE | No |
quality | AUDIO_RECORDING_QUALITY_TYPE | No |
recordingChannel | int | No |
AudioFrame 0 method / 8 Property
| Property | Type | read-only |
|---|---|---|
type | AUDIO_FRAME_TYPE | No |
samplesPerChannel | int | No |
bytesPerSample | BYTES_PER_SAMPLE | No |
channels | int | No |
samplesPerSec | int | No |
RawBuffer | byte[] | No |
renderTimeMs | long | No |
avsync_type | int | No |
AudioParams 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
sample_rate | int | No |
channels | int | No |
mode | RAW_AUDIO_FRAME_OP_MODE_TYPE | No |
samples_per_call | int | No |
AudioPcmFrame 0 method / 6 Property
| Property | Type | read-only |
|---|---|---|
capture_timestamp | UInt32 | No |
samples_per_channel_ | UInt64 | No |
sample_rate_hz_ | int | No |
num_channels_ | UInt64 | No |
bytes_per_sample | BYTES_PER_SAMPLE | No |
data_ | Int16[] | No |
AudioSpectrumData 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
audioSpectrumData | float[] | No |
dataLength | int | No |
AudioTrackConfig 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
enableLocalPlayback | bool | No |
enableAudioProcessing | bool | No |
AudioVolumeInfo 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
uid | uint | No |
volume | uint | No |
vad | uint | No |
voicePitch | double | No |
BeautyOptions 0 method / 5 Property
| Property | Type | read-only |
|---|---|---|
lighteningContrastLevel | LIGHTENING_CONTRAST_LEVEL | No |
lighteningLevel | float | No |
smoothnessLevel | float | No |
rednessLevel | float | No |
sharpnessLevel | float | No |
CacheStatistics 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
fileSize | Int64 | No |
cacheSize | Int64 | No |
downloadSize | Int64 | No |
CameraCapturerConfiguration 0 method / 6 Property
| Property | Type | read-only |
|---|---|---|
cameraDirection | Optional | No |
cameraId | Optional | No |
cameraFocalLengthType | Optional | No |
format | VideoFormat | No |
deviceId | Optional | No |
followEncodeDimensionRatio | Optional | No |
ChannelMediaInfo 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
channelName | string | No |
token | string | No |
uid | uint | No |
ChannelMediaOptions 0 method / 36 Property
| Property | Type | read-only |
|---|---|---|
publishCameraTrack | Optional | No |
publishSecondaryCameraTrack | Optional | No |
publishMicrophoneTrack | Optional | No |
publishThirdCameraTrack | Optional | No |
publishFourthCameraTrack | Optional | No |
publishScreenTrack | Optional | No |
publishScreenCaptureVideo | Optional | No |
publishScreenCaptureAudio | Optional | No |
publishSecondaryScreenTrack | Optional | No |
publishThirdScreenTrack | Optional | No |
publishFourthScreenTrack | Optional | No |
publishTranscodedVideoTrack | Optional | No |
publishMixedAudioTrack | unknown | No |
publishLipSyncTrack | Optional | No |
publishCustomAudioTrack | Optional | No |
publishCustomAudioTrackId | Optional | No |
publishCustomVideoTrack | Optional | No |
publishEncodedVideoTrack | Optional | No |
publishMediaPlayerAudioTrack | Optional | No |
publishMediaPlayerVideoTrack | Optional | No |
autoSubscribeAudio | Optional | No |
autoSubscribeVideo | Optional | No |
enableAudioRecordingOrPlayout | Optional | No |
publishMediaPlayerId | Optional | No |
clientRoleType | Optional | No |
audienceLatencyLevel | Optional | No |
defaultVideoStreamType | Optional | No |
channelProfile | Optional | No |
audioDelayMs | unknown | No |
token | Optional | No |
publishRhythmPlayerTrack | Optional | No |
isInteractiveAudience | Optional | No |
customVideoTrackId | Optional | No |
isAudioFilterable | Optional | No |
enableMultipath | Optional | No |
preferMultipathType | Optional | No |
ChannelMediaRelayConfiguration 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
srcInfo | ChannelMediaInfo | No |
destInfos | ChannelMediaInfo[] | No |
destCount | int | No |
ClientRoleOptions 0 method / 1 Property
| Property | Type | read-only |
|---|---|---|
audienceLatencyLevel | AUDIENCE_LATENCY_LEVEL_TYPE | No |
ClimaxSegment 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
startTimeMs | int | No |
endTimeMs | int | No |
CodecCapInfo 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
codecType | VIDEO_CODEC_TYPE | No |
codecCapMask | int | No |
codecLevels | CodecCapLevels | No |
CodecCapLevels 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
hwDecodingLevel | VIDEO_CODEC_CAPABILITY_LEVEL | No |
swDecodingLevel | VIDEO_CODEC_CAPABILITY_LEVEL | No |
ColorEnhanceOptions 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
strengthLevel | float | No |
skinProtectLevel | float | No |
ContentInspectConfig 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
extraInfo | string | No |
serverConfig | string | No |
modules | ContentInspectModule[] | No |
moduleCount | int | No |
ContentInspectModule 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
type | CONTENT_INSPECT_TYPE | No |
interval | uint | No |
position | VIDEO_MODULE_POSITION | No |
DataStreamConfig 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
syncWithAudio | bool | No |
ordered | bool | No |
DeviceInfo 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
deviceId | string | No |
deviceName | string | No |
DeviceInfoMobile 0 method / 1 Property
| Property | Type | read-only |
|---|---|---|
isLowLatencyAudioSupported | bool | No |
EchoTestConfiguration 0 method / 6 Property
| Property | Type | read-only |
|---|---|---|
view | view_t | No |
enableAudio | bool | No |
enableVideo | bool | No |
token | string | No |
channelId | string | No |
intervalInSeconds | int | No |
EncodedAudioFrameInfo 0 method / 6 Property
| Property | Type | read-only |
|---|---|---|
codec | AUDIO_CODEC_TYPE | No |
sampleRateHz | int | No |
samplesPerChannel | int | No |
numberOfChannels | int | No |
advancedSettings | EncodedAudioFrameAdvancedSettings | No |
captureTimeMs | int64_t | No |
EncodedVideoFrameInfo 0 method / 9 Property
| Property | Type | read-only |
|---|---|---|
codecType | VIDEO_CODEC_TYPE | No |
width | int | No |
height | int | No |
framesPerSecond | int | No |
frameType | VIDEO_FRAME_TYPE_NATIVE | No |
rotation | VIDEO_ORIENTATION | No |
trackId | int | No |
captureTimeMs | int64_t | No |
streamType | VIDEO_STREAM_TYPE | No |
EncryptionConfig 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
encryptionMode | ENCRYPTION_MODE | No |
encryptionKey | string | No |
encryptionKdfSalt | byte[] | No |
datastreamEncryptionEnabled | bool | No |
ExtensionContext 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
isValid | bool | No |
uid | uint | No |
providerName | string | No |
extensionName | string | No |
ExternalVideoFrame 0 method / 22 Property
| Property | Type | read-only |
|---|---|---|
type | VIDEO_BUFFER_TYPE | No |
format | VIDEO_PIXEL_FORMAT | No |
buffer | byte[] | No |
stride | int | No |
height | int | No |
eglContext | byte[] | No |
eglType | EGL_CONTEXT_TYPE | No |
textureId | int | No |
metadataBuffer | byte[] | No |
metadataSize | int | No |
d3d11Texture2d | IntPtr | No |
alphaBuffer | byte[] | No |
fillAlphaBuffer | bool | No |
alphaStitchMode | ALPHA_STITCH_MODE | No |
textureSliceIndex | int | No |
cropLeft | int | No |
cropTop | int | No |
cropRight | int | No |
cropBottom | int | No |
rotation | int | No |
timestamp | long | No |
colorSpace | ColorSpace | No |
FaceShapeAreaOptions 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
shapeArea | unknown | No |
shapeIntensity | unknown | No |
FaceShapeBeautyOptions 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
shapeStyle | FACE_SHAPE_BEAUTY_STYLE | No |
styleIntensity | int | No |
FilterEffectOptions 1 method / 1 Property
path(): unknownMethod detail: 1 / 1 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
path | — | unknown | Error code index |
| Property | Type | read-only |
|---|---|---|
strength | unknown | No |
FocalLengthInfo 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
cameraDirection | int | No |
focalLengthType | CAMERA_FOCAL_LENGTH_TYPE | No |
IAgoraParameter 1 method / 0 Property
SetParameters(parameters: string): intMethod detail: 1 / 1 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
SetParameters | parameters: string | int | Error code index |
IAudioDeviceManager 28 method / 0 Property
EnumeratePlaybackDevices(): DeviceInfo[]
EnumerateRecordingDevices(): DeviceInfo[]
FollowSystemLoopbackDevice(enable: bool): int
FollowSystemPlaybackDevice(enable: bool): int
FollowSystemRecordingDevice(enable: bool): int
GetLoopbackDevice(deviceId: string): int
GetPlaybackDefaultDevice(deviceId: string, deviceName: string): int
GetPlaybackDefaultDevice(deviceId: string, deviceTypeName: string, deviceName: string): int
GetPlaybackDevice(deviceId: string): int
GetPlaybackDeviceInfo(deviceId: string, deviceName: string): int
GetPlaybackDeviceInfo(deviceId: string, deviceName: string, deviceTypeName: string): int
GetPlaybackDeviceVolume(): int
GetRecordingDefaultDevice(deviceId: string, deviceName: string): int
GetRecordingDefaultDevice(deviceId: string, deviceTypeName: string, deviceName: string): int
GetRecordingDevice(deviceId: string): int
GetRecordingDeviceInfo(deviceId: string, deviceName: string): int
GetRecordingDeviceInfo(deviceId: string, deviceName: string, deviceTypeName: string): int
GetRecordingDeviceMute(): bool
GetRecordingDeviceVolume(): int
SetLoopbackDevice(deviceId: string): int
SetPlaybackDevice(deviceId: string): int
SetPlaybackDeviceMute(mute: bool): int
SetPlaybackDeviceVolume(volume: int): int
SetRecordingDevice(deviceId: string): int
SetRecordingDeviceMute(mute: bool): int
SetRecordingDeviceVolume(volume: int): int
StartAudioDeviceLoopbackTest(indicationInterval: int): int
StartPlaybackDeviceTest(testAudioFilePath: string): int
StartRecordingDeviceTest(indicationInterval: int): int
StopAudioDeviceLoopbackTest(): int
StopPlaybackDeviceTest(): int
StopRecordingDeviceTest(): intMethod detail: 28 / 28 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
EnumeratePlaybackDevices | — | DeviceInfo[] | Error code index |
EnumerateRecordingDevices | — | DeviceInfo[] | Error code index |
FollowSystemLoopbackDevice | enable: bool | int | Error code index |
FollowSystemPlaybackDevice | enable: bool | int | Error code index |
FollowSystemRecordingDevice | enable: bool | int | Error code index |
GetLoopbackDevice | deviceId: string | int | Error code index |
GetPlaybackDefaultDevice | deviceId: string, deviceName: string | int | Error code index |
GetPlaybackDevice | deviceId: string | int | Error code index |
GetPlaybackDeviceInfo | deviceId: string, deviceName: string | int | Error code index |
GetPlaybackDeviceVolume | — | int | Error code index |
GetRecordingDefaultDevice | deviceId: string, deviceName: string | int | Error code index |
GetRecordingDevice | deviceId: string | int | Error code index |
GetRecordingDeviceInfo | deviceId: string, deviceName: string | int | Error code index |
GetRecordingDeviceMute | — | bool | Error code index |
GetRecordingDeviceVolume | — | int | Error code index |
SetLoopbackDevice | deviceId: string | int | Error code index |
SetPlaybackDevice | deviceId: string | int | Error code index |
SetPlaybackDeviceMute | mute: bool | int | Error code index |
SetPlaybackDeviceVolume | volume: int | int | Error code index |
SetRecordingDevice | deviceId: string | int | Error code index |
SetRecordingDeviceMute | mute: bool | int | Error code index |
SetRecordingDeviceVolume | volume: int | int | Error code index |
StartAudioDeviceLoopbackTest | indicationInterval: int | int | Error code index |
StartPlaybackDeviceTest | testAudioFilePath: string | int | Error code index |
StartRecordingDeviceTest | indicationInterval: int | int | Error code index |
StopAudioDeviceLoopbackTest | — | int | Error code index |
StopPlaybackDeviceTest | — | int | Error code index |
StopRecordingDeviceTest | — | int | Error code index |
IAudioEncodedFrameObserver 3 method / 0 Property
OnMixedAudioEncodedFrame(frameBufferPtr: IntPtr, length: int, audioEncodedFrameInfo: EncodedAudioFrameInfo): void
OnPlaybackAudioEncodedFrame(frameBufferPtr: IntPtr, length: int, audioEncodedFrameInfo: EncodedAudioFrameInfo): void
OnRecordAudioEncodedFrame(frameBufferPtr: IntPtr, length: int, audioEncodedFrameInfo: EncodedAudioFrameInfo): voidMethod detail: 3 / 3 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
OnMixedAudioEncodedFrame | frameBufferPtr: IntPtr, length: int, audioEncodedFrameInfo: EncodedAudioFrameInfo | void | Error code index |
OnPlaybackAudioEncodedFrame | frameBufferPtr: IntPtr, length: int, audioEncodedFrameInfo: EncodedAudioFrameInfo | void | Error code index |
OnRecordAudioEncodedFrame | frameBufferPtr: IntPtr, length: int, audioEncodedFrameInfo: EncodedAudioFrameInfo | void | Error code index |
IAudioFrameObserver 1 method / 0 Property
OnPlaybackAudioFrameBeforeMixing(channel_id: string, uid: uint, audio_frame: AudioFrame): boolMethod detail: 1 / 1 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
OnPlaybackAudioFrameBeforeMixing | channel_id: string, uid: uint, audio_frame: AudioFrame | bool | Error code index |
IAudioFrameObserverBase 4 method / 0 Property
OnEarMonitoringAudioFrame(audioFrame: AudioFrame): bool
OnMixedAudioFrame(channelId: string, audio_frame: AudioFrame): bool
OnPlaybackAudioFrame(channelId: string, audio_frame: AudioFrame): bool
OnRecordAudioFrame(channelId: string, audioFrame: AudioFrame): boolMethod detail: 4 / 4 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
OnEarMonitoringAudioFrame | audioFrame: AudioFrame | bool | Error code index |
OnMixedAudioFrame | channelId: string, audio_frame: AudioFrame | bool | Error code index |
OnPlaybackAudioFrame | channelId: string, audio_frame: AudioFrame | bool | Error code index |
OnRecordAudioFrame | channelId: string, audioFrame: AudioFrame | bool | Error code index |
IAudioPcmFrameSink 1 method / 0 Property
OnFrame(frame: AudioPcmFrame): boolMethod detail: 1 / 1 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
OnFrame | frame: AudioPcmFrame | bool | Error code index |
IAudioSpectrumObserver 2 method / 0 Property
OnLocalAudioSpectrum(data: AudioSpectrumData): bool
OnRemoteAudioSpectrum(spectrums: UserAudioSpectrumInfo[], spectrumNumber: uint): boolMethod detail: 2 / 2 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
OnLocalAudioSpectrum | data: AudioSpectrumData | bool | Error code index |
OnRemoteAudioSpectrum | spectrums: UserAudioSpectrumInfo[], spectrumNumber: uint | bool | Error code index |
IBaseSpatialAudioEngine 10 method / 0 Property
MuteAllRemoteAudioStreams(mute: bool): int
MuteLocalAudioStream(mute: bool): int
MuteRemoteAudioStream(uid: uint, mute: bool): int
SetAudioRecvRange(range: float): int
SetDistanceUnit(unit: float): int
SetMaxAudioRecvCount(maxCount: int): int
SetPlayerAttenuation(playerId: int, attenuation: double, forceSet: bool): int
SetZones(zones: SpatialAudioZone[], zoneCount: uint): int
UpdatePlayerPositionInfo(playerId: int, positionInfo: RemoteVoicePositionInfo): int
UpdateSelfPosition(position: float[], axisForward: float[], axisRight: float[], axisUp: float[]): intMethod detail: 10 / 10 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
MuteAllRemoteAudioStreams | mute: bool | int | Error code index |
MuteLocalAudioStream | mute: bool | int | Error code index |
MuteRemoteAudioStream | uid: uint, mute: bool | int | Error code index |
SetAudioRecvRange | range: float | int | Error code index |
SetDistanceUnit | unit: float | int | Error code index |
SetMaxAudioRecvCount | maxCount: int | int | Error code index |
SetPlayerAttenuation | playerId: int, attenuation: double, forceSet: bool | int | Error code index |
SetZones | zones: SpatialAudioZone[], zoneCount: uint | int | Error code index |
UpdatePlayerPositionInfo | playerId: int, positionInfo: RemoteVoicePositionInfo | int | Error code index |
UpdateSelfPosition | position: float[], axisForward: float[], axisRight: float[], axisUp: float[] | int | Error code index |
ILocalSpatialAudioEngine 6 method / 0 Property
ClearRemotePositions(): int
Dispose(): void
Initialize(): int
RemoveRemotePosition(uid: uint): int
SetRemoteAudioAttenuation(uid: uint, attenuation: double, forceSet: bool): int
UpdateRemotePosition(uid: uint, posInfo: RemoteVoicePositionInfo): intMethod detail: 6 / 6 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
ClearRemotePositions | — | int | Error code index |
Dispose | — | void | Error code index |
Initialize | — | int | Error code index |
RemoveRemotePosition | uid: uint | int | Error code index |
SetRemoteAudioAttenuation | uid: uint, attenuation: double, forceSet: bool | int | Error code index |
UpdateRemotePosition | uid: uint, posInfo: RemoteVoicePositionInfo | int | Error code index |
ImageTrackOptions 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
imageUrl | string | No |
fps | int | No |
IMediaEngine 15 method / 0 Property
CreateCustomAudioTrack(trackType: AUDIO_TRACK_TYPE, config: AudioTrackConfig): uint
DestroyCustomAudioTrack(trackId: uint): int
PullAudioFrame(frame: AudioFrame): int
PushAudioFrame(frame: AudioFrame, trackId?: uint): int
PushVideoFrame(frame: ExternalVideoFrame, videoTrackId?: uint): int
RegisterAudioFrameObserver(audioFrameObserver: IAudioFrameObserver, position: AUDIO_FRAME_POSITION, mode?: OBSERVER_MODE): int
RegisterFaceInfoObserver(observer: IFaceInfoObserver): int
RegisterVideoEncodedFrameObserver(videoEncodedImageReceiver: IVideoEncodedFrameObserver, mode?: OBSERVER_MODE): int
RegisterVideoFrameObserver(videoFrameObserver: IVideoFrameObserver, formatPreference: VIDEO_OBSERVER_FRAME_TYPE, position: VIDEO_OBSERVER_POSITION, mode?: OBSERVER_MODE): int
SetExternalAudioSink(enabled: bool, sampleRate: int, channels: int): int
SetExternalAudioSource(enabled: bool, sampleRate: int, channels: int, localPlayback?: bool, publish?: bool): int
SetExternalVideoSource(enabled: bool, useTexture: bool, sourceType: EXTERNAL_VIDEO_SOURCE_TYPE, encodedVideoOption: SenderOptions): int
UnregisterFaceInfoObserver(): int
UnregisterVideoEncodedFrameObserver(): int
UnregisterVideoFrameObserver(): intMethod detail: 15 / 15 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
CreateCustomAudioTrack | trackType: AUDIO_TRACK_TYPE, config: AudioTrackConfig | uint | Error code index |
DestroyCustomAudioTrack | trackId: uint | int | Error code index |
PullAudioFrame | frame: AudioFrame | int | Error code index |
PushAudioFrame | frame: AudioFrame, trackId?: uint | int | Error code index |
PushVideoFrame | frame: ExternalVideoFrame, videoTrackId?: uint | int | Error code index |
RegisterAudioFrameObserver | audioFrameObserver: IAudioFrameObserver, position: AUDIO_FRAME_POSITION, mode?: OBSERVER_MODE | int | Error code index |
RegisterFaceInfoObserver | observer: IFaceInfoObserver | int | Error code index |
RegisterVideoEncodedFrameObserver | videoEncodedImageReceiver: IVideoEncodedFrameObserver, mode?: OBSERVER_MODE | int | Error code index |
RegisterVideoFrameObserver | videoFrameObserver: IVideoFrameObserver, formatPreference: VIDEO_OBSERVER_FRAME_TYPE, position: VIDEO_OBSERVER_POSITION, mode?: OBSERVER_MODE | int | Error code index |
SetExternalAudioSink | enabled: bool, sampleRate: int, channels: int | int | Error code index |
SetExternalAudioSource | enabled: bool, sampleRate: int, channels: int, localPlayback?: bool, publish?: bool | int | Error code index |
SetExternalVideoSource | enabled: bool, useTexture: bool, sourceType: EXTERNAL_VIDEO_SOURCE_TYPE, encodedVideoOption: SenderOptions | int | Error code index |
UnregisterFaceInfoObserver | — | int | Error code index |
UnregisterVideoEncodedFrameObserver | — | int | Error code index |
UnregisterVideoFrameObserver | — | int | Error code index |
IMediaPlayer 40 method / 0 Property
AdjustPlayoutVolume(volume: int): int
AdjustPublishSignalVolume(volume: int): int
Dispose(): void
GetAudioBufferDelay(): int
GetDuration(duration: Int64): int
GetId(): int
GetMute(muted: bool): int
GetPlayPosition(pos: Int64): int
GetPlaySrc(): string
GetPlayoutVolume(volume: int): int
GetPublishSignalVolume(volume: int): int
GetState(): MEDIA_PLAYER_STATE
GetStreamCount(count: Int64): int
GetStreamInfo(index: Int64, info: PlayerStreamInfo): int
InitEventHandler(engineEventHandler: IMediaPlayerSourceObserver): int
Mute(muted: bool): int
Open(url: string, startPos: Int64): int
OpenWithMediaSource(source: MediaSource): int
Pause(): int
Play(): int
PlayPreloadedSrc(src: string): int
PreloadSrc(src: string, startPos: Int64): int
RegisterAudioFrameObserver(observer: IAudioPcmFrameSink): int
RegisterAudioFrameObserver(observer: IAudioPcmFrameSink, mode: RAW_AUDIO_FRAME_OP_MODE_TYPE): int
Resume(): int
Seek(newPos: Int64): int
SelectAudioTrack(index: int): int
SelectMultiAudioTrack(playoutTrackIndex: int, publishTrackIndex: int): int
SetAudioDualMonoMode(mode: AUDIO_DUAL_MONO_MODE): int
SetAudioPitch(pitch: int): int
SetLoopCount(loopCount: int): int
SetPlaybackSpeed(speed: int): int
SetPlayerOption(key: string, value: int): int
SetRenderMode(renderMode: RENDER_MODE_TYPE): int
SetSpatialAudioParams(spatial_audio_params: SpatialAudioParams): int
SetView(): int
Stop(): int
SwitchSrc(src: string, syncPts?: bool): int
UnloadSrc(src: string): int
UnregisterAudioFrameObserver(): int
setPlayerOption(key: string, value: string): intMethod detail: 40 / 40 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
AdjustPlayoutVolume | volume: int | int | Error code index |
AdjustPublishSignalVolume | volume: int | int | Error code index |
Dispose | — | void | Error code index |
GetAudioBufferDelay | — | int | Error code index |
GetDuration | duration: Int64 | int | Error code index |
GetId | — | int | Error code index |
GetMute | muted: bool | int | Error code index |
GetPlayPosition | pos: Int64 | int | Error code index |
GetPlaySrc | — | string | Error code index |
GetPlayoutVolume | volume: int | int | Error code index |
GetPublishSignalVolume | volume: int | int | Error code index |
GetState | — | MEDIA_PLAYER_STATE | Error code index |
GetStreamCount | count: Int64 | int | Error code index |
GetStreamInfo | index: Int64, info: PlayerStreamInfo | int | Error code index |
InitEventHandler | engineEventHandler: IMediaPlayerSourceObserver | int | Error code index |
Mute | muted: bool | int | Error code index |
Open | url: string, startPos: Int64 | int | Error code index |
OpenWithMediaSource | source: MediaSource | int | Error code index |
Pause | — | int | Error code index |
Play | — | int | Error code index |
PlayPreloadedSrc | src: string | int | Error code index |
PreloadSrc | src: string, startPos: Int64 | int | Error code index |
RegisterAudioFrameObserver | observer: IAudioPcmFrameSink | int | Error code index |
Resume | — | int | Error code index |
Seek | newPos: Int64 | int | Error code index |
SelectAudioTrack | index: int | int | Error code index |
SelectMultiAudioTrack | playoutTrackIndex: int, publishTrackIndex: int | int | Error code index |
SetAudioDualMonoMode | mode: AUDIO_DUAL_MONO_MODE | int | Error code index |
SetAudioPitch | pitch: int | int | Error code index |
SetLoopCount | loopCount: int | int | Error code index |
SetPlaybackSpeed | speed: int | int | Error code index |
SetPlayerOption | key: string, value: int | int | Error code index |
SetRenderMode | renderMode: RENDER_MODE_TYPE | int | Error code index |
SetSpatialAudioParams | spatial_audio_params: SpatialAudioParams | int | Error code index |
SetView | — | int | Error code index |
Stop | — | int | Error code index |
SwitchSrc | src: string, syncPts?: bool | int | Error code index |
UnloadSrc | src: string | int | Error code index |
UnregisterAudioFrameObserver | — | int | Error code index |
setPlayerOption | key: string, value: string | int | Error code index |
IMediaPlayerCacheManager 12 method / 0 Property
EnableAutoRemoveCache(enable: bool): int
GetCacheDir(path: string, length: int): int
GetCacheFileCount(): int
GetMaxCacheFileCount(): int
GetMaxCacheFileSize(): Int64
GetMediaPlayerCacheManager(): IMediaPlayerCacheManager
RemoveAllCaches(): int
RemoveCacheByUri(uri: string): int
RemoveOldCache(): int
SetCacheDir(path: string): int
SetMaxCacheFileCount(count: int): int
SetMaxCacheFileSize(cacheSize: Int64): intMethod detail: 12 / 12 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
EnableAutoRemoveCache | enable: bool | int | Error code index |
GetCacheDir | path: string, length: int | int | Error code index |
GetCacheFileCount | — | int | Error code index |
GetMaxCacheFileCount | — | int | Error code index |
GetMaxCacheFileSize | — | Int64 | Error code index |
GetMediaPlayerCacheManager | — | IMediaPlayerCacheManager | Error code index |
RemoveAllCaches | — | int | Error code index |
RemoveCacheByUri | uri: string | int | Error code index |
RemoveOldCache | — | int | Error code index |
SetCacheDir | path: string | int | Error code index |
SetMaxCacheFileCount | count: int | int | Error code index |
SetMaxCacheFileSize | cacheSize: Int64 | int | Error code index |
IMediaPlayerCustomDataProvider 2 method / 0 Property
OnReadData(bufferPtr: IntPtr, bufferSize: int): int
OnSeek(offset: Int64, whence: int): Int64Method detail: 2 / 2 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
OnReadData | bufferPtr: IntPtr, bufferSize: int | int | Error code index |
OnSeek | offset: Int64, whence: int | Int64 | Error code index |
IMediaPlayerSourceObserver 11 method / 0 Property
OnMetaData(data: byte[], length: int): void
OnPlayBufferUpdated(playCachedBuffer: Int64): void
OnPlayerCacheStats(stats: CacheStatistics): void
OnPlayerEvent(eventCode: MEDIA_PLAYER_EVENT, elapsedTime: Int64, message: string): void
OnPlayerInfoUpdated(info: PlayerUpdatedInfo): void
OnPlayerPlaybackStats(stats: PlayerPlaybackStats): void
OnPlayerSourceStateChanged(state: MEDIA_PLAYER_STATE, reason: MEDIA_PLAYER_REASON): void
OnPlayerSrcInfoChanged(from: SrcInfo, to: SrcInfo): void
OnPositionChanged(positionMs: long, timestampMs: long): void
OnPreloadEvent(src: string, null: PLAYER_PRELOAD_EVENT): void
onAudioVolumeIndication(volume: int): voidMethod detail: 11 / 11 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
OnMetaData | data: byte[], length: int | void | Error code index |
OnPlayBufferUpdated | playCachedBuffer: Int64 | void | Error code index |
OnPlayerCacheStats | stats: CacheStatistics | void | Error code index |
OnPlayerEvent | eventCode: MEDIA_PLAYER_EVENT, elapsedTime: Int64, message: string | void | Error code index |
OnPlayerInfoUpdated | info: PlayerUpdatedInfo | void | Error code index |
OnPlayerPlaybackStats | stats: PlayerPlaybackStats | void | Error code index |
OnPlayerSourceStateChanged | state: MEDIA_PLAYER_STATE, reason: MEDIA_PLAYER_REASON | void | Error code index |
OnPlayerSrcInfoChanged | from: SrcInfo, to: SrcInfo | void | Error code index |
OnPositionChanged | positionMs: long, timestampMs: long | void | Error code index |
OnPreloadEvent | src: string, null: PLAYER_PRELOAD_EVENT | void | Error code index |
onAudioVolumeIndication | volume: int | void | Error code index |
IMediaRecorder 3 method / 0 Property
SetMediaRecorderObserver(callback: IMediaRecorderObserver): int
StartRecording(config: MediaRecorderConfiguration): int
StopRecording(): intMethod detail: 3 / 3 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
SetMediaRecorderObserver | callback: IMediaRecorderObserver | int | Error code index |
StartRecording | config: MediaRecorderConfiguration | int | Error code index |
StopRecording | — | int | Error code index |
IMediaRecorderObserver 2 method / 0 Property
OnRecorderInfoUpdated(channelId: string, uid: uint, info: RecorderInfo): void
OnRecorderStateChanged(channelId: string, uid: uint, state: RecorderState, reason: RecorderReasonCode): voidMethod detail: 2 / 2 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
OnRecorderInfoUpdated | channelId: string, uid: uint, info: RecorderInfo | void | Error code index |
OnRecorderStateChanged | channelId: string, uid: uint, state: RecorderState, reason: RecorderReasonCode | void | Error code index |
IMetadataObserver 2 method / 0 Property
OnMetadataReceived(metadata: Metadata): void
OnReadyToSendMetadata(metadata: Metadata, source_type: VIDEO_SOURCE_TYPE): boolMethod detail: 2 / 2 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
OnMetadataReceived | metadata: Metadata | void | Error code index |
OnReadyToSendMetadata | metadata: Metadata, source_type: VIDEO_SOURCE_TYPE | bool | Error code index |
IMusicContentCenter 16 method / 0 Property
CreateMusicPlayer(): IMusicPlayer
DestroyMusicPlayer(music_player: IMusicPlayer): int
GetCaches(cacheInfo: MusicCacheInfo[], cacheInfoSize: Int32): int
GetInternalSongCode(songCode: Int64, jsonOption: string, internalSongCode: Int64): int
GetLyric(requestId: string, songCode: Int64, LyricType?: int): int
GetMusicCharts(requestId: string): int
GetMusicCollectionByMusicChartId(requestId: string, musicChartType: int, page: int, pageSize: int, jsonOption?: string): int
GetSongSimpleInfo(requestId: string, songCode: Int64): int
Initialize(configuration: MusicContentCenterConfiguration): int
IsPreloaded(songCode: Int64): int
Preload(songCode: Int64, jsonOption?: string): int
Preload(requestId: string, songCode: Int64): int
RegisterEventHandler(eventHandler: IMusicContentCenterEventHandler): int
RemoveCache(songCode: Int64): int
RenewToken(token: string): int
SearchMusic(requestId: string, keyWord: string, page: int, pageSize: int, jsonOption?: string): int
UnregisterEventHandler(): intMethod detail: 16 / 16 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
CreateMusicPlayer | — | IMusicPlayer | Error code index |
DestroyMusicPlayer | music_player: IMusicPlayer | int | Error code index |
GetCaches | cacheInfo: MusicCacheInfo[], cacheInfoSize: Int32 | int | Error code index |
GetInternalSongCode | songCode: Int64, jsonOption: string, internalSongCode: Int64 | int | Error code index |
GetLyric | requestId: string, songCode: Int64, LyricType?: int | int | Error code index |
GetMusicCharts | requestId: string | int | Error code index |
GetMusicCollectionByMusicChartId | requestId: string, musicChartType: int, page: int, pageSize: int, jsonOption?: string | int | Error code index |
GetSongSimpleInfo | requestId: string, songCode: Int64 | int | Error code index |
Initialize | configuration: MusicContentCenterConfiguration | int | Error code index |
IsPreloaded | songCode: Int64 | int | Error code index |
Preload | songCode: Int64, jsonOption?: string | int | Error code index |
RegisterEventHandler | eventHandler: IMusicContentCenterEventHandler | int | Error code index |
RemoveCache | songCode: Int64 | int | Error code index |
RenewToken | token: string | int | Error code index |
SearchMusic | requestId: string, keyWord: string, page: int, pageSize: int, jsonOption?: string | int | Error code index |
UnregisterEventHandler | — | int | Error code index |
IMusicContentCenterEventHandler 5 method / 0 Property
OnLyricResult(requestId: string, songCode: long, lyricUrl: string, reason: MusicContentCenterStateReason): void
OnMusicChartsResult(requestId: string, result: MusicChartInfo[], reason: MusicContentCenterStateReason): void
OnMusicCollectionResult(requestId: string, result: MusicCollection, reason: MusicContentCenterStateReason): void
OnPreLoadEvent(requestId: string, songCode: long, percent: int, lyricUrl: string, state: PreloadState, reason: MusicContentCenterStateReason): void
OnSongSimpleInfoResult(requestId: string, songCode: long, simpleInfo: string, reason: MusicContentCenterStateReason): voidMethod detail: 5 / 5 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
OnLyricResult | requestId: string, songCode: long, lyricUrl: string, reason: MusicContentCenterStateReason | void | Error code index |
OnMusicChartsResult | requestId: string, result: MusicChartInfo[], reason: MusicContentCenterStateReason | void | Error code index |
OnMusicCollectionResult | requestId: string, result: MusicCollection, reason: MusicContentCenterStateReason | void | Error code index |
OnPreLoadEvent | requestId: string, songCode: long, percent: int, lyricUrl: string, state: PreloadState, reason: MusicContentCenterStateReason | void | Error code index |
OnSongSimpleInfoResult | requestId: string, songCode: long, simpleInfo: string, reason: MusicContentCenterStateReason | void | Error code index |
IMusicPlayer 2 method / 0 Property
Open(songCode: Int64, startPos: Int64): int
SetPlayMode(mode: MusicPlayMode): intMethod detail: 2 / 2 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
Open | songCode: Int64, startPos: Int64 | int | Error code index |
SetPlayMode | mode: MusicPlayMode | int | Error code index |
IRtcEngine 266 method / 0 Property
AddVideoWatermark(watermark: RtcImage): int
AddVideoWatermark(watermarkUrl: string, options: WatermarkOptions): int
AddVideoWatermark(configs: WatermarkConfig): int
AdjustAudioMixingPlayoutVolume(volume: int): int
AdjustAudioMixingPublishVolume(volume: int): int
AdjustAudioMixingVolume(volume: int): int
AdjustCustomAudioPlayoutVolume(trackId: uint, volume: int): int
AdjustCustomAudioPublishVolume(trackId: uint, volume: int): int
AdjustLoopbackSignalVolume(volume: int): int
AdjustPlaybackSignalVolume(volume: int): int
AdjustRecordingSignalVolume(volume: int): int
AdjustUserPlaybackSignalVolume(uid: uint, volume: int): int
ClearVideoWatermarks(): int
Complain(callId: string, description: string): int
ConfigRhythmPlayer(config: AgoraRhythmPlayerConfig): int
CreateAgoraRtcEngine(): IRtcEngine
CreateCustomVideoTrack(): video_track_id_t
CreateDataStream(streamId: int, reliable: bool, ordered: bool): int
CreateDataStream(streamId: int, config: DataStreamConfig): int
CreateMediaPlayer(): IMediaPlayer
CreateMediaRecorder(info: RecorderStreamInfo): IMediaRecorder
CreateVideoEffectObject(bundlePath: string, type?: MEDIA_SOURCE_TYPE): IVideoEffectObject
DestroyCustomVideoTrack(video_track_id: video_track_id_t): int
DestroyMediaPlayer(mediaPlayer: IMediaPlayer): int
DestroyMediaRecorder(mediaRecorder: IMediaRecorder): int
DestroyVideoEffectObject(videoEffectObject: IVideoEffectObject): int
DisableAudio(): int
DisableAudioSpectrumMonitor(): int
DisableVideo(): int
Dispose(sync?: bool): void
EnableAudio(): int
EnableAudioSpectrumMonitor(intervalInMS?: int): int
EnableAudioVolumeIndication(interval: int, smooth: int, reportVad: bool): int
EnableCameraCenterStage(enabled: bool): int
EnableContentInspect(enabled: bool, config: ContentInspectConfig): int
EnableCustomAudioLocalPlayback(trackId: uint, enabled: bool): int
EnableDualStreamMode(enabled: bool): int
EnableDualStreamMode(enabled: bool, streamConfig: SimulcastStreamConfig): int
EnableEncryption(enabled: bool, config: EncryptionConfig): int
EnableExtension(provider: string, extension: string, enable?: bool, type?: MEDIA_SOURCE_TYPE): int
EnableFaceDetection(enabled: bool): int
EnableInEarMonitoring(enabled: bool, includeAudioFilters: int): int
EnableInstantMediaRendering(): int
EnableLocalAudio(enabled: bool): int
EnableLocalVideo(enabled: bool): int
EnableLoopbackRecording(enabled: bool, deviceName?: string): int
EnableMultiCamera(enabled: bool, config: CameraCapturerConfiguration): int
EnableSoundPositionIndication(enabled: bool): int
EnableSpatialAudio(enabled: bool): int
EnableVideo(): int
EnableVideoImageSource(enable: bool, options: ImageTrackOptions): int
EnableVirtualBackground(enabled: bool, backgroundSource: VirtualBackgroundSource, segproperty: SegmentationProperty, type?: MEDIA_SOURCE_TYPE): int
EnableVoiceAITuner(enabled: bool, type: VOICE_AI_TUNER_TYPE): int
EnableWebSdkInteroperability(enabled: bool): int
GetAudioDeviceInfo(deviceInfo: DeviceInfoMobile): int
GetAudioDeviceManager(): IAudioDeviceManager
GetAudioMixingCurrentPosition(): int
GetAudioMixingDuration(): int
GetAudioMixingPlayoutVolume(): int
GetAudioMixingPublishVolume(): int
GetAudioTrackCount(): int
GetCallId(callId: string): int
GetCameraMaxZoomFactor(): float
GetConnectionState(): CONNECTION_STATE_TYPE
GetCurrentMonotonicTimeInMs(): long
GetEffectCurrentPosition(soundId: int): int
GetEffectDuration(filePath: string): int
GetEffectsVolume(): int
GetErrorDescription(code: int): string
GetExtensionProperty(provider: string, extension: string, key: string, value: string, buf_len: int, type?: MEDIA_SOURCE_TYPE): int
GetFaceShapeAreaOptions(shapeArea: FACE_SHAPE_AREA, options: FaceShapeAreaOptions, type?: MEDIA_SOURCE_TYPE): int
GetFaceShapeBeautyOptions(options: FaceShapeBeautyOptions, type?: MEDIA_SOURCE_TYPE): int
GetLocalSpatialAudioEngine(): ILocalSpatialAudioEngine
GetMusicContentCenter(): IMusicContentCenter
GetNativeHandler(nativeHandler: IntPtr): int
GetNetworkType(): int
GetNtpWallTimeInMs(): UInt64
GetScreenCaptureSources(thumbSize: SIZE, iconSize: SIZE, includeScreen: bool): ScreenCaptureSourceInfo[]
GetUserInfoByUid(uid: uint, userInfo: UserInfo): int
GetUserInfoByUserAccount(userAccount: string, userInfo: UserInfo): int
GetVersion(build: int): string
GetVideoDeviceManager(): IVideoDeviceManager
GetVolumeOfEffect(soundId: int): int
InitEventHandler(engineEventHandler: IRtcEngineEventHandler): int
Initialize(context: RtcEngineContext): int
IsCameraAutoExposureFaceModeSupported(): bool
IsCameraAutoFocusFaceModeSupported(): bool
IsCameraCenterStageSupported(): bool
IsCameraExposurePositionSupported(): bool
IsCameraExposureSupported(): bool
IsCameraFaceDetectSupported(): bool
IsCameraFocusSupported(): bool
IsCameraTorchSupported(): bool
IsCameraZoomSupported(): bool
IsFeatureAvailableOnDevice(type: FeatureType): bool
IsSpeakerphoneEnabled(): bool
JoinChannel(token: string, channelId: string, info?: string, uid?: uint): int
JoinChannel(token: string, channelId: string, uid: uint, options: ChannelMediaOptions): int
JoinChannelWithUserAccount(token: string, channelId: string, userAccount: string): int
JoinChannelWithUserAccount(token: string, channelId: string, userAccount: string, options: ChannelMediaOptions): int
LeaveChannel(): int
LeaveChannel(options: LeaveChannelOptions): int
LoadExtensionProvider(path: string, unload_after_use?: bool): int
MuteAllRemoteAudioStreams(mute: bool): int
MuteAllRemoteVideoStreams(mute: bool): int
MuteLocalAudioStream(mute: bool): int
MuteLocalVideoStream(mute: bool): int
MuteRecordingSignal(mute: bool): int
MuteRemoteAudioStream(uid: uint, mute: bool): int
MuteRemoteVideoStream(uid: uint, mute: bool): int
PauseAllChannelMediaRelay(): int
PauseAllEffects(): int
PauseAudioMixing(): int
PauseEffect(soundId: int): int
PlayAllEffects(loopCount: int, pitch: double, pan: double, gain: int, publish?: bool): int
PlayEffect(soundId: int, filePath: string, loopCount: int, pitch: double, pan: double, gain: int, publish?: bool, startPos?: int): int
PreloadChannel(token: string, channelId: string, uid: uint): int
PreloadChannelWithUserAccount(token: unknown, channelId: unknown, userAccount: unknown): unknown
PreloadEffect(soundId: int, filePath: string, startPos?: int): int
QueryCameraFocalLengthCapability(focalLengthInfos: FocalLengthInfo[], size: int): int
QueryCodecCapability(codecInfo: CodecCapInfo[], size: int): int
QueryDeviceScore(): int
QueryScreenCaptureCapability(): int
Rate(callId: string, rating: int, description: string): int
RegisterAudioEncodedFrameObserver(config: AudioEncodedFrameObserverConfig, observer: IAudioEncodedFrameObserver): int
RegisterAudioSpectrumObserver(observer: IAudioSpectrumObserver): int
RegisterExtension(provider: string, extension: string, type?: MEDIA_SOURCE_TYPE): int
RegisterLocalUserAccount(appId: string, userAccount: string): int
RegisterMediaMetadataObserver(observer: IMetadataObserver, type: METADATA_TYPE): int
RemoveVideoWatermark(id: string): int
RenewToken(token: string): int
ResumeAllChannelMediaRelay(): int
ResumeAllEffects(): int
ResumeAudioMixing(): int
ResumeEffect(soundId: int): int
SelectAudioTrack(index: int): int
SendCustomReportMessage(id: string, category: string, null: string, label: string, value: int): int
SendMetadata(metadata: Metadata, source_type: VIDEO_SOURCE_TYPE): int
SendStreamMessage(streamId: int, data: byte[], length: uint): int
SetAINSMode(enabled: bool, mode: AUDIO_AINS_MODE): int
SetAVSyncSource(channelId: string, uid: uint): int
SetAdvancedAudioOptions(options: AdvancedAudioOptions): int
SetAudioEffectParameters(preset: AUDIO_EFFECT_PRESET, param1: int, param2: int): int
SetAudioEffectPreset(preset: AUDIO_EFFECT_PRESET): int
SetAudioMixingDualMonoMode(mode: AUDIO_MIXING_DUAL_MONO_MODE): int
SetAudioMixingPitch(pitch: int): int
SetAudioMixingPlaybackSpeed(speed: int): int
SetAudioMixingPosition(pos: int): int
SetAudioProfile(profile: AUDIO_PROFILE_TYPE, scenario: AUDIO_SCENARIO_TYPE): int
SetAudioProfile(profile: AUDIO_PROFILE_TYPE): int
SetAudioScenario(scenario: AUDIO_SCENARIO_TYPE): int
SetAudioSessionOperationRestriction(restriction: AUDIO_SESSION_OPERATION_RESTRICTION): int
SetBeautyEffectOptions(enabled: bool, options: BeautyOptions, type?: MEDIA_SOURCE_TYPE): int
SetCameraAutoExposureFaceModeEnabled(enabled: bool): int
SetCameraAutoFocusFaceModeEnabled(enabled: bool): int
SetCameraCapturerConfiguration(config: CameraCapturerConfiguration): int
SetCameraDeviceOrientation(type: VIDEO_SOURCE_TYPE, orientation: VIDEO_ORIENTATION): int
SetCameraExposureFactor(factor: float): int
SetCameraExposurePosition(positionXinView: float, positionYinView: float): int
SetCameraFocusPositionInPreview(positionX: float, positionY: float): int
SetCameraStabilizationMode(mode: CAMERA_STABILIZATION_MODE): int
SetCameraTorchOn(isOn: bool): int
SetCameraZoomFactor(factor: float): int
SetChannelProfile(profile: CHANNEL_PROFILE_TYPE): int
SetClientRole(role: CLIENT_ROLE_TYPE): int
SetClientRole(role: CLIENT_ROLE_TYPE, options: ClientRoleOptions): int
SetCloudProxy(proxyType: CLOUD_PROXY_TYPE): int
SetColorEnhanceOptions(enabled: bool, options: ColorEnhanceOptions, type?: MEDIA_SOURCE_TYPE): int
SetDefaultAudioRouteToSpeakerphone(defaultToSpeaker: bool): int
SetDualStreamMode(mode: SIMULCAST_STREAM_MODE): int
SetDualStreamMode(mode: SIMULCAST_STREAM_MODE, streamConfig: SimulcastStreamConfig): int
SetEarMonitoringAudioFrameParameters(sampleRate: int, channel: int, mode: RAW_AUDIO_FRAME_OP_MODE_TYPE, samplesPerCall: int): int
SetEffectPosition(soundId: int, pos: int): int
SetEffectsVolume(volume: int): int
SetEnableSpeakerphone(speakerOn: bool): int
SetExtensionProperty(provider: string, extension: string, key: string, value: string, type?: MEDIA_SOURCE_TYPE): int
SetExtensionProviderProperty(provider: string, key: string, value: string): int
SetExternalMediaProjection(mediaProjection: IntPtr): int
SetExternalRemoteEglContext(eglContext: IntPtr): int
SetFaceShapeAreaOptions(options: FaceShapeAreaOptions, type?: MEDIA_SOURCE_TYPE): int
SetFaceShapeBeautyOptions(enabled: bool, options: FaceShapeBeautyOptions, type?: MEDIA_SOURCE_TYPE): int
SetFilterEffectOptions(enabled: bool, options: FilterEffectOptions, type?: MEDIA_SOURCE_TYPE): int
SetHeadphoneEQParameters(lowGain: int, highGain: int): int
SetHeadphoneEQPreset(preset: HEADPHONE_EQUALIZER_PRESET): int
SetInEarMonitoringVolume(volume: int): int
SetLocalAccessPoint(config: LocalAccessPointConfiguration): int
SetLocalRenderMode(renderMode: RENDER_MODE_TYPE): int
SetLocalRenderMode(renderMode: RENDER_MODE_TYPE, mirrorMode: VIDEO_MIRROR_MODE_TYPE): int
SetLocalRenderTargetFps(sourceType: VIDEO_SOURCE_TYPE, targetFps: int): int
SetLocalVideoDataSourcePosition(position: VIDEO_MODULE_POSITION): int
SetLocalVideoMirrorMode(mirrorMode: VIDEO_MIRROR_MODE_TYPE): int
SetLocalVoiceEqualization(bandFrequency: AUDIO_EQUALIZATION_BAND_FREQUENCY, bandGain: int): int
SetLocalVoiceFormant(formantRatio: double): int
SetLocalVoicePitch(pitch: double): int
SetLocalVoiceReverb(reverbKey: AUDIO_REVERB_TYPE, value: int): int
SetLogFile(filePath: string): int
SetLogFileSize(fileSizeInKBytes: uint): int
SetLogFilter(filter: uint): int
SetLogLevel(level: LOG_LEVEL): int
SetLowlightEnhanceOptions(enabled: bool, options: LowlightEnhanceOptions, type?: MEDIA_SOURCE_TYPE): int
SetMaxMetadataSize(size: int): int
SetMixedAudioFrameParameters(sampleRate: int, channel: int, samplesPerCall: int): int
SetParameters(key: string, value: object): int
SetPlaybackAudioFrameBeforeMixingParameters(sampleRate: int, channel: int): int
SetPlaybackAudioFrameBeforeMixingParameters(sampleRate: int, channel: int, samplesPerCall: int): int
SetPlaybackAudioFrameParameters(sampleRate: int, channel: int, mode: RAW_AUDIO_FRAME_OP_MODE_TYPE, samplesPerCall: int): int
SetRecordingAudioFrameParameters(sampleRate: int, channel: int, mode: RAW_AUDIO_FRAME_OP_MODE_TYPE, samplesPerCall: int): int
SetRemoteDefaultVideoStreamType(streamType: VIDEO_STREAM_TYPE): int
SetRemoteRenderMode(uid: uint, renderMode: RENDER_MODE_TYPE, mirrorMode: VIDEO_MIRROR_MODE_TYPE): int
SetRemoteRenderTargetFps(targetFps: int): int
SetRemoteSubscribeFallbackOption(option: STREAM_FALLBACK_OPTIONS): int
SetRemoteUserSpatialAudioParams(uid: uint, param: SpatialAudioParams): int
SetRemoteVideoStreamType(uid: uint, streamType: VIDEO_STREAM_TYPE): int
SetRemoteVideoSubscriptionOptions(uid: uint, options: VideoSubscriptionOptions): int
SetRemoteVoicePosition(uid: uint, pan: double, gain: double): int
SetRouteInCommunicationMode(route: int): int
SetScreenCaptureContentHint(contentHint: VIDEO_CONTENT_HINT): int
SetScreenCaptureScenario(screenScenario: SCREEN_SCENARIO_TYPE): int
SetSubscribeAudioAllowlist(uidList: uint[], uidNumber: int): int
SetSubscribeAudioBlocklist(uidList: uint[], uidNumber: int): int
SetSubscribeVideoAllowlist(uidList: uint[], uidNumber: int): int
SetSubscribeVideoBlocklist(uidList: uint[], uidNumber: int): int
SetVideoDenoiserOptions(enabled: bool, options: VideoDenoiserOptions, type?: MEDIA_SOURCE_TYPE): int
SetVideoEncoderConfiguration(config: VideoEncoderConfiguration): int
SetVideoScenario(scenarioType: VIDEO_APPLICATION_SCENARIO_TYPE): int
SetVoiceBeautifierParameters(preset: VOICE_BEAUTIFIER_PRESET, param1: int, param2: int): int
SetVoiceBeautifierPreset(preset: VOICE_BEAUTIFIER_PRESET): int
SetVoiceConversionPreset(preset: VOICE_CONVERSION_PRESET): int
SetVolumeOfEffect(soundId: int, volume: int): int
SetupLocalVideo(canvas: VideoCanvas): int
SetupRemoteVideo(canvas: VideoCanvas): int
StartAudioMixing(filePath: string, loopback: bool, cycle: int): int
StartAudioMixing(filePath: string, loopback: bool, cycle: int, startPos: int): int
StartAudioRecording(filePath: string, quality: AUDIO_RECORDING_QUALITY_TYPE): int
StartAudioRecording(filePath: string, sampleRate: int, quality: AUDIO_RECORDING_QUALITY_TYPE): int
StartAudioRecording(config: AudioRecordingConfiguration): int
StartCameraCapture(sourceType: VIDEO_SOURCE_TYPE, config: CameraCapturerConfiguration): int
StartEchoTest(config: EchoTestConfiguration): int
StartLastmileProbeTest(config: LastmileProbeConfig): int
StartLocalAudioMixer(config: LocalAudioMixerConfiguration): int
StartLocalVideoTranscoder(config: LocalTranscoderConfiguration): int
StartMediaRenderingTracing(): int
StartOrUpdateChannelMediaRelay(configuration: ChannelMediaRelayConfiguration): int
StartPreview(): int
StartPreview(sourceType: VIDEO_SOURCE_TYPE): int
StartRhythmPlayer(sound1: string, sound2: string, config: AgoraRhythmPlayerConfig): int
StartRtmpStreamWithTranscoding(url: string, transcoding: LiveTranscoding): int
StartRtmpStreamWithoutTranscoding(url: string): int
StartScreenCapture(captureParams: ScreenCaptureParameters2): int
StartScreenCapture(sourceType: VIDEO_SOURCE_TYPE, config: ScreenCaptureConfiguration): int
StartScreenCaptureByDisplayId(displayId: uint, regionRect: Rectangle, captureParams: ScreenCaptureParameters): int
StartScreenCaptureByScreenRect(screenRect: Rectangle, regionRect: Rectangle, captureParams: ScreenCaptureParameters): int
StartScreenCaptureByWindowId(windowId: long, regionRect: Rectangle, captureParams: ScreenCaptureParameters): int
StopAllEffects(): int
StopAudioMixing(): int
StopAudioRecording(): int
StopCameraCapture(sourceType: VIDEO_SOURCE_TYPE): int
StopChannelMediaRelay(): int
StopEchoTest(): int
StopEffect(soundId: int): int
StopLastmileProbeTest(): int
StopLocalAudioMixer(): int
StopLocalVideoTranscoder(): int
StopPreview(): int
StopPreview(sourceType: VIDEO_SOURCE_TYPE): int
StopRhythmPlayer(): int
StopRtmpStream(url: string): int
StopScreenCapture(): int
StopScreenCapture(sourceType: VIDEO_SOURCE_TYPE): int
SwitchCamera(): int
TakeSnapshot(uid: uint, filePath: string): int
TakeSnapshot(uid: uint, config: SnapshotConfig): int
UnRegisterAudioEncodedFrameObserver(): int
UnRegisterAudioFrameObserver(): int
UnloadAllEffects(): int
UnloadEffect(soundId: int): int
UnregisterAudioSpectrumObserver(): int
UnregisterMediaMetadataObserver(): int
UpdateChannelMediaOptions(options: ChannelMediaOptions): int
UpdateLocalAudioMixerConfiguration(config: LocalAudioMixerConfiguration): int
UpdateLocalTranscoderConfiguration(config: LocalTranscoderConfiguration): int
UpdatePreloadChannelToken(token: string): int
UpdateRtmpTranscoding(transcoding: LiveTranscoding): int
UpdateScreenCapture(captureParams: ScreenCaptureParameters2): int
UpdateScreenCaptureParameters(captureParams: ScreenCaptureParameters): int
UpdateScreenCaptureRegion(regionRect: Rectangle): intMethod detail: 266 / 266 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
AddVideoWatermark | watermark: RtcImage | int | Error code index |
AdjustAudioMixingPlayoutVolume | volume: int | int | Error code index |
AdjustAudioMixingPublishVolume | volume: int | int | Error code index |
AdjustAudioMixingVolume | volume: int | int | Error code index |
AdjustCustomAudioPlayoutVolume | trackId: uint, volume: int | int | Error code index |
AdjustCustomAudioPublishVolume | trackId: uint, volume: int | int | Error code index |
AdjustLoopbackSignalVolume | volume: int | int | Error code index |
AdjustPlaybackSignalVolume | volume: int | int | Error code index |
AdjustRecordingSignalVolume | volume: int | int | Error code index |
AdjustUserPlaybackSignalVolume | uid: uint, volume: int | int | Error code index |
ClearVideoWatermarks | — | int | Error code index |
Complain | callId: string, description: string | int | Error code index |
ConfigRhythmPlayer | config: AgoraRhythmPlayerConfig | int | Error code index |
CreateAgoraRtcEngine | — | IRtcEngine | Error code index |
CreateCustomVideoTrack | — | video_track_id_t | Error code index |
CreateDataStream | streamId: int, reliable: bool, ordered: bool | int | Error code index |
CreateMediaPlayer | — | IMediaPlayer | Error code index |
CreateMediaRecorder | info: RecorderStreamInfo | IMediaRecorder | Error code index |
CreateVideoEffectObject | bundlePath: string, type?: MEDIA_SOURCE_TYPE | IVideoEffectObject | Error code index |
DestroyCustomVideoTrack | video_track_id: video_track_id_t | int | Error code index |
DestroyMediaPlayer | mediaPlayer: IMediaPlayer | int | Error code index |
DestroyMediaRecorder | mediaRecorder: IMediaRecorder | int | Error code index |
DestroyVideoEffectObject | videoEffectObject: IVideoEffectObject | int | Error code index |
DisableAudio | — | int | Error code index |
DisableAudioSpectrumMonitor | — | int | Error code index |
DisableVideo | — | int | Error code index |
Dispose | sync?: bool | void | Error code index |
EnableAudio | — | int | Error code index |
EnableAudioSpectrumMonitor | intervalInMS?: int | int | Error code index |
EnableAudioVolumeIndication | interval: int, smooth: int, reportVad: bool | int | Error code index |
EnableCameraCenterStage | enabled: bool | int | Error code index |
EnableContentInspect | enabled: bool, config: ContentInspectConfig | int | Error code index |
EnableCustomAudioLocalPlayback | trackId: uint, enabled: bool | int | Error code index |
EnableDualStreamMode | enabled: bool | int | Error code index |
EnableEncryption | enabled: bool, config: EncryptionConfig | int | Error code index |
EnableExtension | provider: string, extension: string, enable?: bool, type?: MEDIA_SOURCE_TYPE | int | Error code index |
EnableFaceDetection | enabled: bool | int | Error code index |
EnableInEarMonitoring | enabled: bool, includeAudioFilters: int | int | Error code index |
EnableInstantMediaRendering | — | int | Error code index |
EnableLocalAudio | enabled: bool | int | Error code index |
EnableLocalVideo | enabled: bool | int | Error code index |
EnableLoopbackRecording | enabled: bool, deviceName?: string | int | Error code index |
EnableMultiCamera | enabled: bool, config: CameraCapturerConfiguration | int | Error code index |
EnableSoundPositionIndication | enabled: bool | int | Error code index |
EnableSpatialAudio | enabled: bool | int | Error code index |
EnableVideo | — | int | Error code index |
EnableVideoImageSource | enable: bool, options: ImageTrackOptions | int | Error code index |
EnableVirtualBackground | enabled: bool, backgroundSource: VirtualBackgroundSource, segproperty: SegmentationProperty, type?: MEDIA_SOURCE_TYPE | int | Error code index |
EnableVoiceAITuner | enabled: bool, type: VOICE_AI_TUNER_TYPE | int | Error code index |
EnableWebSdkInteroperability | enabled: bool | int | Error code index |
GetAudioDeviceInfo | deviceInfo: DeviceInfoMobile | int | Error code index |
GetAudioDeviceManager | — | IAudioDeviceManager | Error code index |
GetAudioMixingCurrentPosition | — | int | Error code index |
GetAudioMixingDuration | — | int | Error code index |
GetAudioMixingPlayoutVolume | — | int | Error code index |
GetAudioMixingPublishVolume | — | int | Error code index |
GetAudioTrackCount | — | int | Error code index |
GetCallId | callId: string | int | Error code index |
GetCameraMaxZoomFactor | — | float | Error code index |
GetConnectionState | — | CONNECTION_STATE_TYPE | Error code index |
GetCurrentMonotonicTimeInMs | — | long | Error code index |
GetEffectCurrentPosition | soundId: int | int | Error code index |
GetEffectDuration | filePath: string | int | Error code index |
GetEffectsVolume | — | int | Error code index |
GetErrorDescription | code: int | string | Error code index |
GetExtensionProperty | provider: string, extension: string, key: string, value: string, buf_len: int, type?: MEDIA_SOURCE_TYPE | int | Error code index |
GetFaceShapeAreaOptions | shapeArea: FACE_SHAPE_AREA, options: FaceShapeAreaOptions, type?: MEDIA_SOURCE_TYPE | int | Error code index |
GetFaceShapeBeautyOptions | options: FaceShapeBeautyOptions, type?: MEDIA_SOURCE_TYPE | int | Error code index |
GetLocalSpatialAudioEngine | — | ILocalSpatialAudioEngine | Error code index |
GetMusicContentCenter | — | IMusicContentCenter | Error code index |
GetNativeHandler | nativeHandler: IntPtr | int | Error code index |
GetNetworkType | — | int | Error code index |
GetNtpWallTimeInMs | — | UInt64 | Error code index |
GetScreenCaptureSources | thumbSize: SIZE, iconSize: SIZE, includeScreen: bool | ScreenCaptureSourceInfo[] | Error code index |
GetUserInfoByUid | uid: uint, userInfo: UserInfo | int | Error code index |
GetUserInfoByUserAccount | userAccount: string, userInfo: UserInfo | int | Error code index |
GetVersion | build: int | string | Error code index |
GetVideoDeviceManager | — | IVideoDeviceManager | Error code index |
GetVolumeOfEffect | soundId: int | int | Error code index |
InitEventHandler | engineEventHandler: IRtcEngineEventHandler | int | Error code index |
Initialize | context: RtcEngineContext | int | Error code index |
IsCameraAutoExposureFaceModeSupported | — | bool | Error code index |
IsCameraAutoFocusFaceModeSupported | — | bool | Error code index |
IsCameraCenterStageSupported | — | bool | Error code index |
IsCameraExposurePositionSupported | — | bool | Error code index |
IsCameraExposureSupported | — | bool | Error code index |
IsCameraFaceDetectSupported | — | bool | Error code index |
IsCameraFocusSupported | — | bool | Error code index |
IsCameraTorchSupported | — | bool | Error code index |
IsCameraZoomSupported | — | bool | Error code index |
IsFeatureAvailableOnDevice | type: FeatureType | bool | Error code index |
IsSpeakerphoneEnabled | — | bool | Error code index |
JoinChannel | token: string, channelId: string, info?: string, uid?: uint | int | Error code index |
JoinChannelWithUserAccount | token: string, channelId: string, userAccount: string | int | Error code index |
LeaveChannel | — | int | Error code index |
LoadExtensionProvider | path: string, unload_after_use?: bool | int | Error code index |
MuteAllRemoteAudioStreams | mute: bool | int | Error code index |
MuteAllRemoteVideoStreams | mute: bool | int | Error code index |
MuteLocalAudioStream | mute: bool | int | Error code index |
MuteLocalVideoStream | mute: bool | int | Error code index |
MuteRecordingSignal | mute: bool | int | Error code index |
MuteRemoteAudioStream | uid: uint, mute: bool | int | Error code index |
MuteRemoteVideoStream | uid: uint, mute: bool | int | Error code index |
PauseAllChannelMediaRelay | — | int | Error code index |
PauseAllEffects | — | int | Error code index |
PauseAudioMixing | — | int | Error code index |
PauseEffect | soundId: int | int | Error code index |
PlayAllEffects | loopCount: int, pitch: double, pan: double, gain: int, publish?: bool | int | Error code index |
PlayEffect | soundId: int, filePath: string, loopCount: int, pitch: double, pan: double, gain: int, publish?: bool, startPos?: int | int | Error code index |
PreloadChannel | token: string, channelId: string, uid: uint | int | Error code index |
PreloadChannelWithUserAccount | token: unknown, channelId: unknown, userAccount: unknown | unknown | Error code index |
PreloadEffect | soundId: int, filePath: string, startPos?: int | int | Error code index |
QueryCameraFocalLengthCapability | focalLengthInfos: FocalLengthInfo[], size: int | int | Error code index |
QueryCodecCapability | codecInfo: CodecCapInfo[], size: int | int | Error code index |
QueryDeviceScore | — | int | Error code index |
QueryScreenCaptureCapability | — | int | Error code index |
Rate | callId: string, rating: int, description: string | int | Error code index |
RegisterAudioEncodedFrameObserver | config: AudioEncodedFrameObserverConfig, observer: IAudioEncodedFrameObserver | int | Error code index |
RegisterAudioSpectrumObserver | observer: IAudioSpectrumObserver | int | Error code index |
RegisterExtension | provider: string, extension: string, type?: MEDIA_SOURCE_TYPE | int | Error code index |
RegisterLocalUserAccount | appId: string, userAccount: string | int | Error code index |
RegisterMediaMetadataObserver | observer: IMetadataObserver, type: METADATA_TYPE | int | Error code index |
RemoveVideoWatermark | id: string | int | Error code index |
RenewToken | token: string | int | Error code index |
ResumeAllChannelMediaRelay | — | int | Error code index |
ResumeAllEffects | — | int | Error code index |
ResumeAudioMixing | — | int | Error code index |
ResumeEffect | soundId: int | int | Error code index |
SelectAudioTrack | index: int | int | Error code index |
SendCustomReportMessage | id: string, category: string, null: string, label: string, value: int | int | Error code index |
SendMetadata | metadata: Metadata, source_type: VIDEO_SOURCE_TYPE | int | Error code index |
SendStreamMessage | streamId: int, data: byte[], length: uint | int | Error code index |
SetAINSMode | enabled: bool, mode: AUDIO_AINS_MODE | int | Error code index |
SetAVSyncSource | channelId: string, uid: uint | int | Error code index |
SetAdvancedAudioOptions | options: AdvancedAudioOptions | int | Error code index |
SetAudioEffectParameters | preset: AUDIO_EFFECT_PRESET, param1: int, param2: int | int | Error code index |
SetAudioEffectPreset | preset: AUDIO_EFFECT_PRESET | int | Error code index |
SetAudioMixingDualMonoMode | mode: AUDIO_MIXING_DUAL_MONO_MODE | int | Error code index |
SetAudioMixingPitch | pitch: int | int | Error code index |
SetAudioMixingPlaybackSpeed | speed: int | int | Error code index |
SetAudioMixingPosition | pos: int | int | Error code index |
SetAudioProfile | profile: AUDIO_PROFILE_TYPE, scenario: AUDIO_SCENARIO_TYPE | int | Error code index |
SetAudioScenario | scenario: AUDIO_SCENARIO_TYPE | int | Error code index |
SetAudioSessionOperationRestriction | restriction: AUDIO_SESSION_OPERATION_RESTRICTION | int | Error code index |
SetBeautyEffectOptions | enabled: bool, options: BeautyOptions, type?: MEDIA_SOURCE_TYPE | int | Error code index |
SetCameraAutoExposureFaceModeEnabled | enabled: bool | int | Error code index |
SetCameraAutoFocusFaceModeEnabled | enabled: bool | int | Error code index |
SetCameraCapturerConfiguration | config: CameraCapturerConfiguration | int | Error code index |
SetCameraDeviceOrientation | type: VIDEO_SOURCE_TYPE, orientation: VIDEO_ORIENTATION | int | Error code index |
SetCameraExposureFactor | factor: float | int | Error code index |
SetCameraExposurePosition | positionXinView: float, positionYinView: float | int | Error code index |
SetCameraFocusPositionInPreview | positionX: float, positionY: float | int | Error code index |
SetCameraStabilizationMode | mode: CAMERA_STABILIZATION_MODE | int | Error code index |
SetCameraTorchOn | isOn: bool | int | Error code index |
SetCameraZoomFactor | factor: float | int | Error code index |
SetChannelProfile | profile: CHANNEL_PROFILE_TYPE | int | Error code index |
SetClientRole | role: CLIENT_ROLE_TYPE | int | Error code index |
SetCloudProxy | proxyType: CLOUD_PROXY_TYPE | int | Error code index |
SetColorEnhanceOptions | enabled: bool, options: ColorEnhanceOptions, type?: MEDIA_SOURCE_TYPE | int | Error code index |
SetDefaultAudioRouteToSpeakerphone | defaultToSpeaker: bool | int | Error code index |
SetDualStreamMode | mode: SIMULCAST_STREAM_MODE | int | Error code index |
SetEarMonitoringAudioFrameParameters | sampleRate: int, channel: int, mode: RAW_AUDIO_FRAME_OP_MODE_TYPE, samplesPerCall: int | int | Error code index |
SetEffectPosition | soundId: int, pos: int | int | Error code index |
SetEffectsVolume | volume: int | int | Error code index |
SetEnableSpeakerphone | speakerOn: bool | int | Error code index |
SetExtensionProperty | provider: string, extension: string, key: string, value: string, type?: MEDIA_SOURCE_TYPE | int | Error code index |
SetExtensionProviderProperty | provider: string, key: string, value: string | int | Error code index |
SetExternalMediaProjection | mediaProjection: IntPtr | int | Error code index |
SetExternalRemoteEglContext | eglContext: IntPtr | int | Error code index |
SetFaceShapeAreaOptions | options: FaceShapeAreaOptions, type?: MEDIA_SOURCE_TYPE | int | Error code index |
SetFaceShapeBeautyOptions | enabled: bool, options: FaceShapeBeautyOptions, type?: MEDIA_SOURCE_TYPE | int | Error code index |
SetFilterEffectOptions | enabled: bool, options: FilterEffectOptions, type?: MEDIA_SOURCE_TYPE | int | Error code index |
SetHeadphoneEQParameters | lowGain: int, highGain: int | int | Error code index |
SetHeadphoneEQPreset | preset: HEADPHONE_EQUALIZER_PRESET | int | Error code index |
SetInEarMonitoringVolume | volume: int | int | Error code index |
SetLocalAccessPoint | config: LocalAccessPointConfiguration | int | Error code index |
SetLocalRenderMode | renderMode: RENDER_MODE_TYPE | int | Error code index |
SetLocalRenderTargetFps | sourceType: VIDEO_SOURCE_TYPE, targetFps: int | int | Error code index |
SetLocalVideoDataSourcePosition | position: VIDEO_MODULE_POSITION | int | Error code index |
SetLocalVideoMirrorMode | mirrorMode: VIDEO_MIRROR_MODE_TYPE | int | Error code index |
SetLocalVoiceEqualization | bandFrequency: AUDIO_EQUALIZATION_BAND_FREQUENCY, bandGain: int | int | Error code index |
SetLocalVoiceFormant | formantRatio: double | int | Error code index |
SetLocalVoicePitch | pitch: double | int | Error code index |
SetLocalVoiceReverb | reverbKey: AUDIO_REVERB_TYPE, value: int | int | Error code index |
SetLogFile | filePath: string | int | Error code index |
SetLogFileSize | fileSizeInKBytes: uint | int | Error code index |
SetLogFilter | filter: uint | int | Error code index |
SetLogLevel | level: LOG_LEVEL | int | Error code index |
SetLowlightEnhanceOptions | enabled: bool, options: LowlightEnhanceOptions, type?: MEDIA_SOURCE_TYPE | int | Error code index |
SetMaxMetadataSize | size: int | int | Error code index |
SetMixedAudioFrameParameters | sampleRate: int, channel: int, samplesPerCall: int | int | Error code index |
SetParameters | key: string, value: object | int | Error code index |
SetPlaybackAudioFrameBeforeMixingParameters | sampleRate: int, channel: int | int | Error code index |
SetPlaybackAudioFrameParameters | sampleRate: int, channel: int, mode: RAW_AUDIO_FRAME_OP_MODE_TYPE, samplesPerCall: int | int | Error code index |
SetRecordingAudioFrameParameters | sampleRate: int, channel: int, mode: RAW_AUDIO_FRAME_OP_MODE_TYPE, samplesPerCall: int | int | Error code index |
SetRemoteDefaultVideoStreamType | streamType: VIDEO_STREAM_TYPE | int | Error code index |
SetRemoteRenderMode | uid: uint, renderMode: RENDER_MODE_TYPE, mirrorMode: VIDEO_MIRROR_MODE_TYPE | int | Error code index |
SetRemoteRenderTargetFps | targetFps: int | int | Error code index |
SetRemoteSubscribeFallbackOption | option: STREAM_FALLBACK_OPTIONS | int | Error code index |
SetRemoteUserSpatialAudioParams | uid: uint, param: SpatialAudioParams | int | Error code index |
SetRemoteVideoStreamType | uid: uint, streamType: VIDEO_STREAM_TYPE | int | Error code index |
SetRemoteVideoSubscriptionOptions | uid: uint, options: VideoSubscriptionOptions | int | Error code index |
SetRemoteVoicePosition | uid: uint, pan: double, gain: double | int | Error code index |
SetRouteInCommunicationMode | route: int | int | Error code index |
SetScreenCaptureContentHint | contentHint: VIDEO_CONTENT_HINT | int | Error code index |
SetScreenCaptureScenario | screenScenario: SCREEN_SCENARIO_TYPE | int | Error code index |
SetSubscribeAudioAllowlist | uidList: uint[], uidNumber: int | int | Error code index |
SetSubscribeAudioBlocklist | uidList: uint[], uidNumber: int | int | Error code index |
SetSubscribeVideoAllowlist | uidList: uint[], uidNumber: int | int | Error code index |
SetSubscribeVideoBlocklist | uidList: uint[], uidNumber: int | int | Error code index |
SetVideoDenoiserOptions | enabled: bool, options: VideoDenoiserOptions, type?: MEDIA_SOURCE_TYPE | int | Error code index |
SetVideoEncoderConfiguration | config: VideoEncoderConfiguration | int | Error code index |
SetVideoScenario | scenarioType: VIDEO_APPLICATION_SCENARIO_TYPE | int | Error code index |
SetVoiceBeautifierParameters | preset: VOICE_BEAUTIFIER_PRESET, param1: int, param2: int | int | Error code index |
SetVoiceBeautifierPreset | preset: VOICE_BEAUTIFIER_PRESET | int | Error code index |
SetVoiceConversionPreset | preset: VOICE_CONVERSION_PRESET | int | Error code index |
SetVolumeOfEffect | soundId: int, volume: int | int | Error code index |
SetupLocalVideo | canvas: VideoCanvas | int | Error code index |
SetupRemoteVideo | canvas: VideoCanvas | int | Error code index |
StartAudioMixing | filePath: string, loopback: bool, cycle: int | int | Error code index |
StartAudioRecording | filePath: string, quality: AUDIO_RECORDING_QUALITY_TYPE | int | Error code index |
StartCameraCapture | sourceType: VIDEO_SOURCE_TYPE, config: CameraCapturerConfiguration | int | Error code index |
StartEchoTest | config: EchoTestConfiguration | int | Error code index |
StartLastmileProbeTest | config: LastmileProbeConfig | int | Error code index |
StartLocalAudioMixer | config: LocalAudioMixerConfiguration | int | Error code index |
StartLocalVideoTranscoder | config: LocalTranscoderConfiguration | int | Error code index |
StartMediaRenderingTracing | — | int | Error code index |
StartOrUpdateChannelMediaRelay | configuration: ChannelMediaRelayConfiguration | int | Error code index |
StartPreview | — | int | Error code index |
StartRhythmPlayer | sound1: string, sound2: string, config: AgoraRhythmPlayerConfig | int | Error code index |
StartRtmpStreamWithTranscoding | url: string, transcoding: LiveTranscoding | int | Error code index |
StartRtmpStreamWithoutTranscoding | url: string | int | Error code index |
StartScreenCapture | captureParams: ScreenCaptureParameters2 | int | Error code index |
StartScreenCaptureByDisplayId | displayId: uint, regionRect: Rectangle, captureParams: ScreenCaptureParameters | int | Error code index |
StartScreenCaptureByScreenRect | screenRect: Rectangle, regionRect: Rectangle, captureParams: ScreenCaptureParameters | int | Error code index |
StartScreenCaptureByWindowId | windowId: long, regionRect: Rectangle, captureParams: ScreenCaptureParameters | int | Error code index |
StopAllEffects | — | int | Error code index |
StopAudioMixing | — | int | Error code index |
StopAudioRecording | — | int | Error code index |
StopCameraCapture | sourceType: VIDEO_SOURCE_TYPE | int | Error code index |
StopChannelMediaRelay | — | int | Error code index |
StopEchoTest | — | int | Error code index |
StopEffect | soundId: int | int | Error code index |
StopLastmileProbeTest | — | int | Error code index |
StopLocalAudioMixer | — | int | Error code index |
StopLocalVideoTranscoder | — | int | Error code index |
StopPreview | — | int | Error code index |
StopRhythmPlayer | — | int | Error code index |
StopRtmpStream | url: string | int | Error code index |
StopScreenCapture | — | int | Error code index |
SwitchCamera | — | int | Error code index |
TakeSnapshot | uid: uint, filePath: string | int | Error code index |
UnRegisterAudioEncodedFrameObserver | — | int | Error code index |
UnRegisterAudioFrameObserver | — | int | Error code index |
UnloadAllEffects | — | int | Error code index |
UnloadEffect | soundId: int | int | Error code index |
UnregisterAudioSpectrumObserver | — | int | Error code index |
UnregisterMediaMetadataObserver | — | int | Error code index |
UpdateChannelMediaOptions | options: ChannelMediaOptions | int | Error code index |
UpdateLocalAudioMixerConfiguration | config: LocalAudioMixerConfiguration | int | Error code index |
UpdateLocalTranscoderConfiguration | config: LocalTranscoderConfiguration | int | Error code index |
UpdatePreloadChannelToken | token: string | int | Error code index |
UpdateRtmpTranscoding | transcoding: LiveTranscoding | int | Error code index |
UpdateScreenCapture | captureParams: ScreenCaptureParameters2 | int | Error code index |
UpdateScreenCaptureParameters | captureParams: ScreenCaptureParameters | int | Error code index |
UpdateScreenCaptureRegion | regionRect: Rectangle | int | Error code index |
IRtcEngineEventHandler 87 method / 0 Property
OnActiveSpeaker(connection: RtcConnection, uid: uint): void
OnAudioDeviceStateChanged(deviceId: string, deviceType: MEDIA_DEVICE_TYPE, deviceState: MEDIA_DEVICE_STATE_TYPE): void
OnAudioDeviceVolumeChanged(deviceType: MEDIA_DEVICE_TYPE, volume: int, muted: bool): void
OnAudioEffectFinished(soundId: int): void
OnAudioMixingFinished(): void
OnAudioMixingPositionChanged(position: long): void
OnAudioMixingStateChanged(state: AUDIO_MIXING_STATE_TYPE, reason: AUDIO_MIXING_REASON_TYPE): void
OnAudioPublishStateChanged(channel: string, oldState: STREAM_PUBLISH_STATE, newState: STREAM_PUBLISH_STATE, elapseSinceLastState: int): void
OnAudioQuality(connection: RtcConnection, remoteUid: uint, quality: int, delay: UInt16, lost: UInt16): void
OnAudioRoutingChanged(routing: int): void
OnAudioSubscribeStateChanged(channel: string, uid: uint, oldState: STREAM_SUBSCRIBE_STATE, newState: STREAM_SUBSCRIBE_STATE, elapseSinceLastState: int): void
OnAudioVolumeIndication(connection: RtcConnection, speakers: AudioVolumeInfo[], speakerNumber: uint, totalVolume: int): void
OnCameraExposureAreaChanged(x: int, y: int, width: int, height: int): void
OnCameraFocusAreaChanged(x: int, y: int, width: int, height: int): void
OnCameraReady(): void
OnChannelMediaRelayStateChanged(state: int, code: int): void
OnClientRoleChangeFailed(connection: RtcConnection, reason: CLIENT_ROLE_CHANGE_FAILED_REASON, currentRole: CLIENT_ROLE_TYPE): void
OnClientRoleChanged(connection: RtcConnection, oldRole: CLIENT_ROLE_TYPE, newRole: CLIENT_ROLE_TYPE, newRoleOptions: ClientRoleOptions): void
OnConnectionBanned(connection: RtcConnection): void
OnConnectionInterrupted(connection: RtcConnection): void
OnConnectionLost(connection: RtcConnection): void
OnConnectionStateChanged(connection: RtcConnection, state: CONNECTION_STATE_TYPE, reason: CONNECTION_CHANGED_REASON_TYPE): void
OnEncryptionError(connection: RtcConnection, errorType: ENCRYPTION_ERROR_TYPE): void
OnError(err: int, msg: string): void
OnExtensionErrorWithContext(context: ExtensionContext, error: int, message: string): void
OnExtensionEventWithContext(context: ExtensionContext, key: string, value: string): void
OnExtensionStartedWithContext(context: unknown): unknown
OnExtensionStoppedWithContext(context: ExtensionContext): void
OnFacePositionChanged(imageWidth: int, imageHeight: int, vecRectangle: Rectangle, vecDistance: int[], numFaces: int): void
OnFirstLocalAudioFramePublished(connection: RtcConnection, elapsed: int): void
OnFirstLocalVideoFrame(source: VIDEO_SOURCE_TYPE, width: int, height: int, elapsed: int): void
OnFirstLocalVideoFramePublished(connection: RtcConnection, elapsed: int): void
OnFirstRemoteAudioDecoded(connection: RtcConnection, uid: uint, elapsed: int): void
OnFirstRemoteAudioFrame(connection: RtcConnection, userId: uint, elapsed: int): void
OnFirstRemoteVideoDecoded(connection: RtcConnection, remoteUid: uint, width: int, height: int, elapsed: int): void
OnFirstRemoteVideoFrame(connection: RtcConnection, remoteUid: uint, width: int, height: int, elapsed: int): void
OnJoinChannelSuccess(connection: RtcConnection, elapsed: int): void
OnLastmileProbeResult(result: LastmileProbeResult): void
OnLastmileQuality(quality: int): void
OnLeaveChannel(connection: RtcConnection, stats: RtcStats): void
OnLocalAudioStateChanged(connection: RtcConnection, state: LOCAL_AUDIO_STREAM_STATE, reason: LOCAL_AUDIO_STREAM_REASON): void
OnLocalAudioStats(connection: RtcConnection, stats: LocalAudioStats): void
OnLocalUserRegistered(uid: uint, userAccount: string): void
OnLocalVideoEvent(source: VideoSourceType, event: LocalVideoEventType): void
OnLocalVideoStateChanged(source: VIDEO_SOURCE_TYPE, state: LOCAL_VIDEO_STREAM_STATE, reason: LOCAL_VIDEO_STREAM_REASON): void
OnLocalVideoStats(connection: RtcConnection, stats: LocalVideoStats): void
OnLocalVideoTranscoderError(stream: TranscodingVideoStream, error: VIDEO_TRANSCODER_ERROR): void
OnMultipathStats(connection: RtcConnection, stats: MultipathStats): void
OnNetworkQuality(connection: RtcConnection, remoteUid: uint, txQuality: int, rxQuality: int): void
OnNetworkTypeChanged(connection: RtcConnection, type: NETWORK_TYPE): void
OnPermissionError(permissionType: PERMISSION_TYPE): void
OnPermissionGranted(permissionType: PermissionType): void
OnProxyConnected(channel: string, uid: uint, proxyType: PROXY_TYPE, localProxyIp: string, elapsed: int): void
OnRejoinChannelSuccess(connection: RtcConnection, elapsed: int): void
OnRemoteAudioStateChanged(connection: RtcConnection, remoteUid: uint, state: REMOTE_AUDIO_STATE, reason: REMOTE_AUDIO_STATE_REASON, elapsed: int): void
OnRemoteAudioStats(connection: RtcConnection, stats: RemoteAudioStats): void
OnRemoteAudioTransportStats(connection: RtcConnection, remoteUid: uint, delay: UInt16, lost: UInt16, rxKBitRate: UInt16): void
OnRemoteSubscribeFallbackToAudioOnly(uid: uint, isFallbackOrRecover: bool): void
OnRemoteVideoStateChanged(connection: RtcConnection, remoteUid: uint, state: REMOTE_VIDEO_STATE, reason: REMOTE_VIDEO_STATE_REASON, elapsed: int): void
OnRemoteVideoStats(connection: RtcConnection, stats: RemoteVideoStats): void
OnRemoteVideoTransportStats(connection: RtcConnection, remoteUid: uint, delay: UInt16, lost: UInt16, rxKBitRate: UInt16): void
OnRenewTokenResult(connection: RtcConnection, token: string, code: RENEW_TOKEN_ERROR_CODE): void
OnRequestToken(connection: RtcConnection): void
OnRhythmPlayerStateChanged(state: RHYTHM_PLAYER_STATE_TYPE, reason: RHYTHM_PLAYER_REASON): void
OnRtcStats(connection: RtcConnection, stats: RtcStats): void
OnRtmpStreamingEvent(url: string, eventCode: RTMP_STREAMING_EVENT): void
OnRtmpStreamingStateChanged(url: string, state: RTMP_STREAM_PUBLISH_STATE, reason: RTMP_STREAM_PUBLISH_REASON): void
OnSnapshotTaken(connection: RtcConnection, uid: uint, filePath: string, width: int, height: int, errCode: int): void
OnStreamMessage(connection: RtcConnection, remoteUid: uint, streamId: int, data: byte[], length: ulong, sentTs: ulong): void
OnStreamMessageError(connection: RtcConnection, remoteUid: uint, streamId: int, code: int, missed: int, cached: int): void
OnTokenPrivilegeWillExpire(connection: RtcConnection, token: string): void
OnTranscodedStreamLayoutInfo(connection: RtcConnection, uid: uint, width: int, height: int, layoutCount: int, layoutlist: VideoLayout[]): void
OnTranscodingUpdated(): void
OnUplinkNetworkInfoUpdated(info: UplinkNetworkInfo): void
OnUserEnableLocalVideo(connection: RtcConnection, remoteUid: uint, enabled: bool): void
OnUserEnableVideo(connection: RtcConnection, remoteUid: uint, enabled: bool): void
OnUserInfoUpdated(uid: uint, info: UserInfo): void
OnUserJoined(connection: RtcConnection, remoteUid: uint, elapsed: int): void
OnUserMuteAudio(connection: RtcConnection, remoteUid: uint, muted: bool): void
OnUserMuteVideo(connection: RtcConnection, remoteUid: uint, muted: bool): void
OnUserOffline(connection: RtcConnection, remoteUid: uint, reason: USER_OFFLINE_REASON_TYPE): void
OnVideoDeviceStateChanged(deviceId: string, deviceType: int, deviceState: int): void
OnVideoPublishStateChanged(source: VIDEO_SOURCE_TYPE, channel: string, oldState: STREAM_PUBLISH_STATE, newState: STREAM_PUBLISH_STATE, elapseSinceLastState: int): void
OnVideoRenderingTracingResult(connection: RtcConnection, uid: uint, currentEvent: MEDIA_TRACE_EVENT, tracingInfo: VideoRenderingTracingInfo): void
OnVideoSizeChanged(connection: RtcConnection, sourceType: VIDEO_SOURCE_TYPE, uid: uint, width: int, height: int, rotation: int): void
OnVideoStopped(): void
OnVideoSubscribeStateChanged(channel: string, uid: uint, oldState: STREAM_SUBSCRIBE_STATE, newState: STREAM_SUBSCRIBE_STATE, elapseSinceLastState: int): voidMethod detail: 87 / 87 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
OnActiveSpeaker | connection: RtcConnection, uid: uint | void | Error code index |
OnAudioDeviceStateChanged | deviceId: string, deviceType: MEDIA_DEVICE_TYPE, deviceState: MEDIA_DEVICE_STATE_TYPE | void | Error code index |
OnAudioDeviceVolumeChanged | deviceType: MEDIA_DEVICE_TYPE, volume: int, muted: bool | void | Error code index |
OnAudioEffectFinished | soundId: int | void | Error code index |
OnAudioMixingFinished | — | void | Error code index |
OnAudioMixingPositionChanged | position: long | void | Error code index |
OnAudioMixingStateChanged | state: AUDIO_MIXING_STATE_TYPE, reason: AUDIO_MIXING_REASON_TYPE | void | Error code index |
OnAudioPublishStateChanged | channel: string, oldState: STREAM_PUBLISH_STATE, newState: STREAM_PUBLISH_STATE, elapseSinceLastState: int | void | Error code index |
OnAudioQuality | connection: RtcConnection, remoteUid: uint, quality: int, delay: UInt16, lost: UInt16 | void | Error code index |
OnAudioRoutingChanged | routing: int | void | Error code index |
OnAudioSubscribeStateChanged | channel: string, uid: uint, oldState: STREAM_SUBSCRIBE_STATE, newState: STREAM_SUBSCRIBE_STATE, elapseSinceLastState: int | void | Error code index |
OnAudioVolumeIndication | connection: RtcConnection, speakers: AudioVolumeInfo[], speakerNumber: uint, totalVolume: int | void | Error code index |
OnCameraExposureAreaChanged | x: int, y: int, width: int, height: int | void | Error code index |
OnCameraFocusAreaChanged | x: int, y: int, width: int, height: int | void | Error code index |
OnCameraReady | — | void | Error code index |
OnChannelMediaRelayStateChanged | state: int, code: int | void | Error code index |
OnClientRoleChangeFailed | connection: RtcConnection, reason: CLIENT_ROLE_CHANGE_FAILED_REASON, currentRole: CLIENT_ROLE_TYPE | void | Error code index |
OnClientRoleChanged | connection: RtcConnection, oldRole: CLIENT_ROLE_TYPE, newRole: CLIENT_ROLE_TYPE, newRoleOptions: ClientRoleOptions | void | Error code index |
OnConnectionBanned | connection: RtcConnection | void | Error code index |
OnConnectionInterrupted | connection: RtcConnection | void | Error code index |
OnConnectionLost | connection: RtcConnection | void | Error code index |
OnConnectionStateChanged | connection: RtcConnection, state: CONNECTION_STATE_TYPE, reason: CONNECTION_CHANGED_REASON_TYPE | void | Error code index |
OnEncryptionError | connection: RtcConnection, errorType: ENCRYPTION_ERROR_TYPE | void | Error code index |
OnError | err: int, msg: string | void | Error code index |
OnExtensionErrorWithContext | context: ExtensionContext, error: int, message: string | void | Error code index |
OnExtensionEventWithContext | context: ExtensionContext, key: string, value: string | void | Error code index |
OnExtensionStartedWithContext | context: unknown | unknown | Error code index |
OnExtensionStoppedWithContext | context: ExtensionContext | void | Error code index |
OnFacePositionChanged | imageWidth: int, imageHeight: int, vecRectangle: Rectangle, vecDistance: int[], numFaces: int | void | Error code index |
OnFirstLocalAudioFramePublished | connection: RtcConnection, elapsed: int | void | Error code index |
OnFirstLocalVideoFrame | source: VIDEO_SOURCE_TYPE, width: int, height: int, elapsed: int | void | Error code index |
OnFirstLocalVideoFramePublished | connection: RtcConnection, elapsed: int | void | Error code index |
OnFirstRemoteAudioDecoded | connection: RtcConnection, uid: uint, elapsed: int | void | Error code index |
OnFirstRemoteAudioFrame | connection: RtcConnection, userId: uint, elapsed: int | void | Error code index |
OnFirstRemoteVideoDecoded | connection: RtcConnection, remoteUid: uint, width: int, height: int, elapsed: int | void | Error code index |
OnFirstRemoteVideoFrame | connection: RtcConnection, remoteUid: uint, width: int, height: int, elapsed: int | void | Error code index |
OnJoinChannelSuccess | connection: RtcConnection, elapsed: int | void | Error code index |
OnLastmileProbeResult | result: LastmileProbeResult | void | Error code index |
OnLastmileQuality | quality: int | void | Error code index |
OnLeaveChannel | connection: RtcConnection, stats: RtcStats | void | Error code index |
OnLocalAudioStateChanged | connection: RtcConnection, state: LOCAL_AUDIO_STREAM_STATE, reason: LOCAL_AUDIO_STREAM_REASON | void | Error code index |
OnLocalAudioStats | connection: RtcConnection, stats: LocalAudioStats | void | Error code index |
OnLocalUserRegistered | uid: uint, userAccount: string | void | Error code index |
OnLocalVideoEvent | source: VideoSourceType, event: LocalVideoEventType | void | Error code index |
OnLocalVideoStateChanged | source: VIDEO_SOURCE_TYPE, state: LOCAL_VIDEO_STREAM_STATE, reason: LOCAL_VIDEO_STREAM_REASON | void | Error code index |
OnLocalVideoStats | connection: RtcConnection, stats: LocalVideoStats | void | Error code index |
OnLocalVideoTranscoderError | stream: TranscodingVideoStream, error: VIDEO_TRANSCODER_ERROR | void | Error code index |
OnMultipathStats | connection: RtcConnection, stats: MultipathStats | void | Error code index |
OnNetworkQuality | connection: RtcConnection, remoteUid: uint, txQuality: int, rxQuality: int | void | Error code index |
OnNetworkTypeChanged | connection: RtcConnection, type: NETWORK_TYPE | void | Error code index |
OnPermissionError | permissionType: PERMISSION_TYPE | void | Error code index |
OnPermissionGranted | permissionType: PermissionType | void | Error code index |
OnProxyConnected | channel: string, uid: uint, proxyType: PROXY_TYPE, localProxyIp: string, elapsed: int | void | Error code index |
OnRejoinChannelSuccess | connection: RtcConnection, elapsed: int | void | Error code index |
OnRemoteAudioStateChanged | connection: RtcConnection, remoteUid: uint, state: REMOTE_AUDIO_STATE, reason: REMOTE_AUDIO_STATE_REASON, elapsed: int | void | Error code index |
OnRemoteAudioStats | connection: RtcConnection, stats: RemoteAudioStats | void | Error code index |
OnRemoteAudioTransportStats | connection: RtcConnection, remoteUid: uint, delay: UInt16, lost: UInt16, rxKBitRate: UInt16 | void | Error code index |
OnRemoteSubscribeFallbackToAudioOnly | uid: uint, isFallbackOrRecover: bool | void | Error code index |
OnRemoteVideoStateChanged | connection: RtcConnection, remoteUid: uint, state: REMOTE_VIDEO_STATE, reason: REMOTE_VIDEO_STATE_REASON, elapsed: int | void | Error code index |
OnRemoteVideoStats | connection: RtcConnection, stats: RemoteVideoStats | void | Error code index |
OnRemoteVideoTransportStats | connection: RtcConnection, remoteUid: uint, delay: UInt16, lost: UInt16, rxKBitRate: UInt16 | void | Error code index |
OnRenewTokenResult | connection: RtcConnection, token: string, code: RENEW_TOKEN_ERROR_CODE | void | Error code index |
OnRequestToken | connection: RtcConnection | void | Error code index |
OnRhythmPlayerStateChanged | state: RHYTHM_PLAYER_STATE_TYPE, reason: RHYTHM_PLAYER_REASON | void | Error code index |
OnRtcStats | connection: RtcConnection, stats: RtcStats | void | Error code index |
OnRtmpStreamingEvent | url: string, eventCode: RTMP_STREAMING_EVENT | void | Error code index |
OnRtmpStreamingStateChanged | url: string, state: RTMP_STREAM_PUBLISH_STATE, reason: RTMP_STREAM_PUBLISH_REASON | void | Error code index |
OnSnapshotTaken | connection: RtcConnection, uid: uint, filePath: string, width: int, height: int, errCode: int | void | Error code index |
OnStreamMessage | connection: RtcConnection, remoteUid: uint, streamId: int, data: byte[], length: ulong, sentTs: ulong | void | Error code index |
OnStreamMessageError | connection: RtcConnection, remoteUid: uint, streamId: int, code: int, missed: int, cached: int | void | Error code index |
OnTokenPrivilegeWillExpire | connection: RtcConnection, token: string | void | Error code index |
OnTranscodedStreamLayoutInfo | connection: RtcConnection, uid: uint, width: int, height: int, layoutCount: int, layoutlist: VideoLayout[] | void | Error code index |
OnTranscodingUpdated | — | void | Error code index |
OnUplinkNetworkInfoUpdated | info: UplinkNetworkInfo | void | Error code index |
OnUserEnableLocalVideo | connection: RtcConnection, remoteUid: uint, enabled: bool | void | Error code index |
OnUserEnableVideo | connection: RtcConnection, remoteUid: uint, enabled: bool | void | Error code index |
OnUserInfoUpdated | uid: uint, info: UserInfo | void | Error code index |
OnUserJoined | connection: RtcConnection, remoteUid: uint, elapsed: int | void | Error code index |
OnUserMuteAudio | connection: RtcConnection, remoteUid: uint, muted: bool | void | Error code index |
OnUserMuteVideo | connection: RtcConnection, remoteUid: uint, muted: bool | void | Error code index |
OnUserOffline | connection: RtcConnection, remoteUid: uint, reason: USER_OFFLINE_REASON_TYPE | void | Error code index |
OnVideoDeviceStateChanged | deviceId: string, deviceType: int, deviceState: int | void | Error code index |
OnVideoPublishStateChanged | source: VIDEO_SOURCE_TYPE, channel: string, oldState: STREAM_PUBLISH_STATE, newState: STREAM_PUBLISH_STATE, elapseSinceLastState: int | void | Error code index |
OnVideoRenderingTracingResult | connection: RtcConnection, uid: uint, currentEvent: MEDIA_TRACE_EVENT, tracingInfo: VideoRenderingTracingInfo | void | Error code index |
OnVideoSizeChanged | connection: RtcConnection, sourceType: VIDEO_SOURCE_TYPE, uid: uint, width: int, height: int, rotation: int | void | Error code index |
OnVideoStopped | — | void | Error code index |
OnVideoSubscribeStateChanged | channel: string, uid: uint, oldState: STREAM_SUBSCRIBE_STATE, newState: STREAM_SUBSCRIBE_STATE, elapseSinceLastState: int | void | Error code index |
IRtcEngineEx 47 method / 0 Property
AddVideoWatermarkEx(watermarkUrl: string, options: WatermarkOptions, connection: RtcConnection): int
AdjustUserPlaybackSignalVolumeEx(uid: uint, volume: int, connection: RtcConnection): int
ClearVideoWatermarkEx(connection: RtcConnection): int
CreateAgoraRtcEngineEx(): IRtcEngineEx
CreateDataStreamEx(streamId: int, reliable: bool, ordered: bool, connection: RtcConnection): int
CreateDataStreamEx(streamId: int, config: DataStreamConfig, connection: RtcConnection): int
EnableAudioVolumeIndicationEx(interval: int, smooth: int, reportVad: bool, connection: RtcConnection): int
EnableContentInspectEx(enabled: bool, config: ContentInspectConfig, connection: RtcConnection): int
EnableDualStreamModeEx(enabled: bool, streamConfig: SimulcastStreamConfig, connection: RtcConnection): int
EnableEncryptionEx(connection: RtcConnection, enabled: bool, config: EncryptionConfig): int
EnableLoopbackRecordingEx(connection: RtcConnection, enabled: bool, deviceName: string): int
GetCallIdEx(callId: string, connection: RtcConnection): int
GetConnectionStateEx(connection: RtcConnection): CONNECTION_STATE_TYPE
JoinChannelEx(token: string, connection: RtcConnection, options: ChannelMediaOptions): int
LeaveChannelEx(connection: RtcConnection): int
LeaveChannelEx(connection: RtcConnection, options: LeaveChannelOptions): int
MuteAllRemoteAudioStreamsEx(mute: bool, connection: RtcConnection): int
MuteAllRemoteVideoStreamsEx(mute: bool, connection: RtcConnection): int
MuteLocalAudioStreamEx(mute: bool, connection: RtcConnection): int
MuteLocalVideoStreamEx(mute: bool, connection: RtcConnection): int
MuteRemoteAudioStreamEx(uid: uint, mute: bool, connection: RtcConnection): int
MuteRemoteVideoStreamEx(uid: uint, mute: bool, connection: RtcConnection): int
PauseAllChannelMediaRelayEx(connection: RtcConnection): int
PlayEffectEx(connection: RtcConnection, soundId: int, filePath: string, loopCount: int, pitch: double, pan: double, gain: int, publish?: bool, startPos?: int): int
PreloadEffectEx(connection: RtcConnection, soundId: int, filePath: string, startPos?: int): int
RemoveVideoWatermarkEx(id: string, connection: RtcConnection): int
ResumeAllChannelMediaRelayEx(connection: RtcConnection): int
SendCustomReportMessageEx(id: string, category: string, null: string, label: string, value: int, connection: RtcConnection): int
SendStreamMessageEx(streamId: int, data: byte[], length: uint, connection: RtcConnection): int
SetDualStreamModeEx(mode: SIMULCAST_STREAM_MODE, streamConfig: SimulcastStreamConfig, connection: RtcConnection): int
SetRemoteRenderModeEx(uid: uint, renderMode: RENDER_MODE_TYPE, mirrorMode: VIDEO_MIRROR_MODE_TYPE, connection: RtcConnection): int
SetRemoteVideoStreamTypeEx(uid: uint, streamType: VIDEO_STREAM_TYPE, connection: RtcConnection): int
SetRemoteVideoSubscriptionOptionsEx(uid: uint, options: VideoSubscriptionOptions, connection: RtcConnection): int
SetRemoteVoicePositionEx(uid: uint, pan: double, gain: double, connection: RtcConnection): int
SetSubscribeAudioAllowlistEx(uidList: unknown, uidNumber: unknown, connection: unknown): unknown
SetSubscribeAudioBlocklistEx(uidList: uint[], uidNumber: int, connection: RtcConnection): int
SetSubscribeVideoAllowlistEx(uidList: uint[], uidNumber: int, connection: RtcConnection): int
SetSubscribeVideoBlocklistEx(uidList: uint[], uidNumber: int, connection: RtcConnection): int
SetVideoEncoderConfigurationEx(config: VideoEncoderConfiguration, connection: RtcConnection): int
SetupRemoteVideoEx(canvas: VideoCanvas, connection: RtcConnection): int
StartMediaRenderingTracingEx(connection: RtcConnection): int
StartOrUpdateChannelMediaRelayEx(configuration: ChannelMediaRelayConfiguration, connection: RtcConnection): int
StartRtmpStreamWithTranscodingEx(url: string, transcoding: LiveTranscoding, connection: RtcConnection): int
StartRtmpStreamWithoutTranscodingEx(url: string, connection: RtcConnection): int
StopChannelMediaRelayEx(connection: RtcConnection): int
StopRtmpStreamEx(url: string, connection: RtcConnection): int
TakeSnapshotEx(connection: RtcConnection, uid: uint, filePath: string): int
TakeSnapshotEx(connection: RtcConnection, uid: uint, config: SnapshotConfig): int
UpdateChannelMediaOptionsEx(options: ChannelMediaOptions, connection: RtcConnection): int
UpdateRtmpTranscodingEx(transcoding: LiveTranscoding, connection: RtcConnection): intMethod detail: 47 / 47 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
AddVideoWatermarkEx | watermarkUrl: string, options: WatermarkOptions, connection: RtcConnection | int | Error code index |
AdjustUserPlaybackSignalVolumeEx | uid: uint, volume: int, connection: RtcConnection | int | Error code index |
ClearVideoWatermarkEx | connection: RtcConnection | int | Error code index |
CreateAgoraRtcEngineEx | — | IRtcEngineEx | Error code index |
CreateDataStreamEx | streamId: int, reliable: bool, ordered: bool, connection: RtcConnection | int | Error code index |
EnableAudioVolumeIndicationEx | interval: int, smooth: int, reportVad: bool, connection: RtcConnection | int | Error code index |
EnableContentInspectEx | enabled: bool, config: ContentInspectConfig, connection: RtcConnection | int | Error code index |
EnableDualStreamModeEx | enabled: bool, streamConfig: SimulcastStreamConfig, connection: RtcConnection | int | Error code index |
EnableEncryptionEx | connection: RtcConnection, enabled: bool, config: EncryptionConfig | int | Error code index |
EnableLoopbackRecordingEx | connection: RtcConnection, enabled: bool, deviceName: string | int | Error code index |
GetCallIdEx | callId: string, connection: RtcConnection | int | Error code index |
GetConnectionStateEx | connection: RtcConnection | CONNECTION_STATE_TYPE | Error code index |
JoinChannelEx | token: string, connection: RtcConnection, options: ChannelMediaOptions | int | Error code index |
LeaveChannelEx | connection: RtcConnection | int | Error code index |
MuteAllRemoteAudioStreamsEx | mute: bool, connection: RtcConnection | int | Error code index |
MuteAllRemoteVideoStreamsEx | mute: bool, connection: RtcConnection | int | Error code index |
MuteLocalAudioStreamEx | mute: bool, connection: RtcConnection | int | Error code index |
MuteLocalVideoStreamEx | mute: bool, connection: RtcConnection | int | Error code index |
MuteRemoteAudioStreamEx | uid: uint, mute: bool, connection: RtcConnection | int | Error code index |
MuteRemoteVideoStreamEx | uid: uint, mute: bool, connection: RtcConnection | int | Error code index |
PauseAllChannelMediaRelayEx | connection: RtcConnection | int | Error code index |
PlayEffectEx | connection: RtcConnection, soundId: int, filePath: string, loopCount: int, pitch: double, pan: double, gain: int, publish?: bool, startPos?: int | int | Error code index |
PreloadEffectEx | connection: RtcConnection, soundId: int, filePath: string, startPos?: int | int | Error code index |
RemoveVideoWatermarkEx | id: string, connection: RtcConnection | int | Error code index |
ResumeAllChannelMediaRelayEx | connection: RtcConnection | int | Error code index |
SendCustomReportMessageEx | id: string, category: string, null: string, label: string, value: int, connection: RtcConnection | int | Error code index |
SendStreamMessageEx | streamId: int, data: byte[], length: uint, connection: RtcConnection | int | Error code index |
SetDualStreamModeEx | mode: SIMULCAST_STREAM_MODE, streamConfig: SimulcastStreamConfig, connection: RtcConnection | int | Error code index |
SetRemoteRenderModeEx | uid: uint, renderMode: RENDER_MODE_TYPE, mirrorMode: VIDEO_MIRROR_MODE_TYPE, connection: RtcConnection | int | Error code index |
SetRemoteVideoStreamTypeEx | uid: uint, streamType: VIDEO_STREAM_TYPE, connection: RtcConnection | int | Error code index |
SetRemoteVideoSubscriptionOptionsEx | uid: uint, options: VideoSubscriptionOptions, connection: RtcConnection | int | Error code index |
SetRemoteVoicePositionEx | uid: uint, pan: double, gain: double, connection: RtcConnection | int | Error code index |
SetSubscribeAudioAllowlistEx | uidList: unknown, uidNumber: unknown, connection: unknown | unknown | Error code index |
SetSubscribeAudioBlocklistEx | uidList: uint[], uidNumber: int, connection: RtcConnection | int | Error code index |
SetSubscribeVideoAllowlistEx | uidList: uint[], uidNumber: int, connection: RtcConnection | int | Error code index |
SetSubscribeVideoBlocklistEx | uidList: uint[], uidNumber: int, connection: RtcConnection | int | Error code index |
SetVideoEncoderConfigurationEx | config: VideoEncoderConfiguration, connection: RtcConnection | int | Error code index |
SetupRemoteVideoEx | canvas: VideoCanvas, connection: RtcConnection | int | Error code index |
StartMediaRenderingTracingEx | connection: RtcConnection | int | Error code index |
StartOrUpdateChannelMediaRelayEx | configuration: ChannelMediaRelayConfiguration, connection: RtcConnection | int | Error code index |
StartRtmpStreamWithTranscodingEx | url: string, transcoding: LiveTranscoding, connection: RtcConnection | int | Error code index |
StartRtmpStreamWithoutTranscodingEx | url: string, connection: RtcConnection | int | Error code index |
StopChannelMediaRelayEx | connection: RtcConnection | int | Error code index |
StopRtmpStreamEx | url: string, connection: RtcConnection | int | Error code index |
TakeSnapshotEx | connection: RtcConnection, uid: uint, filePath: string | int | Error code index |
UpdateChannelMediaOptionsEx | options: ChannelMediaOptions, connection: RtcConnection | int | Error code index |
UpdateRtmpTranscodingEx | transcoding: LiveTranscoding, connection: RtcConnection | int | Error code index |
IVideoDeviceManager 5 method / 0 Property
EnumerateVideoDevices(): DeviceInfo[]
GetCapability(deviceIdUTF8: string, deviceCapabilityNumber: uint, capability: VideoFormat): int
GetDevice(deviceIdUTF8: string): int
NumberOfCapabilities(deviceIdUTF8: string): int
SetDevice(deviceIdUTF8: string): intMethod detail: 5 / 5 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
EnumerateVideoDevices | — | DeviceInfo[] | Error code index |
GetCapability | deviceIdUTF8: string, deviceCapabilityNumber: uint, capability: VideoFormat | int | Error code index |
GetDevice | deviceIdUTF8: string | int | Error code index |
NumberOfCapabilities | deviceIdUTF8: string | int | Error code index |
SetDevice | deviceIdUTF8: string | int | Error code index |
IVideoEffectObject 9 method / 0 Property
AddOrUpdateVideoEffect(nodeId: uint, templateName: string): int
GetVideoEffectBoolParam(option: string, key: string): bool
GetVideoEffectFloatParam(option: string, key: string): float
GetVideoEffectIntParam(option: string, key: string): int
PerformVideoEffectAction(nodeId: uint, actionId: VIDEO_EFFECT_ACTION): int
RemoveVideoEffect(nodeId: uint): int
SetVideoEffectBoolParam(option: string, key: string, param: bool): int
SetVideoEffectFloatParam(option: string, key: string, param: float): int
SetVideoEffectIntParam(option: string, key: string, param: int): intMethod detail: 9 / 9 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
AddOrUpdateVideoEffect | nodeId: uint, templateName: string | int | Error code index |
GetVideoEffectBoolParam | option: string, key: string | bool | Error code index |
GetVideoEffectFloatParam | option: string, key: string | float | Error code index |
GetVideoEffectIntParam | option: string, key: string | int | Error code index |
PerformVideoEffectAction | nodeId: uint, actionId: VIDEO_EFFECT_ACTION | int | Error code index |
RemoveVideoEffect | nodeId: uint | int | Error code index |
SetVideoEffectBoolParam | option: string, key: string, param: bool | int | Error code index |
SetVideoEffectFloatParam | option: string, key: string, param: float | int | Error code index |
SetVideoEffectIntParam | option: string, key: string, param: int | int | Error code index |
IVideoEncodedFrameObserver 1 method / 0 Property
OnEncodedVideoFrameReceived(channelId: string, uid: uint, imageBufferPtr: IntPtr, length: UInt64, videoEncodedFrameInfo: EncodedVideoFrameInfo): boolMethod detail: 1 / 1 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
OnEncodedVideoFrameReceived | channelId: string, uid: uint, imageBufferPtr: IntPtr, length: UInt64, videoEncodedFrameInfo: EncodedVideoFrameInfo | bool | Error code index |
IVideoFrameObserver 3 method / 0 Property
OnCaptureVideoFrame(sourceType: VIDEO_SOURCE_TYPE, videoFrame: VideoFrame): bool
OnPreEncodeVideoFrame(sourceType: VIDEO_SOURCE_TYPE, videoFrame: VideoFrame): bool
OnRenderVideoFrame(channelId: string, remoteUid: uint, videoFrame: VideoFrame): boolMethod detail: 3 / 3 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
OnCaptureVideoFrame | sourceType: VIDEO_SOURCE_TYPE, videoFrame: VideoFrame | bool | Error code index |
OnPreEncodeVideoFrame | sourceType: VIDEO_SOURCE_TYPE, videoFrame: VideoFrame | bool | Error code index |
OnRenderVideoFrame | channelId: string, remoteUid: uint, videoFrame: VideoFrame | bool | Error code index |
LastmileProbeConfig 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
probeUplink | bool | No |
probeDownlink | bool | No |
expectedUplinkBitrate | uint | No |
expectedDownlinkBitrate | uint | No |
LastmileProbeOneWayResult 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
packetLossRate | uint | No |
jitter | uint | No |
availableBandwidth | uint | No |
LastmileProbeResult 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
state | LASTMILE_PROBE_RESULT_STATE | No |
uplinkReport | LastmileProbeOneWayResult | No |
downlinkReport | LastmileProbeOneWayResult | No |
rtt | uint | No |
LeaveChannelOptions 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
stopAudioMixing | bool | No |
stopAllEffect | bool | No |
stopMicrophoneRecording | bool | No |
LiveStreamAdvancedFeature 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
featureName | string | No |
opened | bool | No |
LiveTranscoding 0 method / 23 Property
| Property | Type | read-only |
|---|---|---|
width | int | No |
height | int | No |
videoBitrate | int | No |
videoFramerate | int | No |
lowLatency | bool | No |
videoGop | int | No |
videoCodecProfile | VIDEO_CODEC_PROFILE_TYPE | No |
videoCodecType | VIDEO_CODEC_TYPE_FOR_STREAM | No |
transcodingUsers | TranscodingUser[] | No |
transcodingExtraInfo | string | No |
backgroundColor | uint | No |
userCount | uint | No |
metadata | string | No |
watermark | RtcImage[] | No |
backgroundImage | RtcImage[] | No |
audioSampleRate | AUDIO_SAMPLE_RATE_TYPE | No |
audioBitrate | int | No |
audioChannels | int | No |
audioCodecProfile | AUDIO_CODEC_PROFILE_TYPE | No |
watermarkCount | uint | No |
backgroundImageCount | uint | No |
advancedFeatures | LiveStreamAdvancedFeature[] | No |
advancedFeatureCount | uint | No |
LocalAccessPointConfiguration 0 method / 7 Property
| Property | Type | read-only |
|---|---|---|
ipList | string[] | No |
ipListSize | int | No |
domainList | string[] | No |
domainListSize | int | No |
verifyDomainName | string | No |
mode | LOCAL_PROXY_MODE | No |
advancedConfig | AdvancedConfigInfo | No |
LocalAudioMixerConfiguration 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
streamCount | uint | No |
audioInputStreams | MixedAudioStream[] | No |
syncWithLocalMic | unknown | No |
LocalAudioStats 0 method / 8 Property
| Property | Type | read-only |
|---|---|---|
numChannels | int | No |
sentSampleRate | int | No |
sentBitrate | unknown | No |
txPacketLossRate | ushort | No |
internalCodec | int sentBitrate int | No |
audioDeviceDelay | int | No |
earMonitorDelay | unknown | No |
aecEstimatedDelay | int audioPlayoutDelay int earMonitorDelay int | No |
LocalSpatialAudioConfig 0 method / 1 Property
| Property | Type | read-only |
|---|---|---|
rtcEngine | IRtcEngine | No |
LocalTranscoderConfiguration 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
streamCount | uint | No |
videoInputStreams | TranscodingVideoStream[] | No |
videoOutputConfiguration | VideoEncoderConfiguration | No |
LocalVideoStats 0 method / 22 Property
| Property | Type | read-only |
|---|---|---|
uid | uint | No |
sentBitrate | int | No |
sentFrameRate | int | No |
captureFrameRate | int | No |
captureFrameWidth | int | No |
captureFrameHeight | int | No |
regulatedCaptureFrameRate | int | No |
regulatedCaptureFrameWidth | int | No |
regulatedCaptureFrameHeight | int | No |
encoderOutputFrameRate | int | No |
rendererOutputFrameRate | int | No |
targetBitrate | int | No |
targetFrameRate | int | No |
qualityAdaptIndication | QUALITY_ADAPT_INDICATION | No |
encodedBitrate | int | No |
encodedFrameHeight | int | No |
encodedFrameWidth | int | No |
encodedFrameCount | int | No |
codecType | VIDEO_CODEC_TYPE | No |
txPacketLossRate | ushort | No |
captureBrightnessLevel | CAPTURE_BRIGHTNESS_LEVEL_TYPE | No |
hwEncoderAccelerating | int | No |
LogConfig 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
filePath | string | No |
fileSizeInKB | uint | No |
level | LOG_LEVEL | No |
LogUploadServerInfo 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
serverDomain | unknown | No |
serverPath | unknown | No |
serverPort | unknown | No |
serverHttps | unknown | No |
LowlightEnhanceOptions 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
level | LOW_LIGHT_ENHANCE_LEVEL | No |
mode | LOW_LIGHT_ENHANCE_MODE | No |
MediaRecorderConfiguration 0 method / 11 Property
| Property | Type | read-only |
|---|---|---|
storagePath | string | No |
containerFormat | MediaRecorderContainerFormat | No |
streamType | MediaRecorderStreamType | No |
maxDurationMs | int | No |
recorderInfoUpdateInterval | int | No |
width | int | No |
height | int | No |
fps | int | No |
sample_rate | int | No |
channel_num | int | No |
videoSourceType | VIDEO_SOURCE_TYPE | No |
MediaSource 0 method / 9 Property
| Property | Type | read-only |
|---|---|---|
url | string | No |
uri | string | No |
startPos | int64_t | No |
autoPlay | bool | No |
enableCache | bool | No |
enableMultiAudioTrack | unknown | No |
isAgoraSource | Optional | No |
isLiveSource | Optional | No |
provider | IMediaPlayerCustomDataProvider | No |
Metadata 0 method / 5 Property
| Property | Type | read-only |
|---|---|---|
channelId | string | No |
uid | uint | No |
size | uint | No |
buffer | IntPtr | No |
timeStampMs | long | No |
MultipathStats 0 method / 8 Property
| Property | Type | read-only |
|---|---|---|
lanTxBytes | uint | No |
lanRxBytes | uint | No |
wifiTxBytes | uint | No |
wifiRxBytes | uint | No |
mobileTxBytes | uint | No |
mobileRxBytes | uint | No |
activePathNum | int | No |
pathStats | PathStats[] | No |
Music 0 method / 12 Property
| Property | Type | read-only |
|---|---|---|
songCode | Int64 | No |
name | string | No |
singer | string | No |
poster | string | No |
releaseTime | string | No |
type | int | No |
pitchType | int | No |
durationS | int | No |
lyricList | int[] | No |
climaxSegmentList | ClimaxSegment[] | No |
lyricCount | int | No |
climaxSegmentCount | int | No |
MusicCacheInfo 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
songCode | Int64 | No |
status | MUSIC_CACHE_STATUS_TYPE | No |
MusicChartInfo 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
chartName | string | No |
id | int | No |
MusicCollection 0 method / 5 Property
| Property | Type | read-only |
|---|---|---|
count | int | No |
total | int | No |
page | int | No |
pageSize | int | No |
musicList | unknown | No |
MusicContentCenterConfiguration 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
appId | string | No |
token | string | No |
mccUid | UInt64 | No |
maxCacheSize | UInt32 | No |
PathStats 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
type | MultipathType | No |
txKBitRate | int | No |
rxKBitRate | int | No |
PlayerPlaybackStats 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
videoFps | int | No |
videoBitrateInKbps | int | No |
audioBitrateInKbps | int | No |
totalBitrateInKbps | int | No |
PlayerStreamInfo 0 method / 13 Property
| Property | Type | read-only |
|---|---|---|
streamIndex | int | No |
streamType | MEDIA_STREAM_TYPE | No |
codecName | string | No |
language | string | No |
videoFrameRate | int | No |
videoBitRate | int | No |
videoWidth | int | No |
videoHeight | int | No |
videoRotation | int | No |
audioSampleRate | int | No |
audioChannels | int | No |
audioBitsPerSample | int | No |
duration | int64_t | No |
PlayerUpdatedInfo 0 method / 6 Property
| Property | Type | read-only |
|---|---|---|
deviceId | Optional | No |
videoHeight | unknown | No |
videoWidth | unknown | No |
audioSampleRate | unknown | No |
audioChannels | unknown | No |
audioBitsPerSample | unknown | No |
RecorderInfo 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
fileName | string | No |
durationMs | uint | No |
fileSize | uint | No |
RecorderStreamInfo 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
channelId | string | No |
uid | uint | No |
type | RecorderStreamType | No |
Rectangle 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
x | int | No |
y | int | No |
width | int | No |
height | int | No |
RemoteAudioStats 0 method / 16 Property
| Property | Type | read-only |
|---|---|---|
uid | uint | No |
quality | int | No |
networkTransportDelay | int | No |
jitterBufferDelay | int | No |
audioLossRate | int | No |
numChannels | int | No |
receivedSampleRate | int | No |
receivedBitrate | int | No |
totalFrozenTime | int | No |
frozenRate | int | No |
totalActiveTime | int | No |
publishDuration | int | No |
qoeQuality | int | No |
qualityChangedReason | int | No |
mosValue | int | No |
e2eDelay | int | No |
RemoteVideoStats 0 method / 17 Property
| Property | Type | read-only |
|---|---|---|
uid | uint | No |
delay | int | No |
e2eDelay | int | No |
width | int | No |
height | int | No |
receivedBitrate | int | No |
decoderOutputFrameRate | int | No |
rendererOutputFrameRate | int | No |
frameLossRate | int | No |
packetLossRate | int | No |
rxStreamType | VIDEO_STREAM_TYPE | No |
totalFrozenTime | int | No |
frozenRate | int | No |
totalActiveTime | int | No |
publishDuration | int | No |
avSyncTimeMs | int | No |
mosValue | int | No |
RemoteVoicePositionInfo 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
position | float[] | No |
forward | float[] | No |
RtcConnection 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
channelId | string | No |
localUid | uint | No |
RtcEngineContext 0 method / 9 Property
| Property | Type | read-only |
|---|---|---|
eventHandler | unknown | No |
appId | string | No |
context | UInt64 | No |
channelProfile | CHANNEL_PROFILE_TYPE | No |
audioScenario | AUDIO_SCENARIO_TYPE | No |
areaCode | AREA_CODE | No |
logConfig | LogConfig | No |
domainLimit | bool | No |
autoRegisterAgoraExtensions | bool | No |
RtcImage 0 method / 7 Property
| Property | Type | read-only |
|---|---|---|
url | string | No |
x | int | No |
y | int | No |
width | int | No |
height | int | No |
zOrder | int | No |
alpha | double | No |
RtcStats 0 method / 24 Property
| Property | Type | read-only |
|---|---|---|
duration | uint | No |
txBytes | uint | No |
rxBytes | uint | No |
txAudioBytes | uint | No |
txVideoBytes | uint | No |
rxAudioBytes | uint | No |
rxVideoBytes | uint | No |
txKBitRate | ushort | No |
rxKBitRate | ushort | No |
rxAudioKBitRate | ushort | No |
txAudioKBitRate | ushort | No |
rxVideoKBitRate | ushort | No |
txVideoKBitRate | ushort | No |
lastmileDelay | ushort | No |
txPacketLossRate | int | No |
rxPacketLossRate | int | No |
userCount | uint | No |
cpuAppUsage | double | No |
cpuTotalUsage | double | No |
connectTimeMs | int | No |
gatewayRtt | int | No |
memoryAppUsageRatio | double | No |
memoryTotalUsageRatio | double | No |
memoryAppUsageInKbytes | int | No |
ScreenAudioParameters 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
sampleRate | int | No |
channels | int | No |
captureSignalVolume | int | No |
ScreenCaptureConfiguration 0 method / 6 Property
| Property | Type | read-only |
|---|---|---|
isCaptureWindow | bool | No |
displayId | long | No |
screenRect | Rectangle | No |
windowId | long | No |
parameters | unknown | No |
regionRect | Rectangle | No |
ScreenCaptureParameters 0 method / 10 Property
| Property | Type | read-only |
|---|---|---|
dimensions | VideoDimensions | No |
frameRate | int | No |
bitrate | int | No |
captureMouseCursor | bool | No |
windowFocus | bool | No |
excludeWindowList | view_t[] | No |
enableHighLight | bool | No |
highLightColor | uint | No |
highLightWidth | int | No |
excludeWindowCount | int | No |
ScreenCaptureParameters2 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
captureAudio | bool | No |
audioParams | ScreenAudioParameters | No |
captureVideo | bool | No |
videoParams | ScreenVideoParameters | No |
ScreenCaptureSourceInfo 0 method / 10 Property
| Property | Type | read-only |
|---|---|---|
type | ScreenCaptureSourceType | No |
sourceId | long | No |
sourceName | string | No |
thumbImage | ThumbImageBuffer | No |
iconImage | ThumbImageBuffer | No |
processPath | string | No |
sourceTitle | string | No |
primaryMonitor | bool | No |
position | Rectangle | No |
sourceDisplayId | long | No |
ScreenVideoParameters 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
dimensions | VideoDimensions | No |
frameRate | int | No |
bitrate | int | No |
contentHint | VIDEO_CONTENT_HINT | No |
SegmentationProperty 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
modelType | SEG_MODEL_TYPE | No |
greenCapacity | float | No |
screenColorType | SCREEN_COLOR_TYPE | No |
SimulcastStreamConfig 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
dimensions | VideoDimensions | No |
kBitrate | int | No |
framerate | int | No |
SnapshotConfig 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
filePath | string | No |
position | VIDEO_MODULE_POSITION | No |
SpatialAudioParams 0 method / 8 Property
| Property | Type | read-only |
|---|---|---|
speaker_azimuth | Optional | No |
speaker_elevation | Optional | No |
speaker_distance | Optional | No |
speaker_orientation | Optional | No |
enable_blur | Optional | No |
enable_air_absorb | Optional | No |
speaker_attenuation | Optional | No |
enable_doppler | Optional | No |
SpatialAudioZone 0 method / 9 Property
| Property | Type | read-only |
|---|---|---|
zoneSetId | int | No |
position | float[] | No |
forward | float[] | No |
right | float[] | No |
up | float[] | No |
forwardLength | float | No |
rightLength | float | No |
upLength | float | No |
audioAttenuation | float | No |
SrcInfo 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
bitrateInKbps | int | No |
name | string | No |
ThumbImageBuffer 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
buffer | Int64 | No |
length | uint | No |
width | uint | No |
height | uint | No |
TranscodingUser 0 method / 8 Property
| Property | Type | read-only |
|---|---|---|
uid | uint | No |
x | int | No |
y | int | No |
width | int | No |
height | int | No |
zOrder | int | No |
alpha | double | No |
audioChannel | int | No |
TranscodingVideoStream 0 method / 11 Property
| Property | Type | read-only |
|---|---|---|
sourceType | VIDEO_SOURCE_TYPE | No |
remoteUserUid | uint | No |
imageUrl | string | No |
mediaPlayerId | int | No |
x | int | No |
y | int | No |
width | int | No |
height | int | No |
zOrder | int | No |
alpha | double | No |
mirror | bool | No |
UplinkNetworkInfo 0 method / 1 Property
| Property | Type | read-only |
|---|---|---|
video_encoder_target_bitrate_bps | int | No |
UserAudioSpectrumInfo 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
uid | uint | No |
spectrumData | AudioSpectrumData | No |
UserInfo 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
uid | uint | No |
userAccount | string | No |
VideoCanvas 0 method / 12 Property
| Property | Type | read-only |
|---|---|---|
uid | uint | No |
subviewUid | uint | No |
view | view_t | No |
renderMode | RENDER_MODE_TYPE | No |
mirrorMode | VIDEO_MIRROR_MODE_TYPE | No |
sourceType | VIDEO_SOURCE_TYPE | No |
setupMode | VIDEO_VIEW_SETUP_MODE | No |
mediaPlayerId | int | No |
cropArea | Rectangle | No |
backgroundColor | uint | No |
enableAlphaMask | bool | No |
position | VIDEO_MODULE_POSITION | No |
VideoDenoiserOptions 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
level | VIDEO_DENOISER_LEVEL | No |
mode | VIDEO_DENOISER_MODE | No |
VideoDimensions 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
width | int | No |
height | int | No |
VideoEncoderConfiguration 0 method / 9 Property
| Property | Type | read-only |
|---|---|---|
dimensions | VideoDimensions | No |
codecType | VIDEO_CODEC_TYPE | No |
frameRate | int | No |
bitrate | int | No |
minBitrate | int | No |
orientationMode | ORIENTATION_MODE | No |
degradationPreference | DEGRADATION_PREFERENCE | No |
mirrorMode | VIDEO_MIRROR_MODE_TYPE | No |
advanceOptions | AdvanceOptions | No |
VideoFormat 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
width | unknown | No |
height | unknown | No |
fps | unknown | No |
VideoFrame 0 method / 22 Property
| Property | Type | read-only |
|---|---|---|
type | VIDEO_PIXEL_FORMAT | No |
width | int | No |
height | int | No |
yStride | int | No |
uStride | int | No |
vStride | int | No |
yBuffer | byte[] | No |
uBuffer | byte[] | No |
vBuffer | byte[] | No |
rotation | int | No |
renderTimeMs | long | No |
avsync_type | int | No |
metadata_buffer | IntPtr | No |
metadata_size | int | No |
sharedContext | IntPtr | No |
textureId | int | No |
d3d11Texture2d | IntPtr | No |
matrix | float[] | No |
colorSpace | ColorSpace | No |
alphaBuffer | byte[] | No |
alphaStitchMode | ALPHA_STITCH_MODE | No |
metaInfo | IVideoFrameMetaInfo | No |
VideoFrameBufferConfig 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
type | VIDEO_SOURCE_TYPE | No |
id | uint | No |
key | string | No |
VideoLayout 0 method / 8 Property
| Property | Type | read-only |
|---|---|---|
channelId | string | No |
uid | uint | No |
strUid | string | No |
x | uint | No |
y | unknown | No |
width | uint y uint | No |
height | uint | No |
videoState | uint | No |
VideoRenderingTracingInfo 0 method / 7 Property
| Property | Type | read-only |
|---|---|---|
elapsedTime | int | No |
start2JoinChannel | int | No |
join2JoinSuccess | int | No |
joinSuccess2RemoteJoined | int | No |
remoteJoined2SetView | int | No |
remoteJoined2UnmuteVideo | int | No |
remoteJoined2PacketReceived | int | No |
VideoSubscriptionOptions 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
type | Optional | No |
encodedFrameOnly | Optional | No |
VideoSurface 3 method / 0 Property
OnTextureSizeModify(): unknown
SetEnable(enable: bool): void
SetForUser(uid?: uint, channelId?: string, source_type?: VIDEO_SOURCE_TYPE): voidMethod detail: 3 / 3 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
OnTextureSizeModify | — | unknown | Error code index |
SetEnable | enable: bool | void | Error code index |
SetForUser | uid?: uint, channelId?: string, source_type?: VIDEO_SOURCE_TYPE | void | Error code index |
VirtualBackgroundSource 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
background_source_type | BACKGROUND_SOURCE_TYPE | No |
color | uint | No |
source | string | No |
blur_degree | BACKGROUND_BLUR_DEGREE | No |
WatermarkBuffer 0 method / 5 Property
| Property | Type | read-only |
|---|---|---|
width | int | No |
height | int | No |
length | int | No |
format | VIDEO_PIXEL_FORMAT | No |
buffer | IntPtr | No |
WatermarkConfig 0 method / 7 Property
| Property | Type | read-only |
|---|---|---|
id | string | No |
type | WATERMARK_SOURCE_TYPE | No |
buffer | WatermarkBuffer | No |
timestamp | WatermarkTimestamp | No |
literal | WatermarkLiteral | No |
imageUrl | string | No |
options | WatermarkOptions | No |
WatermarkLiteral 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
fontSize | int | No |
strokeWidth | int | No |
wmLiteral | string | No |
fontFilePath | string | No |
WatermarkOptions 0 method / 6 Property
| Property | Type | read-only |
|---|---|---|
visibleInPreview | bool | No |
positionInLandscapeMode | Rectangle | No |
positionInPortraitMode | Rectangle | No |
watermarkRatio | WatermarkRatio | No |
mode | WATERMARK_FIT_MODE | No |
zOrder | int | No |
WatermarkRatio 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
xRatio | float | No |
yRatio | float | No |
widthRatio | float | No |
WatermarkTimestamp 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
fontSize | int | No |
fontFilePath | string | No |
strokeWidth | int | No |
format | string | No |
Enums
| Enums | Member count | Example value |
|---|---|---|
ALPHA_STITCH_MODE | 5 | NO_ALPHA_STITCH = 0 |
AREA_CODE | 7 | AREA_CODE_CN = null |
AUDIENCE_LATENCY_LEVEL_TYPE | 2 | AUDIENCE_LATENCY_LEVEL_LOW_LATENCY = 1 |
AUDIO_AINS_MODE | 3 | AINS_MODE_BALANCED = 0 |
AUDIO_CODEC_PROFILE_TYPE | 3 | AUDIO_CODEC_PROFILE_LC_AAC = 0 |
AUDIO_CODEC_TYPE | 8 | AUDIO_CODEC_OPUS = 1 |
AUDIO_DUAL_MONO_MODE | 4 | AUDIO_DUAL_MONO_STEREO = 0 |
AUDIO_EFFECT_PRESET | 21 | AUDIO_EFFECT_OFF = null |
AUDIO_ENCODED_FRAME_OBSERVER_POSITION | 3 | AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD = 1 |
AUDIO_ENCODING_TYPE | 11 | AUDIO_ENCODING_TYPE_AAC_16000_LOW = 65793 |
AUDIO_EQUALIZATION_BAND_FREQUENCY | 10 | AUDIO_EQUALIZATION_BAND_31 = 0 |
AUDIO_FILE_RECORDING_TYPE | 3 | AUDIO_FILE_RECORDING_MIC = 1 |
AUDIO_FRAME_TYPE | 1 | FRAME_TYPE_PCM16 = 0 |
AUDIO_MIXING_DUAL_MONO_MODE | 4 | AUDIO_MIXING_DUAL_MONO_AUTO = 0 |
AUDIO_MIXING_REASON_TYPE | 7 | AUDIO_MIXING_REASON_OK = 0 |
AUDIO_MIXING_STATE_TYPE | 4 | AUDIO_MIXING_STATE_PLAYING = 710 |
AUDIO_PROCESSING_CHANNELS | 2 | AUDIO_PROCESSING_MONO = 1 |
AUDIO_PROFILE_TYPE | 8 | AUDIO_PROFILE_DEFAULT = 0 |
AUDIO_RECORDING_QUALITY_TYPE | 4 | AUDIO_RECORDING_QUALITY_LOW = 0 |
AUDIO_REVERB_TYPE | 5 | AUDIO_REVERB_DRY_LEVEL = 0 |
AUDIO_SAMPLE_RATE_TYPE | 3 | AUDIO_SAMPLE_RATE_32000 = 32000 |
AUDIO_SCENARIO_TYPE | 7 | AUDIO_SCENARIO_DEFAULT = 0 |
AUDIO_SESSION_OPERATION_RESTRICTION | 5 | AUDIO_SESSION_OPERATION_RESTRICTION_NONE = 0 |
AUDIO_SOURCE_TYPE | 7 | AUDIO_SOURCE_MICROPHONE = 0 |
AUDIO_TRACK_TYPE | 2 | AUDIO_TRACK_MIXABLE = 0 |
AudioRoute | 12 | ROUTE_DEFAULT = -1 |
BACKGROUND_BLUR_DEGREE | 3 | BLUR_DEGREE_LOW = 1 |
BACKGROUND_SOURCE_TYPE | 5 | BACKGROUND_NONE = 0 |
BITRATE | 2 | STANDARD_BITRATE = 0 |
CAMERA_DIRECTION | 2 | CAMERA_REAR = 0 |
CAMERA_FOCAL_LENGTH_TYPE | 4 | CAMERA_FOCAL_LENGTH_DEFAULT = 0 |
CAMERA_STABILIZATION_MODE | 5 | CAMERA_STABILIZATION_MODE_OFF = -1 |
CAPTURE_BRIGHTNESS_LEVEL_TYPE | 4 | CAPTURE_BRIGHTNESS_LEVEL_INVALID = -1 |
CHANNEL_MEDIA_RELAY_ERROR | 12 | RELAY_OK = 0 |
CHANNEL_MEDIA_RELAY_STATE | 4 | RELAY_STATE_IDLE = 0 |
CHANNEL_PROFILE_TYPE | 4 | CHANNEL_PROFILE_COMMUNICATION = 0 |
CLIENT_ROLE_CHANGE_FAILED_REASON | 4 | CLIENT_ROLE_CHANGE_FAILED_TOO_MANY_BROADCASTERS = 1 |
CLIENT_ROLE_TYPE | 2 | CLIENT_ROLE_BROADCASTER = 1 |
CLOUD_PROXY_TYPE | 3 | NONE_PROXY = 0 |
CODEC_CAP_MASK | 5 | CODEC_CAP_MASK_NONE = 0 |
COMPRESSION_PREFERENCE | 3 | PREFER_COMPRESSION_AUTO = -1 |
CONNECTION_CHANGED_REASON_TYPE | 21 | CONNECTION_CHANGED_CONNECTING = 0 |
CONNECTION_STATE_TYPE | 5 | CONNECTION_STATE_DISCONNECTED = 1 |
CONTENT_INSPECT_TYPE | 3 | CONTENT_INSPECT_INVALID = 0 |
DEGRADATION_PREFERENCE | 5 | MAINTAIN_AUTO = -1 |
EAR_MONITORING_FILTER_TYPE | 4 | EAR_MONITORING_FILTER_NONE = null |
ENCODING_PREFERENCE | 3 | PREFER_AUTO = -1 |
ENCRYPTION_ERROR_TYPE | 5 | ENCRYPTION_ERROR_INTERNAL_FAILURE = 0 |
ENCRYPTION_MODE | 9 | AES_128_XTS = 1 |
ERROR_CODE_TYPE | 48 | ERR_OK = 0 |
EXPERIENCE_POOR_REASON | 5 | EXPERIENCE_REASON_NONE = 0 |
EXPERIENCE_QUALITY_TYPE | 2 | EXPERIENCE_QUALITY_GOOD = 0 |
EXTERNAL_VIDEO_SOURCE_TYPE | 2 | VIDEO_FRAME = 0 |
FACE_SHAPE_AREA | 30 | FACE_SHAPE_AREA_NONE = -1 |
FACE_SHAPE_BEAUTY_STYLE | 3 | FACE_SHAPE_BEAUTY_STYLE_FEMALE = 0 |
FeatureType | 2 | VIDEO_VIRTUAL_BACKGROUND = 1 |
FRAME_RATE | 7 | FRAME_RATE_FPS_1 = 1 |
HEADPHONE_EQUALIZER_PRESET | 3 | HEADPHONE_EQUALIZER_OFF = null |
LASTMILE_PROBE_RESULT_STATE | 3 | LASTMILE_PROBE_RESULT_COMPLETE = 1 |
LIGHTENING_CONTRAST_LEVEL | 3 | LIGHTENING_CONTRAST_LOW = 0 |
LOCAL_AUDIO_STREAM_REASON | 11 | LOCAL_AUDIO_STREAM_REASON_OK = 0 |
LOCAL_AUDIO_STREAM_STATE | 4 | LOCAL_AUDIO_STREAM_STATE_STOPPED = 0 |
LOCAL_PROXY_MODE | 2 | kConnectivityFirst = 0 |
LOCAL_VIDEO_EVENT_TYPE | 4 | LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_WINDOW_HIDDEN = 1 |
LOCAL_VIDEO_STREAM_REASON | 27 | LOCAL_VIDEO_STREAM_REASON_OK = 0 |
LOCAL_VIDEO_STREAM_STATE | 4 | LOCAL_VIDEO_STREAM_STATE_STOPPED = 0 |
LOG_LEVEL | 5 | LOG_LEVEL_NONE = 0 |
LOW_LIGHT_ENHANCE_LEVEL | 2 | LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY = 0 |
LOW_LIGHT_ENHANCE_MODE | 2 | LOW_LIGHT_ENHANCE_AUTO = 0 |
MAX_USER_ACCOUNT_LENGTH_TYPE | 1 | MAX_USER_ACCOUNT_LENGTH = null |
MEDIA_DEVICE_STATE_TYPE | 6 | MEDIA_DEVICE_STATE_IDLE = 0 |
MEDIA_DEVICE_TYPE | 8 | UNKNOWN_AUDIO_DEVICE = -1 |
MEDIA_PLAYER_EVENT | 14 | PLAYER_EVENT_SEEK_BEGIN = 0 |
MEDIA_PLAYER_METADATA_TYPE | 2 | PLAYER_METADATA_TYPE_UNKNOWN = 0 |
MEDIA_PLAYER_REASON | 17 | PLAYER_REASON_NONE = 0 |
MEDIA_PLAYER_STATE | 9 | PLAYER_STATE_IDLE = 0 |
MEDIA_SOURCE_TYPE | 7 | AUDIO_PLAYOUT_SOURCE = 0 |
MEDIA_STREAM_TYPE | 4 | STREAM_TYPE_UNKNOWN = 0 |
MEDIA_TRACE_EVENT | 2 | MEDIA_TRACE_EVENT_VIDEO_RENDERED = 0 |
MediaRecorderContainerFormat | 1 | FORMAT_MP4 = 1 |
MediaRecorderStreamType | 3 | STREAM_TYPE_AUDIO = 1 |
METADATA_TYPE | 2 | UNKNOWN_METADATA = -1 |
MultipathMode | 1 | Duplicate = 0 |
MultipathType | 4 | LAN = 0 |
MUSIC_CACHE_STATUS_TYPE | 2 | MUSIC_CACHE_STATUS_TYPE_CACHED = 0 |
MusicContentCenterStateReason | 8 | kMusicContentCenterReasonOk = 0 |
MusicPlayMode | 3 | kMusicPlayModeOriginal = 0 |
NETWORK_TYPE | 8 | NETWORK_TYPE_UNKNOWN = -1 |
OBSERVER_MODE | 2 | RAW_DATA = null |
ORIENTATION_MODE | 3 | ORIENTATION_MODE_ADAPTIVE = 0 |
PERMISSION_TYPE | 3 | RECORD_AUDIO = 0 |
PLAYER_PRELOAD_EVENT | 3 | PLAYER_PRELOAD_EVENT_BEGIN = 0 |
PreloadState | 4 | kPreloadStateCompleted = 0 |
PROXY_TYPE | 5 | NONE_PROXY_TYPE = 0 |
QUALITY_ADAPT_INDICATION | 3 | ADAPT_NONE = 0 |
QUALITY_TYPE | 8 | QUALITY_UNKNOWN = 0 |
RAW_AUDIO_FRAME_OP_MODE_TYPE | 2 | RAW_AUDIO_FRAME_OP_MODE_READ_ONLY = 0 |
RecorderReasonCode | 5 | RECORDER_REASON_NONE = 0 |
RecorderState | 3 | RECORDER_STATE_ERROR = -1 |
RecorderStreamType | 2 | RTC = 0 |
REMOTE_AUDIO_STATE | 5 | REMOTE_AUDIO_STATE_STOPPED = 0 |
REMOTE_AUDIO_STATE_REASON | 8 | REMOTE_AUDIO_REASON_INTERNAL = 0 |
REMOTE_VIDEO_STATE | 5 | REMOTE_VIDEO_STATE_STOPPED = 0 |
REMOTE_VIDEO_STATE_REASON | 12 | REMOTE_VIDEO_STATE_REASON_INTERNAL = 0 |
RENDER_MODE_TYPE | 3 | RENDER_MODE_HIDDEN = 1 |
RENEW_TOKEN_ERROR_CODE | 7 | RENEW_TOKEN_SUCCESS = 0 |
RHYTHM_PLAYER_REASON | 5 | RHYTHM_PLAYER_REASON_OK = 0 |
RHYTHM_PLAYER_STATE_TYPE | 5 | RHYTHM_PLAYER_STATE_IDLE = 810 |
RTMP_STREAM_LIFE_CYCLE_TYPE | 2 | RTMP_STREAM_LIFE_CYCLE_BIND2CHANNEL = null |
RTMP_STREAM_PUBLISH_REASON | 16 | RTMP_STREAM_PUBLISH_REASON_OK = 0 |
RTMP_STREAM_PUBLISH_STATE | 6 | RTMP_STREAM_PUBLISH_STATE_IDLE = 0 |
RTMP_STREAMING_EVENT | 4 | RTMP_STREAMING_EVENT_FAILED_LOAD_IMAGE = 1 |
SCREEN_CAPTURE_FRAMERATE_CAPABILITY | 3 | SCREEN_CAPTURE_FRAMERATE_CAPABILITY_15_FPS = 0 |
SCREEN_COLOR_TYPE | 3 | SCREEN_COLOR_AUTO = 0 |
SCREEN_SCENARIO_TYPE | 4 | SCREEN_SCENARIO_DOCUMENT = 1 |
ScreenCaptureSourceType | 4 | ScreenCaptureSourceType_Unknown = -1 |
SEG_MODEL_TYPE | 2 | SEG_MODEL_AI = 1 |
SIMULCAST_STREAM_MODE | 3 | AUTO_SIMULCAST_STREAM = -1 |
STREAM_FALLBACK_OPTIONS | 3 | STREAM_FALLBACK_OPTION_DISABLED = 0 |
STREAM_PUBLISH_STATE | 4 | PUB_STATE_IDLE = 0 |
STREAM_SUBSCRIBE_STATE | 4 | SUB_STATE_IDLE = 0 |
USER_OFFLINE_REASON_TYPE | 3 | USER_OFFLINE_QUIT = 0 |
VIDEO_APPLICATION_SCENARIO_TYPE | 4 | APPLICATION_SCENARIO_GENERAL = 0 |
VIDEO_BUFFER_TYPE | 3 | VIDEO_BUFFER_RAW_DATA = 1 |
VIDEO_CODEC_CAPABILITY_LEVEL | 5 | CODEC_CAPABILITY_LEVEL_UNSPECIFIED = -1 |
VIDEO_CODEC_PROFILE_TYPE | 3 | VIDEO_CODEC_PROFILE_BASELINE = 66 |
VIDEO_CODEC_TYPE | 6 | VIDEO_CODEC_NONE = 0 |
VIDEO_CODEC_TYPE_FOR_STREAM | 2 | VIDEO_CODEC_H264_FOR_STREAM = 1 |
VIDEO_CONTENT_HINT | 3 | CONTENT_HINT_NONE = null |
VIDEO_DENOISER_LEVEL | 2 | VIDEO_DENOISER_LEVEL_HIGH_QUALITY = 0 |
VIDEO_DENOISER_MODE | 2 | VIDEO_DENOISER_AUTO = 0 |
VIDEO_EFFECT_ACTION | 2 | SAVE = 1 |
VIDEO_EFFECT_NODE_ID | 3 | BEAUTY = 1 |
VIDEO_FRAME_TYPE | 6 | VIDEO_FRAME_TYPE_BLANK_FRAME = 0 |
VIDEO_MIRROR_MODE_TYPE | 3 | VIDEO_MIRROR_MODE_AUTO = 0 |
VIDEO_MODULE_POSITION | 4 | POSITION_POST_CAPTURER = 1 |
VIDEO_OBSERVER_FRAME_TYPE | 4 | FRAME_TYPE_DEFAULT = null |
VIDEO_ORIENTATION | 4 | VIDEO_ORIENTATION_0 = 0 |
VIDEO_PIXEL_FORMAT | 5 | VIDEO_PIXEL_DEFAULT = 0 |
VIDEO_SOURCE_TYPE | 19 | VIDEO_SOURCE_CAMERA_PRIMARY = 0 |
VIDEO_STREAM_TYPE | 8 | VIDEO_STREAM_HIGH = 0 |
VIDEO_TRANSCODER_ERROR | 6 | VT_ERR_VIDEO_SOURCE_NOT_READY = 1 |
VIDEO_VIEW_SETUP_MODE | 3 | VIDEO_VIEW_SETUP_REPLACE = 0 |
VOICE_AI_TUNER_TYPE | 10 | VOICE_AI_TUNER_MATURE_MALE = 0 |
VOICE_BEAUTIFIER_PRESET | 14 | VOICE_BEAUTIFIER_OFF = null |
VOICE_CONVERSION_PRESET | 5 | VOICE_CONVERSION_OFF = null |
WATERMARK_FIT_MODE | 2 | FIT_MODE_COVER_POSITION = 0 |
WATERMARK_SOURCE_TYPE | 4 | IMAGE = 0 |
ALPHA_STITCH_MODE 5 members
| Member | value |
|---|---|
NO_ALPHA_STITCH | 0 |
ALPHA_STITCH_UP | 1 |
ALPHA_STITCH_BELOW | 2 |
ALPHA_STITCH_LEFT | 3 |
ALPHA_STITCH_RIGHT | 4 |
AREA_CODE 7 members
| Member | value |
|---|---|
AREA_CODE_CN | null |
AREA_CODE_NA | null |
AREA_CODE_EU | null |
AREA_CODE_AS | null |
AREA_CODE_JP | null |
AREA_CODE_IN | null |
AREA_CODE_GLOB | null |
AUDIENCE_LATENCY_LEVEL_TYPE 2 members
| Member | value |
|---|---|
AUDIENCE_LATENCY_LEVEL_LOW_LATENCY | 1 |
AUDIENCE_LATENCY_LEVEL_ULTRA_LOW_LATENCY | 2 |
AUDIO_AINS_MODE 3 members
| Member | value |
|---|---|
AINS_MODE_BALANCED | 0 |
AINS_MODE_AGGRESSIVE | 1 |
AINS_MODE_ULTRALOWLATENCY | 2 |
AUDIO_CODEC_PROFILE_TYPE 3 members
| Member | value |
|---|---|
AUDIO_CODEC_PROFILE_LC_AAC | 0 |
AUDIO_CODEC_PROFILE_HE_AAC | 1 |
AUDIO_CODEC_PROFILE_HE_AAC_V2 | 2 |
AUDIO_CODEC_TYPE 8 members
| Member | value |
|---|---|
AUDIO_CODEC_OPUS | 1 |
AUDIO_CODEC_PCMA | 3 |
AUDIO_CODEC_PCMU | 4 |
AUDIO_CODEC_G722 | 5 |
AUDIO_CODEC_AACLC | 8 |
AUDIO_CODEC_HEAAC | 9 |
AUDIO_CODEC_JC1 | 10 |
AUDIO_CODEC_HEAAC2 | 11 |
AUDIO_DUAL_MONO_MODE 4 members
| Member | value |
|---|---|
AUDIO_DUAL_MONO_STEREO | 0 |
AUDIO_DUAL_MONO_L | 1 |
AUDIO_DUAL_MONO_R | 2 |
AUDIO_DUAL_MONO_MIX | 3 |
AUDIO_EFFECT_PRESET 21 members
| Member | value |
|---|---|
AUDIO_EFFECT_OFF | null |
ROOM_ACOUSTICS_KTV | null |
ROOM_ACOUSTICS_VOCAL_CONCERT | null |
ROOM_ACOUSTICS_STUDIO | null |
ROOM_ACOUSTICS_PHONOGRAPH | null |
ROOM_ACOUSTICS_VIRTUAL_STEREO | null |
ROOM_ACOUSTICS_SPACIAL | null |
ROOM_ACOUSTICS_ETHEREAL | null |
ROOM_ACOUSTICS_VIRTUAL_SURROUND_SOUND | null |
ROOM_ACOUSTICS_CHORUS | null |
ROOM_ACOUSTICS_3D_VOICE | null |
VOICE_CHANGER_EFFECT_UNCLE | null |
VOICE_CHANGER_EFFECT_OLDMAN | null |
VOICE_CHANGER_EFFECT_BOY | null |
VOICE_CHANGER_EFFECT_SISTER | null |
VOICE_CHANGER_EFFECT_GIRL | null |
VOICE_CHANGER_EFFECT_PIGKING | null |
VOICE_CHANGER_EFFECT_HULK | null |
STYLE_TRANSFORMATION_RNB | null |
STYLE_TRANSFORMATION_POPULAR | null |
PITCH_CORRECTION | null |
AUDIO_ENCODED_FRAME_OBSERVER_POSITION 3 members
| Member | value |
|---|---|
AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD | 1 |
AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK | 2 |
AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED | 3 |
AUDIO_ENCODING_TYPE 11 members
| Member | value |
|---|---|
AUDIO_ENCODING_TYPE_AAC_16000_LOW | 65793 |
AUDIO_ENCODING_TYPE_AAC_16000_MEDIUM | 65794 |
AUDIO_ENCODING_TYPE_AAC_32000_LOW | 66049 |
AUDIO_ENCODING_TYPE_AAC_32000_MEDIUM | 66050 |
AUDIO_ENCODING_TYPE_AAC_32000_HIGH | 66051 |
AUDIO_ENCODING_TYPE_AAC_48000_MEDIUM | 66306 |
AUDIO_ENCODING_TYPE_AAC_48000_HIGH | 66307 |
AUDIO_ENCODING_TYPE_OPUS_16000_LOW | 131329 |
AUDIO_ENCODING_TYPE_OPUS_16000_MEDIUM | 131330 |
AUDIO_ENCODING_TYPE_OPUS_48000_MEDIUM | 131842 |
AUDIO_ENCODING_TYPE_OPUS_48000_HIGH | 131843 |
AUDIO_EQUALIZATION_BAND_FREQUENCY 10 members
| Member | value |
|---|---|
AUDIO_EQUALIZATION_BAND_31 | 0 |
AUDIO_EQUALIZATION_BAND_62 | 1 |
AUDIO_EQUALIZATION_BAND_125 | 2 |
AUDIO_EQUALIZATION_BAND_250 | 3 |
AUDIO_EQUALIZATION_BAND_500 | 4 |
AUDIO_EQUALIZATION_BAND_1K | 5 |
AUDIO_EQUALIZATION_BAND_2K | 6 |
AUDIO_EQUALIZATION_BAND_4K | 7 |
AUDIO_EQUALIZATION_BAND_8K | 8 |
AUDIO_EQUALIZATION_BAND_16K | 9 |
AUDIO_FILE_RECORDING_TYPE 3 members
| Member | value |
|---|---|
AUDIO_FILE_RECORDING_MIC | 1 |
AUDIO_FILE_RECORDING_PLAYBACK | 2 |
AUDIO_FILE_RECORDING_MIXED | 3 |
AUDIO_FRAME_TYPE 1 members
| Member | value |
|---|---|
FRAME_TYPE_PCM16 | 0 |
AUDIO_MIXING_DUAL_MONO_MODE 4 members
| Member | value |
|---|---|
AUDIO_MIXING_DUAL_MONO_AUTO | 0 |
AUDIO_MIXING_DUAL_MONO_L | 1 |
AUDIO_MIXING_DUAL_MONO_R | 2 |
AUDIO_MIXING_DUAL_MONO_MIX | 3 |
AUDIO_MIXING_REASON_TYPE 7 members
| Member | value |
|---|---|
AUDIO_MIXING_REASON_OK | 0 |
AUDIO_MIXING_REASON_CAN_NOT_OPEN | 701 |
AUDIO_MIXING_REASON_TOO_FREQUENT_CALL | 702 |
AUDIO_MIXING_REASON_INTERRUPTED_EOF | 703 |
AUDIO_MIXING_REASON_ONE_LOOP_COMPLETED | 721 |
AUDIO_MIXING_REASON_ALL_LOOPS_COMPLETED | 723 |
AUDIO_MIXING_REASON_STOPPED_BY_USER | 724 |
AUDIO_MIXING_STATE_TYPE 4 members
| Member | value |
|---|---|
AUDIO_MIXING_STATE_PLAYING | 710 |
AUDIO_MIXING_STATE_PAUSED | 711 |
AUDIO_MIXING_STATE_STOPPED | 713 |
AUDIO_MIXING_STATE_FAILED | 714 |
AUDIO_PROCESSING_CHANNELS 2 members
| Member | value |
|---|---|
AUDIO_PROCESSING_MONO | 1 |
AUDIO_PROCESSING_STEREO | 2 |
AUDIO_PROFILE_TYPE 8 members
| Member | value |
|---|---|
AUDIO_PROFILE_DEFAULT | 0 |
AUDIO_PROFILE_SPEECH_STANDARD | 1 |
AUDIO_PROFILE_MUSIC_STANDARD | 2 |
AUDIO_PROFILE_MUSIC_STANDARD_STEREO | 3 |
AUDIO_PROFILE_MUSIC_HIGH_QUALITY | 4 |
AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO | 5 |
AUDIO_PROFILE_IOT | 6 |
AUDIO_PROFILE_NUM | null |
AUDIO_RECORDING_QUALITY_TYPE 4 members
| Member | value |
|---|---|
AUDIO_RECORDING_QUALITY_LOW | 0 |
AUDIO_RECORDING_QUALITY_MEDIUM | 1 |
AUDIO_RECORDING_QUALITY_HIGH | 2 |
AUDIO_RECORDING_QUALITY_ULTRA_HIGH | 3 |
AUDIO_REVERB_TYPE 5 members
| Member | value |
|---|---|
AUDIO_REVERB_DRY_LEVEL | 0 |
AUDIO_REVERB_WET_LEVEL | 1 |
AUDIO_REVERB_ROOM_SIZE | 2 |
AUDIO_REVERB_WET_DELAY | 3 |
AUDIO_REVERB_STRENGTH | 4 |
AUDIO_SAMPLE_RATE_TYPE 3 members
| Member | value |
|---|---|
AUDIO_SAMPLE_RATE_32000 | 32000 |
AUDIO_SAMPLE_RATE_44100 | 44100 |
AUDIO_SAMPLE_RATE_48000 | 48000 |
AUDIO_SCENARIO_TYPE 7 members
| Member | value |
|---|---|
AUDIO_SCENARIO_DEFAULT | 0 |
AUDIO_SCENARIO_GAME_STREAMING | 3 |
AUDIO_SCENARIO_CHATROOM | 5 |
AUDIO_SCENARIO_CHORUS | 7 |
AUDIO_SCENARIO_MEETING | 8 |
AUDIO_SCENARIO_AI_CLIENT | 10 |
AUDIO_SCENARIO_NUM | null |
AUDIO_SESSION_OPERATION_RESTRICTION 5 members
| Member | value |
|---|---|
AUDIO_SESSION_OPERATION_RESTRICTION_NONE | 0 |
AUDIO_SESSION_OPERATION_RESTRICTION_SET_CATEGORY | 1 |
AUDIO_SESSION_OPERATION_RESTRICTION_CONFIGURE_SESSION | 2 |
AUDIO_SESSION_OPERATION_RESTRICTION_DEACTIVATE_SESSION | 4 |
AUDIO_SESSION_OPERATION_RESTRICTION_ALL | 128 |
AUDIO_SOURCE_TYPE 7 members
| Member | value |
|---|---|
AUDIO_SOURCE_MICROPHONE | 0 |
AUDIO_SOURCE_CUSTOM | 1 |
AUDIO_SOURCE_MEDIA_PLAYER | 2 |
AUDIO_SOURCE_LOOPBACK_RECORDING | 3 |
AUDIO_SOURCE_REMOTE_USER | 5 |
AUDIO_SOURCE_REMOTE_CHANNEL | 6 |
AUDIO_SOURCE_UNKNOWN | 100 |
AUDIO_TRACK_TYPE 2 members
| Member | value |
|---|---|
AUDIO_TRACK_MIXABLE | 0 |
AUDIO_TRACK_DIRECT | 1 |
AudioRoute 12 members
| Member | value |
|---|---|
ROUTE_DEFAULT | -1 |
ROUTE_HEADSET | 0 |
ROUTE_EARPIECE | 1 |
ROUTE_HEADSETNOMIC | 2 |
ROUTE_SPEAKERPHONE | 3 |
ROUTE_LOUDSPEAKER | 4 |
ROUTE_BLUETOOTH_DEVICE_HFP | 5 |
ROUTE_USB | 6 |
ROUTE_HDMI | 7 |
ROUTE_DISPLAYPORT | 8 |
ROUTE_AIRPLAY | 9 |
ROUTE_BLUETOOTH_DEVICE_A2DP | 10 |
BACKGROUND_BLUR_DEGREE 3 members
| Member | value |
|---|---|
BLUR_DEGREE_LOW | 1 |
BLUR_DEGREE_MEDIUM | 2 |
BLUR_DEGREE_HIGH | 3 |
BACKGROUND_SOURCE_TYPE 5 members
| Member | value |
|---|---|
BACKGROUND_NONE | 0 |
BACKGROUND_COLOR | 1 |
BACKGROUND_IMG | 2 |
BACKGROUND_BLUR | 3 |
BACKGROUND_VIDEO | 4 |
BITRATE 2 members
| Member | value |
|---|---|
STANDARD_BITRATE | 0 |
COMPATIBLE_BITRATE | -1 |
CAMERA_DIRECTION 2 members
| Member | value |
|---|---|
CAMERA_REAR | 0 |
CAMERA_FRONT | 1 |
CAMERA_FOCAL_LENGTH_TYPE 4 members
| Member | value |
|---|---|
CAMERA_FOCAL_LENGTH_DEFAULT | 0 |
CAMERA_FOCAL_LENGTH_WIDE_ANGLE | 1 |
CAMERA_FOCAL_LENGTH_ULTRA_WIDE | 2 |
CAMERA_FOCAL_LENGTH_TELEPHOTO | 3 |
CAMERA_STABILIZATION_MODE 5 members
| Member | value |
|---|---|
CAMERA_STABILIZATION_MODE_OFF | -1 |
CAMERA_STABILIZATION_MODE_AUTO | 0 |
CAMERA_STABILIZATION_MODE_LEVEL_1 | 1 |
CAMERA_STABILIZATION_MODE_LEVEL_2 | 2 |
CAMERA_STABILIZATION_MODE_LEVEL_3 | 3 |
CAPTURE_BRIGHTNESS_LEVEL_TYPE 4 members
| Member | value |
|---|---|
CAPTURE_BRIGHTNESS_LEVEL_INVALID | -1 |
CAPTURE_BRIGHTNESS_LEVEL_NORMAL | 0 |
CAPTURE_BRIGHTNESS_LEVEL_BRIGHT | 1 |
CAPTURE_BRIGHTNESS_LEVEL_DARK | 2 |
CHANNEL_MEDIA_RELAY_ERROR 12 members
| Member | value |
|---|---|
RELAY_OK | 0 |
RELAY_ERROR_SERVER_ERROR_RESPONSE | 1 |
RELAY_ERROR_SERVER_NO_RESPONSE | 2 |
RELAY_ERROR_NO_RESOURCE_AVAILABLE | 3 |
RELAY_ERROR_FAILED_JOIN_SRC | 4 |
RELAY_ERROR_FAILED_JOIN_DEST | 5 |
RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC | 6 |
RELAY_ERROR_FAILED_PACKET_SENT_TO_DEST | 7 |
RELAY_ERROR_SERVER_CONNECTION_LOST | 8 |
RELAY_ERROR_INTERNAL_ERROR | 9 |
RELAY_ERROR_SRC_TOKEN_EXPIRED | 10 |
RELAY_ERROR_DEST_TOKEN_EXPIRED | 11 |
CHANNEL_MEDIA_RELAY_STATE 4 members
| Member | value |
|---|---|
RELAY_STATE_IDLE | 0 |
RELAY_STATE_CONNECTING | 1 |
RELAY_STATE_RUNNING | 2 |
RELAY_STATE_FAILURE | 3 |
CHANNEL_PROFILE_TYPE 4 members
| Member | value |
|---|---|
CHANNEL_PROFILE_COMMUNICATION | 0 |
CHANNEL_PROFILE_LIVE_BROADCASTING | 1 |
CHANNEL_PROFILE_GAME | 2 |
CHANNEL_PROFILE_CLOUD_GAMING | 3 |
CLIENT_ROLE_CHANGE_FAILED_REASON 4 members
| Member | value |
|---|---|
CLIENT_ROLE_CHANGE_FAILED_TOO_MANY_BROADCASTERS | 1 |
CLIENT_ROLE_CHANGE_FAILED_NOT_AUTHORIZED | 2 |
CLIENT_ROLE_CHANGE_FAILED_REQUEST_TIME_OUT | 3 |
CLIENT_ROLE_CHANGE_FAILED_CONNECTION_FAILED | 4 |
CLIENT_ROLE_TYPE 2 members
| Member | value |
|---|---|
CLIENT_ROLE_BROADCASTER | 1 |
CLIENT_ROLE_AUDIENCE | 2 |
CLOUD_PROXY_TYPE 3 members
| Member | value |
|---|---|
NONE_PROXY | 0 |
UDP_PROXY | 1 |
TCP_PROXY | 2 |
CODEC_CAP_MASK 5 members
| Member | value |
|---|---|
CODEC_CAP_MASK_NONE | 0 |
CODEC_CAP_MASK_HW_DEC | null |
CODEC_CAP_MASK_HW_ENC | null |
CODEC_CAP_MASK_SW_DEC | null |
CODEC_CAP_MASK_SW_ENC | null |
COMPRESSION_PREFERENCE 3 members
| Member | value |
|---|---|
PREFER_COMPRESSION_AUTO | -1 |
PREFER_LOW_LATENCY | 0 |
PREFER_QUALITY | 1 |
CONNECTION_CHANGED_REASON_TYPE 21 members
| Member | value |
|---|---|
CONNECTION_CHANGED_CONNECTING | 0 |
CONNECTION_CHANGED_JOIN_SUCCESS | 1 |
CONNECTION_CHANGED_INTERRUPTED | 2 |
CONNECTION_CHANGED_BANNED_BY_SERVER | 3 |
CONNECTION_CHANGED_JOIN_FAILED | 4 |
CONNECTION_CHANGED_LEAVE_CHANNEL | 5 |
CONNECTION_CHANGED_INVALID_APP_ID | 6 |
CONNECTION_CHANGED_INVALID_CHANNEL_NAME | 7 |
CONNECTION_CHANGED_INVALID_TOKEN | 8 |
CONNECTION_CHANGED_TOKEN_EXPIRED | 9 |
CONNECTION_CHANGED_REJECTED_BY_SERVER | 10 |
CONNECTION_CHANGED_SETTING_PROXY_SERVER | 11 |
CONNECTION_CHANGED_RENEW_TOKEN | 12 |
CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED | 13 |
CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT | 14 |
CONNECTION_CHANGED_REJOIN_SUCCESS | 15 |
CONNECTION_CHANGED_LOST | 16 |
CONNECTION_CHANGED_ECHO_TEST | 17 |
CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED_BY_USER | 18 |
CONNECTION_CHANGED_SAME_UID_LOGIN | 19 |
CONNECTION_CHANGED_TOO_MANY_BROADCASTERS | 20 |
CONNECTION_STATE_TYPE 5 members
| Member | value |
|---|---|
CONNECTION_STATE_DISCONNECTED | 1 |
CONNECTION_STATE_CONNECTING | 2 |
CONNECTION_STATE_CONNECTED | 3 |
CONNECTION_STATE_RECONNECTING | 4 |
CONNECTION_STATE_FAILED | 5 |
CONTENT_INSPECT_TYPE 3 members
| Member | value |
|---|---|
CONTENT_INSPECT_INVALID | 0 |
CONTENT_INSPECT_SUPERVISION | 2 |
CONTENT_INSPECT_IMAGE_MODERATION | 3 |
DEGRADATION_PREFERENCE 5 members
| Member | value |
|---|---|
MAINTAIN_AUTO | -1 |
MAINTAIN_QUALITY | 0 |
MAINTAIN_FRAMERATE | 1 |
MAINTAIN_BALANCED | 2 |
MAINTAIN_RESOLUTION | 3 |
EAR_MONITORING_FILTER_TYPE 4 members
| Member | value |
|---|---|
EAR_MONITORING_FILTER_NONE | null |
EAR_MONITORING_FILTER_BUILT_IN_AUDIO_FILTERS | null |
EAR_MONITORING_FILTER_NOISE_SUPPRESSION | null |
EAR_MONITORING_FILTER_REUSE_POST_PROCESSING_FILTER | null |
ENCODING_PREFERENCE 3 members
| Member | value |
|---|---|
PREFER_AUTO | -1 |
PREFER_SOFTWARE | 0 |
PREFER_HARDWARE | 1 |
ENCRYPTION_ERROR_TYPE 5 members
| Member | value |
|---|---|
ENCRYPTION_ERROR_INTERNAL_FAILURE | 0 |
ENCRYPTION_ERROR_DECRYPTION_FAILURE | 1 |
ENCRYPTION_ERROR_ENCRYPTION_FAILURE | 2 |
ENCRYPTION_ERROR_DATASTREAM_DECRYPTION_FAILURE | 3 |
ENCRYPTION_ERROR_DATASTREAM_ENCRYPTION_FAILURE | 4 |
ENCRYPTION_MODE 9 members
| Member | value |
|---|---|
AES_128_XTS | 1 |
AES_128_ECB | 2 |
AES_256_XTS | 3 |
SM4_128_ECB | 4 |
AES_128_GCM | 5 |
AES_256_GCM | 6 |
AES_128_GCM2 | 7 |
AES_256_GCM2 | 8 |
MODE_END | null |
ERROR_CODE_TYPE 48 members
| Member | value |
|---|---|
ERR_OK | 0 |
ERR_FAILED | 1 |
ERR_INVALID_ARGUMENT | 2 |
ERR_NOT_READY | 3 |
IRtcEngine | null |
ERR_NOT_SUPPORTED | 4 |
ERR_REFUSED | 5 |
ERR_BUFFER_TOO_SMALL | 6 |
ERR_NOT_INITIALIZED | 7 |
ERR_INVALID_STATE | 8 |
ERR_NO_PERMISSION | 9 |
ERR_TIMEDOUT | 10 |
ERR_JOIN_CHANNEL_REJECTED | 17 |
ERR_LEAVE_CHANNEL_REJECTED | 18 |
ERR_ALREADY_IN_USE | 19 |
ERR_ABORTED | 20 |
ERR_INIT_NET_ENGINE | 21 |
ERR_RESOURCE_LIMITED | 22 |
ERR_INVALID_APP_ID | 101 |
ERR_INVALID_CHANNEL_NAME | 102 |
ERR_NO_SERVER_RESOURCES | 103 |
ERR_TOKEN_EXPIRED | 109 |
ERR_INVALID_TOKEN | null |
ERR_CONNECTION_INTERRUPTED | 111 |
ERR_CONNECTION_LOST | 112 |
ERR_NOT_IN_CHANNEL | 113 |
ERR_SIZE_TOO_LARGE | 114 |
ERR_BITRATE_LIMIT | 115 |
ERR_TOO_MANY_DATA_STREAMS | 116 |
ERR_STREAM_MESSAGE_TIMEOUT | 117 |
ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED | 119 |
ERR_DECRYPTION_FAILED | 120 |
ERR_INVALID_USER_ID | 121 |
ERR_DATASTREAM_DECRYPTION_FAILED | 122 |
ERR_CLIENT_IS_BANNED_BY_SERVER | 123 |
ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH | 130 |
ERR_INVALID_USER_ACCOUNT | 134 |
ERR_LOAD_MEDIA_ENGINE | 1001 |
ERR_PCMSEND_FORMAT | 200 |
ERR_PCMSEND_BUFFEROVERFLOW | 201 |
ERR_ADM_GENERAL_ERROR | 1005 |
ERR_ADM_INIT_PLAYOUT | 1008 |
ERR_ADM_START_PLAYOUT | 1009 |
ERR_ADM_STOP_PLAYOUT | 1010 |
ERR_ADM_INIT_RECORDING | 1011 |
ERR_ADM_START_RECORDING | 1012 |
ERR_ADM_STOP_RECORDING | 1013 |
ERR_VDM_CAMERA_NOT_AUTHORIZED | 1501 |
EXPERIENCE_POOR_REASON 5 members
| Member | value |
|---|---|
EXPERIENCE_REASON_NONE | 0 |
REMOTE_NETWORK_QUALITY_POOR | 1 |
LOCAL_NETWORK_QUALITY_POOR | 2 |
WIRELESS_SIGNAL_POOR | 4 |
WIFI_BLUETOOTH_COEXIST | 8 |
EXPERIENCE_QUALITY_TYPE 2 members
| Member | value |
|---|---|
EXPERIENCE_QUALITY_GOOD | 0 |
EXPERIENCE_QUALITY_BAD | 1 |
EXTERNAL_VIDEO_SOURCE_TYPE 2 members
| Member | value |
|---|---|
VIDEO_FRAME | 0 |
ENCODED_VIDEO_FRAME | 1 |
FACE_SHAPE_AREA 30 members
| Member | value |
|---|---|
FACE_SHAPE_AREA_NONE | -1 |
FACE_SHAPE_AREA_HEADSCALE | 100 |
FACE_SHAPE_AREA_FOREHEAD | 101 |
FACE_SHAPE_AREA_FACECONTOUR | 102 |
FACE_SHAPE_AREA_FACELENGTH | 103 |
FACE_SHAPE_AREA_FACEWIDTH | 104 |
FACE_SHAPE_AREA_CHEEKBONE | 105 |
FACE_SHAPE_AREA_CHEEK | 106 |
FACE_SHAPE_AREA_MANDIBLE | 107 |
FACE_SHAPE_AREA_CHIN | 108 |
FACE_SHAPE_AREA_EYESCALE | 200 |
FACE_SHAPE_AREA_EYEDISTANCE | 201 |
FACE_SHAPE_AREA_EYEPOSITION | 202 |
FACE_SHAPE_AREA_LOWEREYELID | 203 |
FACE_SHAPE_AREA_EYEPUPILS | 204 |
FACE_SHAPE_AREA_EYEINNERCORNER | 205 |
FACE_SHAPE_AREA_EYEOUTERCORNER | 206 |
FACE_SHAPE_AREA_NOSELENGTH | 300 |
FACE_SHAPE_AREA_NOSEWIDTH | 301 |
FACE_SHAPE_AREA_NOSEWING | 302 |
FACE_SHAPE_AREA_NOSEROOT | 303 |
FACE_SHAPE_AREA_NOSEBRIDGE | 304 |
FACE_SHAPE_AREA_NOSETIP | 305 |
FACE_SHAPE_AREA_NOSEGENERAL | 306 |
FACE_SHAPE_AREA_MOUTHSCALE | 400 |
FACE_SHAPE_AREA_MOUTHPOSITION | 401 |
FACE_SHAPE_AREA_MOUTHSMILE | 402 |
FACE_SHAPE_AREA_MOUTHLIP | 403 |
FACE_SHAPE_AREA_EYEBROWPOSITION | 500 |
FACE_SHAPE_AREA_EYEBROWTHICKNESS | 501 |
FACE_SHAPE_BEAUTY_STYLE 3 members
| Member | value |
|---|---|
FACE_SHAPE_BEAUTY_STYLE_FEMALE | 0 |
FACE_SHAPE_BEAUTY_STYLE_MALE | 1 |
FACE_SHAPE_BEAUTY_STYLE_NATURAL | 2 |
FeatureType 2 members
| Member | value |
|---|---|
VIDEO_VIRTUAL_BACKGROUND | 1 |
VIDEO_BEAUTY_EFFECT | 2 |
FRAME_RATE 7 members
| Member | value |
|---|---|
FRAME_RATE_FPS_1 | 1 |
FRAME_RATE_FPS_7 | 7 |
FRAME_RATE_FPS_10 | 10 |
FRAME_RATE_FPS_15 | 15 |
FRAME_RATE_FPS_24 | 24 |
FRAME_RATE_FPS_30 | 30 |
FRAME_RATE_FPS_60 | 60 |
HEADPHONE_EQUALIZER_PRESET 3 members
| Member | value |
|---|---|
HEADPHONE_EQUALIZER_OFF | null |
HEADPHONE_EQUALIZER_OVEREAR | null |
HEADPHONE_EQUALIZER_INEAR | null |
LASTMILE_PROBE_RESULT_STATE 3 members
| Member | value |
|---|---|
LASTMILE_PROBE_RESULT_COMPLETE | 1 |
LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE | 2 |
LASTMILE_PROBE_RESULT_UNAVAILABLE | 3 |
LIGHTENING_CONTRAST_LEVEL 3 members
| Member | value |
|---|---|
LIGHTENING_CONTRAST_LOW | 0 |
LIGHTENING_CONTRAST_NORMAL | 1 |
LIGHTENING_CONTRAST_HIGH | 2 |
LOCAL_AUDIO_STREAM_REASON 11 members
| Member | value |
|---|---|
LOCAL_AUDIO_STREAM_REASON_OK | 0 |
LOCAL_AUDIO_STREAM_REASON_FAILURE | 1 |
LOCAL_AUDIO_STREAM_REASON_DEVICE_NO_PERMISSION | 2 |
LOCAL_AUDIO_STREAM_REASON_DEVICE_BUSY | 3 |
LOCAL_AUDIO_STREAM_REASON_RECORD_FAILURE | 4 |
LOCAL_AUDIO_STREAM_REASON_ENCODE_FAILURE | 5 |
LOCAL_AUDIO_STREAM_REASON_NO_RECORDING_DEVICE | 6 |
LOCAL_AUDIO_STREAM_REASON_NO_PLAYOUT_DEVICE | 7 |
LOCAL_AUDIO_STREAM_REASON_INTERRUPTED | 8 |
LOCAL_AUDIO_STREAM_REASON_RECORD_INVALID_ID | 9 |
LOCAL_AUDIO_STREAM_REASON_PLAYOUT_INVALID_ID | 10 |
LOCAL_AUDIO_STREAM_STATE 4 members
| Member | value |
|---|---|
LOCAL_AUDIO_STREAM_STATE_STOPPED | 0 |
LOCAL_AUDIO_STREAM_STATE_RECORDING | 1 |
LOCAL_AUDIO_STREAM_STATE_ENCODING | 2 |
LOCAL_AUDIO_STREAM_STATE_FAILED | 3 |
LOCAL_PROXY_MODE 2 members
| Member | value |
|---|---|
kConnectivityFirst | 0 |
kLocalOnly | 1 |
LOCAL_VIDEO_EVENT_TYPE 4 members
| Member | value |
|---|---|
LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_WINDOW_HIDDEN | 1 |
LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_HIDDEN | 2 |
LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_STOPPED_BY_USER | 3 |
LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_SYSTEM_INTERNAL_ERROR | 4 |
LOCAL_VIDEO_STREAM_REASON 27 members
| Member | value |
|---|---|
LOCAL_VIDEO_STREAM_REASON_OK | 0 |
LOCAL_VIDEO_STREAM_REASON_FAILURE | 1 |
LOCAL_VIDEO_STREAM_REASON_DEVICE_NO_PERMISSION | 2 |
LOCAL_VIDEO_STREAM_REASON_DEVICE_BUSY | 3 |
LOCAL_VIDEO_STREAM_REASON_CAPTURE_FAILURE | 4 |
LOCAL_VIDEO_STREAM_REASON_CODEC_NOT_SUPPORT | 5 |
LOCAL_VIDEO_STREAM_REASON_CAPTURE_INBACKGROUND | 6 |
LOCAL_VIDEO_STREAM_REASON_CAPTURE_MULTIPLE_FOREGROUND_APPS | 7 |
LOCAL_VIDEO_STREAM_REASON_DEVICE_NOT_FOUND | 8 |
LOCAL_VIDEO_STREAM_REASON_DEVICE_DISCONNECTED | 9 |
LOCAL_VIDEO_STREAM_REASON_DEVICE_INVALID_ID | 10 |
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_MINIMIZED | 11 |
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_CLOSED | 12 |
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_OCCLUDED | 13 |
LOCAL_VIDEO_STREAM_REASON_DEVICE_INTERRUPT | 14 |
LOCAL_VIDEO_STREAM_REASON_DEVICE_FATAL_ERROR | 15 |
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_FAILURE | 21 |
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_NO_PERMISSION | 22 |
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_AUTO_FALLBACK | 24 |
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_HIDDEN | 25 |
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_HIDDEN | 26 |
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_MINIMIZED | 27 |
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_PAUSED | 28 |
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_RESUMED | 29 |
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_DISPLAY_DISCONNECTED | 30 |
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_EXCLUDE_WINDOW_FAILED | 34 |
LOCAL_VIDEO_STREAM_REASON_DEVICE_SYSTEM_PRESSURE | 101 |
LOCAL_VIDEO_STREAM_STATE 4 members
| Member | value |
|---|---|
LOCAL_VIDEO_STREAM_STATE_STOPPED | 0 |
LOCAL_VIDEO_STREAM_STATE_CAPTURING | 1 |
LOCAL_VIDEO_STREAM_STATE_ENCODING | 2 |
LOCAL_VIDEO_STREAM_STATE_FAILED | 3 |
LOG_LEVEL 5 members
| Member | value |
|---|---|
LOG_LEVEL_NONE | 0 |
LOG_LEVEL_INFO | 1 |
LOG_LEVEL_WARN | 2 |
LOG_LEVEL_ERROR | 4 |
LOG_LEVEL_FATAL | 8 |
LOW_LIGHT_ENHANCE_LEVEL 2 members
| Member | value |
|---|---|
LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY | 0 |
LOW_LIGHT_ENHANCE_LEVEL_FAST | 1 |
LOW_LIGHT_ENHANCE_MODE 2 members
| Member | value |
|---|---|
LOW_LIGHT_ENHANCE_AUTO | 0 |
LOW_LIGHT_ENHANCE_MANUAL | 1 |
MAX_USER_ACCOUNT_LENGTH_TYPE 1 members
| Member | value |
|---|---|
MAX_USER_ACCOUNT_LENGTH | null |
MEDIA_DEVICE_STATE_TYPE 6 members
| Member | value |
|---|---|
MEDIA_DEVICE_STATE_IDLE | 0 |
MEDIA_DEVICE_STATE_ACTIVE | 1 |
MEDIA_DEVICE_STATE_DISABLED | 2 |
MEDIA_DEVICE_STATE_PLUGGED_IN | 3 |
MEDIA_DEVICE_STATE_NOT_PRESENT | 4 |
MEDIA_DEVICE_STATE_UNPLUGGED | 8 |
MEDIA_DEVICE_TYPE 8 members
| Member | value |
|---|---|
UNKNOWN_AUDIO_DEVICE | -1 |
AUDIO_PLAYOUT_DEVICE | 0 |
AUDIO_RECORDING_DEVICE | 1 |
VIDEO_RENDER_DEVICE | 2 |
VIDEO_CAPTURE_DEVICE | 3 |
AUDIO_APPLICATION_PLAYOUT_DEVICE | 4 |
AUDIO_VIRTUAL_PLAYOUT_DEVICE | null |
AUDIO_VIRTUAL_RECORDING_DEVICE | null |
MEDIA_PLAYER_EVENT 14 members
| Member | value |
|---|---|
PLAYER_EVENT_SEEK_BEGIN | 0 |
PLAYER_EVENT_SEEK_COMPLETE | 1 |
PLAYER_EVENT_SEEK_ERROR | 2 |
PLAYER_EVENT_AUDIO_TRACK_CHANGED | 5 |
PLAYER_EVENT_BUFFER_LOW | 6 |
PLAYER_EVENT_BUFFER_RECOVER | 7 |
PLAYER_EVENT_FREEZE_START | 8 |
PLAYER_EVENT_FREEZE_STOP | 9 |
PLAYER_EVENT_SWITCH_BEGIN | 10 |
PLAYER_EVENT_SWITCH_COMPLETE | 11 |
PLAYER_EVENT_SWITCH_ERROR | 12 |
PLAYER_EVENT_FIRST_DISPLAYED | 13 |
PLAYER_EVENT_REACH_CACHE_FILE_MAX_COUNT | 14 |
PLAYER_EVENT_REACH_CACHE_FILE_MAX_SIZE | 15 |
MEDIA_PLAYER_METADATA_TYPE 2 members
| Member | value |
|---|---|
PLAYER_METADATA_TYPE_UNKNOWN | 0 |
PLAYER_METADATA_TYPE_SEI | 1 |
MEDIA_PLAYER_REASON 17 members
| Member | value |
|---|---|
PLAYER_REASON_NONE | 0 |
PLAYER_REASON_INVALID_ARGUMENTS | -1 |
PLAYER_REASON_INTERNAL | -2 |
PLAYER_REASON_NO_RESOURCE | -3 |
PLAYER_REASON_INVALID_MEDIA_SOURCE | -4 |
PLAYER_REASON_UNKNOWN_STREAM_TYPE | -5 |
PLAYER_REASON_OBJ_NOT_INITIALIZED | -6 |
PLAYER_REASON_CODEC_NOT_SUPPORTED | -7 |
PLAYER_REASON_VIDEO_RENDER_FAILED | -8 |
PLAYER_REASON_INVALID_STATE | -9 |
PLAYER_REASON_URL_NOT_FOUND | -10 |
PLAYER_REASON_INVALID_CONNECTION_STATE | -11 |
PLAYER_REASON_SRC_BUFFER_UNDERFLOW | -12 |
PLAYER_REASON_INTERRUPTED | -13 |
PLAYER_REASON_NOT_SUPPORTED | -14 |
PLAYER_REASON_TOKEN_EXPIRED | -15 |
PLAYER_REASON_UNKNOWN | -17 |
MEDIA_PLAYER_STATE 9 members
| Member | value |
|---|---|
PLAYER_STATE_IDLE | 0 |
PLAYER_STATE_OPENING | 1 |
PLAYER_STATE_OPEN_COMPLETED | 2 |
PLAYER_STATE_PLAYING | 3 |
PLAYER_STATE_PAUSED | 4 |
PLAYER_STATE_PLAYBACK_COMPLETED | 5 |
PLAYER_STATE_PLAYBACK_ALL_LOOPS_COMPLETED | 6 |
PLAYER_STATE_STOPPED | 7 |
PLAYER_STATE_FAILED | 100 |
MEDIA_SOURCE_TYPE 7 members
| Member | value |
|---|---|
AUDIO_PLAYOUT_SOURCE | 0 |
AUDIO_RECORDING_SOURCE | 1 |
PRIMARY_CAMERA_SOURCE | 2 |
SECONDARY_CAMERA_SOURCE | 3 |
CUSTOM_VIDEO_SOURCE | 6 |
SPEECH_DRIVEN_VIDEO_SOURCE | 13 |
UNKNOWN_MEDIA_SOURCE | 100 |
MEDIA_STREAM_TYPE 4 members
| Member | value |
|---|---|
STREAM_TYPE_UNKNOWN | 0 |
STREAM_TYPE_VIDEO | 1 |
STREAM_TYPE_AUDIO | 2 |
STREAM_TYPE_SUBTITLE | 3 |
MEDIA_TRACE_EVENT 2 members
| Member | value |
|---|---|
MEDIA_TRACE_EVENT_VIDEO_RENDERED | 0 |
MEDIA_TRACE_EVENT_VIDEO_DECODED | 1 |
MediaRecorderContainerFormat 1 members
| Member | value |
|---|---|
FORMAT_MP4 | 1 |
MediaRecorderStreamType 3 members
| Member | value |
|---|---|
STREAM_TYPE_AUDIO | 1 |
STREAM_TYPE_VIDEO | 2 |
STREAM_TYPE_BOTH | 3 |
METADATA_TYPE 2 members
| Member | value |
|---|---|
UNKNOWN_METADATA | -1 |
VIDEO_METADATA | 0 |
MultipathMode 1 members
| Member | value |
|---|---|
Duplicate | 0 |
MultipathType 4 members
| Member | value |
|---|---|
LAN | 0 |
WIFI | 1 |
Mobile | 2 |
Unknown | 99 |
MUSIC_CACHE_STATUS_TYPE 2 members
| Member | value |
|---|---|
MUSIC_CACHE_STATUS_TYPE_CACHED | 0 |
MUSIC_CACHE_STATUS_TYPE_CACHING | 1 |
MusicContentCenterStateReason 8 members
| Member | value |
|---|---|
kMusicContentCenterReasonOk | 0 |
kMusicContentCenterReasonError | 1 |
kMusicContentCenterReasonGateway | 2 |
kMusicContentCenterReasonPermissionAndResource | 3 |
kMusicContentCenterReasonInternalDataParse | 4 |
kMusicContentCenterReasonMusicLoading | 5 |
kMusicContentCenterReasonMusicDecryption | 6 |
kMusicContentCenterReasonHttpInternalError | 7 |
MusicPlayMode 3 members
| Member | value |
|---|---|
kMusicPlayModeOriginal | 0 |
kMusicPlayModeAccompany | 1 |
kMusicPlayModeLeadSing | 2 |
NETWORK_TYPE 8 members
| Member | value |
|---|---|
NETWORK_TYPE_UNKNOWN | -1 |
NETWORK_TYPE_DISCONNECTED | 0 |
NETWORK_TYPE_LAN | 1 |
NETWORK_TYPE_WIFI | 2 |
NETWORK_TYPE_MOBILE_2G | 3 |
NETWORK_TYPE_MOBILE_3G | 4 |
NETWORK_TYPE_MOBILE_4G | 5 |
NETWORK_TYPE_MOBILE_5G | 6 |
OBSERVER_MODE 2 members
| Member | value |
|---|---|
RAW_DATA | null |
INTPTR | null |
ORIENTATION_MODE 3 members
| Member | value |
|---|---|
ORIENTATION_MODE_ADAPTIVE | 0 |
ORIENTATION_MODE_FIXED_LANDSCAPE | 1 |
ORIENTATION_MODE_FIXED_PORTRAIT | 2 |
PERMISSION_TYPE 3 members
| Member | value |
|---|---|
RECORD_AUDIO | 0 |
CAMERA | 1 |
SCREEN_CAPTURE | null |
PLAYER_PRELOAD_EVENT 3 members
| Member | value |
|---|---|
PLAYER_PRELOAD_EVENT_BEGIN | 0 |
PLAYER_PRELOAD_EVENT_COMPLETE | 1 |
PLAYER_PRELOAD_EVENT_ERROR | 2 |
PreloadState 4 members
| Member | value |
|---|---|
kPreloadStateCompleted | 0 |
kPreloadStateFailed | 1 |
kPreloadStatePreloading | 2 |
kPreloadStateRemoved | 3 |
PROXY_TYPE 5 members
| Member | value |
|---|---|
NONE_PROXY_TYPE | 0 |
UDP_PROXY_TYPE | 1 |
TCP_PROXY_TYPE | 2 |
LOCAL_PROXY_TYPE | 3 |
TCP_PROXY_AUTO_FALLBACK_TYPE | 4 |
QUALITY_ADAPT_INDICATION 3 members
| Member | value |
|---|---|
ADAPT_NONE | 0 |
ADAPT_UP_BANDWIDTH | 1 |
ADAPT_DOWN_BANDWIDTH | 2 |
QUALITY_TYPE 8 members
| Member | value |
|---|---|
QUALITY_UNKNOWN | 0 |
QUALITY_EXCELLENT | 1 |
QUALITY_GOOD | 2 |
QUALITY_POOR | 3 |
QUALITY_BAD | 4 |
QUALITY_VBAD | 5 |
QUALITY_DOWN | 6 |
QUALITY_DETECTING | 8 |
RAW_AUDIO_FRAME_OP_MODE_TYPE 2 members
| Member | value |
|---|---|
RAW_AUDIO_FRAME_OP_MODE_READ_ONLY | 0 |
RAW_AUDIO_FRAME_OP_MODE_READ_WRITE | 2 |
RecorderReasonCode 5 members
| Member | value |
|---|---|
RECORDER_REASON_NONE | 0 |
RECORDER_REASON_WRITE_FAILED | 1 |
RECORDER_REASON_NO_STREAM | 2 |
RECORDER_REASON_OVER_MAX_DURATION | 3 |
RECORDER_REASON_CONFIG_CHANGED | 4 |
RecorderState 3 members
| Member | value |
|---|---|
RECORDER_STATE_ERROR | -1 |
RECORDER_STATE_START | 2 |
RECORDER_STATE_STOP | 3 |
RecorderStreamType 2 members
| Member | value |
|---|---|
RTC | 0 |
PREVIEW | 1 |
REMOTE_AUDIO_STATE 5 members
| Member | value |
|---|---|
REMOTE_AUDIO_STATE_STOPPED | 0 |
REMOTE_AUDIO_STATE_STARTING | 1 |
REMOTE_AUDIO_STATE_DECODING | 2 |
REMOTE_AUDIO_STATE_FROZEN | 3 |
REMOTE_AUDIO_STATE_FAILED | 4 |
REMOTE_AUDIO_STATE_REASON 8 members
| Member | value |
|---|---|
REMOTE_AUDIO_REASON_INTERNAL | 0 |
REMOTE_AUDIO_REASON_NETWORK_CONGESTION | 1 |
REMOTE_AUDIO_REASON_NETWORK_RECOVERY | 2 |
REMOTE_AUDIO_REASON_LOCAL_MUTED | 3 |
REMOTE_AUDIO_REASON_LOCAL_UNMUTED | 4 |
REMOTE_AUDIO_REASON_REMOTE_MUTED | 5 |
REMOTE_AUDIO_REASON_REMOTE_UNMUTED | 6 |
REMOTE_AUDIO_REASON_REMOTE_OFFLINE | 7 |
REMOTE_VIDEO_STATE 5 members
| Member | value |
|---|---|
REMOTE_VIDEO_STATE_STOPPED | 0 |
REMOTE_VIDEO_STATE_STARTING | 1 |
REMOTE_VIDEO_STATE_DECODING | 2 |
REMOTE_VIDEO_STATE_FROZEN | 3 |
REMOTE_VIDEO_STATE_FAILED | 4 |
REMOTE_VIDEO_STATE_REASON 12 members
| Member | value |
|---|---|
REMOTE_VIDEO_STATE_REASON_INTERNAL | 0 |
REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION | 1 |
REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY | 2 |
REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED | 3 |
REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED | 4 |
REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED | 5 |
REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED | 6 |
REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE | 7 |
REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK | 8 |
REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY | 9 |
REMOTE_VIDEO_STATE_REASON_SDK_IN_BACKGROUND | 12 |
REMOTE_VIDEO_STATE_REASON_CODEC_NOT_SUPPORT | 13 |
RENDER_MODE_TYPE 3 members
| Member | value |
|---|---|
RENDER_MODE_HIDDEN | 1 |
RENDER_MODE_FIT | 2 |
RENDER_MODE_ADAPTIVE | 3 |
RENEW_TOKEN_ERROR_CODE 7 members
| Member | value |
|---|---|
RENEW_TOKEN_SUCCESS | 0 |
RENEW_TOKEN_FAILURE | 1 |
RENEW_TOKEN_TOKEN_EXPIRED | 2 |
RENEW_TOKEN_INVALID_TOKEN | 3 |
RENEW_TOKEN_INVALID_CHANNEL_NAME | 4 |
RENEW_TOKEN_INCONSISTENT_APPID | 5 |
RENEW_TOKEN_CANCELED_BY_NEW_REQUEST | 6 |
RHYTHM_PLAYER_REASON 5 members
| Member | value |
|---|---|
RHYTHM_PLAYER_REASON_OK | 0 |
RHYTHM_PLAYER_REASON_FAILED | 1 |
RHYTHM_PLAYER_REASON_CAN_NOT_OPEN | 801 |
RHYTHM_PLAYER_REASON_CAN_NOT_PLAY | 802 |
RHYTHM_PLAYER_REASON_FILE_OVER_DURATION_LIMIT | 803 |
RHYTHM_PLAYER_STATE_TYPE 5 members
| Member | value |
|---|---|
RHYTHM_PLAYER_STATE_IDLE | 810 |
RHYTHM_PLAYER_STATE_OPENING | 811 |
RHYTHM_PLAYER_STATE_DECODING | 812 |
RHYTHM_PLAYER_STATE_PLAYING | 813 |
RHYTHM_PLAYER_STATE_FAILED | 814 |
RTMP_STREAM_LIFE_CYCLE_TYPE 2 members
| Member | value |
|---|---|
RTMP_STREAM_LIFE_CYCLE_BIND2CHANNEL | null |
RTMP_STREAM_LIFE_CYCLE_BIND2OWNER | null |
RTMP_STREAM_PUBLISH_REASON 16 members
| Member | value |
|---|---|
RTMP_STREAM_PUBLISH_REASON_OK | 0 |
RTMP_STREAM_PUBLISH_REASON_INVALID_ARGUMENT | 1 |
RTMP_STREAM_PUBLISH_REASON_ENCRYPTED_STREAM_NOT_ALLOWED | 2 |
RTMP_STREAM_PUBLISH_REASON_CONNECTION_TIMEOUT | 3 |
RTMP_STREAM_PUBLISH_REASON_INTERNAL_SERVER_ERROR | 4 |
RTMP_STREAM_PUBLISH_REASON_RTMP_SERVER_ERROR | 5 |
RTMP_STREAM_PUBLISH_REASON_TOO_OFTEN | 6 |
RTMP_STREAM_PUBLISH_REASON_REACH_LIMIT | 7 |
RTMP_STREAM_PUBLISH_REASON_NOT_AUTHORIZED | 8 |
RTMP_STREAM_PUBLISH_REASON_STREAM_NOT_FOUND | 9 |
RTMP_STREAM_PUBLISH_REASON_FORMAT_NOT_SUPPORTED | 10 |
RTMP_STREAM_PUBLISH_REASON_NOT_BROADCASTER | 11 |
RTMP_STREAM_PUBLISH_REASON_TRANSCODING_NO_MIX_STREAM | 13 |
RTMP_STREAM_PUBLISH_REASON_NET_DOWN | 14 |
RTMP_STREAM_PUBLISH_REASON_INVALID_PRIVILEGE | 16 |
RTMP_STREAM_UNPUBLISH_REASON_OK | 100 |
RTMP_STREAM_PUBLISH_STATE 6 members
| Member | value |
|---|---|
RTMP_STREAM_PUBLISH_STATE_IDLE | 0 |
RTMP_STREAM_PUBLISH_STATE_CONNECTING | 1 |
RTMP_STREAM_PUBLISH_STATE_RUNNING | 2 |
RTMP_STREAM_PUBLISH_STATE_RECOVERING | 3 |
RTMP_STREAM_PUBLISH_STATE_FAILURE | 4 |
RTMP_STREAM_PUBLISH_STATE_DISCONNECTING | 5 |
RTMP_STREAMING_EVENT 4 members
| Member | value |
|---|---|
RTMP_STREAMING_EVENT_FAILED_LOAD_IMAGE | 1 |
RTMP_STREAMING_EVENT_URL_ALREADY_IN_USE | 2 |
RTMP_STREAMING_EVENT_ADVANCED_FEATURE_NOT_SUPPORT | 3 |
RTMP_STREAMING_EVENT_REQUEST_TOO_OFTEN | 4 |
SCREEN_CAPTURE_FRAMERATE_CAPABILITY 3 members
| Member | value |
|---|---|
SCREEN_CAPTURE_FRAMERATE_CAPABILITY_15_FPS | 0 |
SCREEN_CAPTURE_FRAMERATE_CAPABILITY_30_FPS | 1 |
SCREEN_CAPTURE_FRAMERATE_CAPABILITY_60_FPS | 2 |
SCREEN_COLOR_TYPE 3 members
| Member | value |
|---|---|
SCREEN_COLOR_AUTO | 0 |
SCREEN_COLOR_GREEN | 1 |
SCREEN_COLOR_BLUE | 2 |
SCREEN_SCENARIO_TYPE 4 members
| Member | value |
|---|---|
SCREEN_SCENARIO_DOCUMENT | 1 |
SCREEN_SCENARIO_GAMING | 2 |
SCREEN_SCENARIO_VIDEO | 3 |
SCREEN_SCENARIO_RDC | 4 |
ScreenCaptureSourceType 4 members
| Member | value |
|---|---|
ScreenCaptureSourceType_Unknown | -1 |
ScreenCaptureSourceType_Window | 0 |
ScreenCaptureSourceType_Screen | 1 |
ScreenCaptureSourceType_Custom | 2 |
SEG_MODEL_TYPE 2 members
| Member | value |
|---|---|
SEG_MODEL_AI | 1 |
SEG_MODEL_GREEN | 2 |
SIMULCAST_STREAM_MODE 3 members
| Member | value |
|---|---|
AUTO_SIMULCAST_STREAM | -1 |
DISABLE_SIMULCAST_STREAM | 0 |
ENABLE_SIMULCAST_STREAM | 1 |
STREAM_FALLBACK_OPTIONS 3 members
| Member | value |
|---|---|
STREAM_FALLBACK_OPTION_DISABLED | 0 |
STREAM_FALLBACK_OPTION_VIDEO_STREAM_LOW | 1 |
STREAM_FALLBACK_OPTION_AUDIO_ONLY | 2 |
STREAM_PUBLISH_STATE 4 members
| Member | value |
|---|---|
PUB_STATE_IDLE | 0 |
PUB_STATE_NO_PUBLISHED | 1 |
PUB_STATE_PUBLISHING | 2 |
PUB_STATE_PUBLISHED | 3 |
STREAM_SUBSCRIBE_STATE 4 members
| Member | value |
|---|---|
SUB_STATE_IDLE | 0 |
SUB_STATE_NO_SUBSCRIBED | 1 |
SUB_STATE_SUBSCRIBING | 2 |
SUB_STATE_SUBSCRIBED | 3 |
USER_OFFLINE_REASON_TYPE 3 members
| Member | value |
|---|---|
USER_OFFLINE_QUIT | 0 |
USER_OFFLINE_DROPPED | 1 |
USER_OFFLINE_BECOME_AUDIENCE | 2 |
VIDEO_APPLICATION_SCENARIO_TYPE 4 members
| Member | value |
|---|---|
APPLICATION_SCENARIO_GENERAL | 0 |
APPLICATION_SCENARIO_MEETING | 1 |
APPLICATION_SCENARIO_1V1 | 2 |
APPLICATION_SCENARIO_LIVESHOW | 3 |
VIDEO_BUFFER_TYPE 3 members
| Member | value |
|---|---|
VIDEO_BUFFER_RAW_DATA | 1 |
VIDEO_BUFFER_ARRAY | 2 |
VIDEO_BUFFER_TEXTURE | 3 |
VIDEO_CODEC_CAPABILITY_LEVEL 5 members
| Member | value |
|---|---|
CODEC_CAPABILITY_LEVEL_UNSPECIFIED | -1 |
CODEC_CAPABILITY_LEVEL_BASIC_SUPPORT | 5 |
CODEC_CAPABILITY_LEVEL_1080P30FPS | 10 |
CODEC_CAPABILITY_LEVEL_1080P60FPS | 20 |
CODEC_CAPABILITY_LEVEL_4K60FPS | 30 |
VIDEO_CODEC_PROFILE_TYPE 3 members
| Member | value |
|---|---|
VIDEO_CODEC_PROFILE_BASELINE | 66 |
VIDEO_CODEC_PROFILE_MAIN | 77 |
VIDEO_CODEC_PROFILE_HIGH | 100 |
VIDEO_CODEC_TYPE 6 members
| Member | value |
|---|---|
VIDEO_CODEC_NONE | 0 |
VIDEO_CODEC_VP8 | 1 |
VIDEO_CODEC_H264 | 2 |
VIDEO_CODEC_H265 | 3 |
VIDEO_CODEC_GENERIC | 6 |
VIDEO_CODEC_GENERIC_JPEG | 20 |
VIDEO_CODEC_TYPE_FOR_STREAM 2 members
| Member | value |
|---|---|
VIDEO_CODEC_H264_FOR_STREAM | 1 |
VIDEO_CODEC_H265_FOR_STREAM | 2 |
VIDEO_CONTENT_HINT 3 members
| Member | value |
|---|---|
CONTENT_HINT_NONE | null |
CONTENT_HINT_MOTION | null |
CONTENT_HINT_DETAILS | null |
VIDEO_DENOISER_LEVEL 2 members
| Member | value |
|---|---|
VIDEO_DENOISER_LEVEL_HIGH_QUALITY | 0 |
VIDEO_DENOISER_LEVEL_FAST | 1 |
VIDEO_DENOISER_MODE 2 members
| Member | value |
|---|---|
VIDEO_DENOISER_AUTO | 0 |
VIDEO_DENOISER_MANUAL | 1 |
VIDEO_EFFECT_ACTION 2 members
| Member | value |
|---|---|
SAVE | 1 |
RESET | 2 |
VIDEO_EFFECT_NODE_ID 3 members
| Member | value |
|---|---|
BEAUTY | 1 |
STYLE_MAKEUP | 2 |
FILTER | 4 |
VIDEO_FRAME_TYPE 6 members
| Member | value |
|---|---|
VIDEO_FRAME_TYPE_BLANK_FRAME | 0 |
VIDEO_FRAME_TYPE_KEY_FRAME | 3 |
VIDEO_FRAME_TYPE_DELTA_FRAME | 4 |
VIDEO_FRAME_TYPE_B_FRAME | 5 |
VIDEO_FRAME_TYPE_DROPPABLE_FRAME | 6 |
VIDEO_FRAME_TYPE_UNKNOW | null |
VIDEO_MIRROR_MODE_TYPE 3 members
| Member | value |
|---|---|
VIDEO_MIRROR_MODE_AUTO | 0 |
VIDEO_MIRROR_MODE_ENABLED | 1 |
VIDEO_MIRROR_MODE_DISABLED | 2 |
VIDEO_MODULE_POSITION 4 members
| Member | value |
|---|---|
POSITION_POST_CAPTURER | 1 |
POSITION_PRE_RENDERER | 2 |
POSITION_PRE_ENCODER | 4 |
POSITION_POST_CAPTURER_ORIGIN | 8 |
VIDEO_OBSERVER_FRAME_TYPE 4 members
| Member | value |
|---|---|
FRAME_TYPE_DEFAULT | null |
FRAME_TYPE_YUV420 | null |
FRAME_TYPE_YUV422 | null |
FRAME_TYPE_RGBA | null |
VIDEO_ORIENTATION 4 members
| Member | value |
|---|---|
VIDEO_ORIENTATION_0 | 0 |
VIDEO_ORIENTATION_90 | 90 |
VIDEO_ORIENTATION_180 | 180 |
VIDEO_ORIENTATION_270 | 270 |
VIDEO_PIXEL_FORMAT 5 members
| Member | value |
|---|---|
VIDEO_PIXEL_DEFAULT | 0 |
VIDEO_PIXEL_I420 | 1 |
VIDEO_PIXEL_RGBA | 4 |
VIDEO_PIXEL_I422 | 16 |
VIDEO_TEXTURE_ID3D11TEXTURE2D | 17 |
VIDEO_SOURCE_TYPE 19 members
| Member | value |
|---|---|
VIDEO_SOURCE_CAMERA_PRIMARY | 0 |
VIDEO_SOURCE_CAMERA | 0 |
VIDEO_SOURCE_CAMERA_SECONDARY | 1 |
VIDEO_SOURCE_SCREEN_PRIMARY | 2 |
VIDEO_SOURCE_SCREEN | 2 |
VIDEO_SOURCE_SCREEN_SECONDARY | 3 |
VIDEO_SOURCE_CUSTOM | 4 |
VIDEO_SOURCE_MEDIA_PLAYER | 5 |
VIDEO_SOURCE_RTC_IMAGE_PNG | 6 |
VIDEO_SOURCE_RTC_IMAGE_JPEG | 7 |
VIDEO_SOURCE_RTC_IMAGE_GIF | 8 |
VIDEO_SOURCE_REMOTE | 9 |
VIDEO_SOURCE_TRANSCODED | 10 |
VIDEO_SOURCE_CAMERA_THIRD | 11 |
VIDEO_SOURCE_CAMERA_FOURTH | 12 |
VIDEO_SOURCE_SCREEN_THIRD | 13 |
VIDEO_SOURCE_SCREEN_FOURTH | 14 |
VIDEO_SOURCE_SPEECH_DRIVEN | 15 |
VIDEO_SOURCE_UNKNOWN | 100 |
VIDEO_STREAM_TYPE 8 members
| Member | value |
|---|---|
VIDEO_STREAM_HIGH | 0 |
VIDEO_STREAM_LOW | 1 |
VIDEO_STREAM_LAYER_1 | 4 |
VIDEO_STREAM_LAYER_2 | 5 |
VIDEO_STREAM_LAYER_3 | 6 |
VIDEO_STREAM_LAYER_4 | 7 |
VIDEO_STREAM_LAYER_5 | 8 |
VIDEO_STREAM_LAYER_6 | 9 |
VIDEO_TRANSCODER_ERROR 6 members
| Member | value |
|---|---|
VT_ERR_VIDEO_SOURCE_NOT_READY | 1 |
VT_ERR_INVALID_VIDEO_SOURCE_TYPE | 2 |
VT_ERR_INVALID_IMAGE_PATH | 3 |
VT_ERR_UNSUPPORT_IMAGE_FORMAT | 4 |
VT_ERR_INVALID_LAYOUT | 5 |
VT_ERR_INTERNAL | 20 |
VIDEO_VIEW_SETUP_MODE 3 members
| Member | value |
|---|---|
VIDEO_VIEW_SETUP_REPLACE | 0 |
VIDEO_VIEW_SETUP_ADD | 1 |
VIDEO_VIEW_SETUP_REMOVE | 2 |
VOICE_AI_TUNER_TYPE 10 members
| Member | value |
|---|---|
VOICE_AI_TUNER_MATURE_MALE | 0 |
VOICE_AI_TUNER_FRESH_MALE | 1 |
VOICE_AI_TUNER_ELEGANT_FEMALE | 2 |
VOICE_AI_TUNER_SWEET_FEMALE | 3 |
VOICE_AI_TUNER_WARM_MALE_SINGING | 4 |
VOICE_AI_TUNER_GENTLE_FEMALE_SINGING | 5 |
VOICE_AI_TUNER_HUSKY_MALE_SINGING | 6 |
VOICE_AI_TUNER_WARM_ELEGANT_FEMALE_SINGING | 7 |
VOICE_AI_TUNER_POWERFUL_MALE_SINGING | 8 |
VOICE_AI_TUNER_DREAMY_FEMALE_SINGING | 9 |
VOICE_BEAUTIFIER_PRESET 14 members
| Member | value |
|---|---|
VOICE_BEAUTIFIER_OFF | null |
CHAT_BEAUTIFIER_MAGNETIC | null |
CHAT_BEAUTIFIER_FRESH | null |
CHAT_BEAUTIFIER_VITALITY | null |
SINGING_BEAUTIFIER | null |
TIMBRE_TRANSFORMATION_VIGOROUS | null |
TIMBRE_TRANSFORMATION_DEEP | null |
TIMBRE_TRANSFORMATION_MELLOW | null |
TIMBRE_TRANSFORMATION_FALSETTO | null |
TIMBRE_TRANSFORMATION_FULL | null |
TIMBRE_TRANSFORMATION_CLEAR | null |
TIMBRE_TRANSFORMATION_RESOUNDING | null |
TIMBRE_TRANSFORMATION_RINGING | null |
ULTRA_HIGH_QUALITY_VOICE | null |
VOICE_CONVERSION_PRESET 5 members
| Member | value |
|---|---|
VOICE_CONVERSION_OFF | null |
VOICE_CHANGER_NEUTRAL | null |
VOICE_CHANGER_SWEET | null |
VOICE_CHANGER_SOLID | null |
VOICE_CHANGER_BASS | null |
WATERMARK_FIT_MODE 2 members
| Member | value |
|---|---|
FIT_MODE_COVER_POSITION | 0 |
FIT_MODE_USE_IMAGE_RATIO | 1 |
WATERMARK_SOURCE_TYPE 4 members
| Member | value |
|---|---|
IMAGE | 0 |
BUFFER | 1 |
LITERAL | 2 |
TIMESTAMPS | 3 |
error-code constants
| Constant | value |
|---|---|
ERR_ABORTED | 20 |
ERR_ADM_GENERAL_ERROR | 1005 |
ERR_ADM_INIT_PLAYOUT | 1008 |
ERR_ADM_INIT_RECORDING | 1011 |
ERR_ADM_START_PLAYOUT | 1009 |
ERR_ADM_START_RECORDING | 1012 |
ERR_ADM_STOP_PLAYOUT | 1010 |
ERR_ADM_STOP_RECORDING | 1013 |
ERR_ALREADY_IN_USE | 19 |
ERR_BITRATE_LIMIT | 115 |
ERR_BUFFER_TOO_SMALL | 6 |
ERR_CLIENT_IS_BANNED_BY_SERVER | 123 |
ERR_CONNECTION_INTERRUPTED | 111 |
ERR_CONNECTION_LOST | 112 |
ERR_DATASTREAM_DECRYPTION_FAILED | 122 |
ERR_DECRYPTION_FAILED | 120 |
ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH | 130 |
ERR_FAILED | 1 |
ERR_INIT_NET_ENGINE | 21 |
ERR_INVALID_APP_ID | 101 |
ERR_INVALID_ARGUMENT | 2 |
ERR_INVALID_CHANNEL_NAME | 102 |
ERR_INVALID_STATE | 8 |
ERR_INVALID_TOKEN | null |
ERR_INVALID_USER_ACCOUNT | 134 |
ERR_INVALID_USER_ID | 121 |
ERR_JOIN_CHANNEL_REJECTED | 17 |
ERR_LEAVE_CHANNEL_REJECTED | 18 |
ERR_LOAD_MEDIA_ENGINE | 1001 |
ERR_NOT_INITIALIZED | 7 |
ERR_NOT_IN_CHANNEL | 113 |
ERR_NOT_READY | 3 |
ERR_NOT_SUPPORTED | 4 |
ERR_NO_PERMISSION | 9 |
ERR_NO_SERVER_RESOURCES | 103 |
ERR_OK | 0 |
ERR_PCMSEND_BUFFEROVERFLOW | 201 |
ERR_PCMSEND_FORMAT | 200 |
ERR_REFUSED | 5 |
ERR_RESOURCE_LIMITED | 22 |
ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED | 119 |
ERR_SIZE_TOO_LARGE | 114 |
ERR_STREAM_MESSAGE_TIMEOUT | 117 |
ERR_TIMEDOUT | 10 |
ERR_TOKEN_EXPIRED | 109 |
ERR_TOO_MANY_DATA_STREAMS | 116 |
ERR_VDM_CAMERA_NOT_AUTHORIZED | 1501 |
IRtcEngine | null |
Known limitations
The following members are not available in the current version and return -4 (ERR_NOT_SUPPORTED). They remain in the interface definition so cross-platform code stays consistent.
| Interface | Member |
|---|---|
FilterEffectOptions | path |
IAgoraParameter | SetParameters |
IAudioFrameObserver | OnPlaybackAudioFrameBeforeMixing |
IAudioFrameObserverBase | OnEarMonitoringAudioFrame |
IAudioFrameObserverBase | OnMixedAudioFrame |
IAudioFrameObserverBase | OnPlaybackAudioFrame |
IAudioFrameObserverBase | OnRecordAudioFrame |
IAudioSpectrumObserver | OnLocalAudioSpectrum |
IAudioSpectrumObserver | OnRemoteAudioSpectrum |
IMediaPlayerCustomDataProvider | OnReadData |
IMediaPlayerCustomDataProvider | OnSeek |
IMediaRecorder | SetMediaRecorderObserver |
IMediaRecorder | StartRecording |
IMediaRecorder | StopRecording |
IMetadataObserver | OnReadyToSendMetadata |
IMusicContentCenter | CreateMusicPlayer |
IMusicContentCenter | DestroyMusicPlayer |
IMusicContentCenter | GetCaches |
IMusicContentCenter | GetInternalSongCode |
IMusicContentCenter | GetLyric |
IMusicContentCenter | GetMusicCharts |
IMusicContentCenter | GetMusicCollectionByMusicChartId |
IMusicContentCenter | GetSongSimpleInfo |
IMusicContentCenter | Initialize |
IMusicContentCenter | IsPreloaded |
IMusicContentCenter | Preload |
IMusicContentCenter | RegisterEventHandler |
IMusicContentCenter | RemoveCache |
IMusicContentCenter | RenewToken |
IMusicContentCenter | SearchMusic |
IMusicContentCenter | UnregisterEventHandler |
IMusicPlayer | Open |
IMusicPlayer | SetPlayMode |
IRtcEngine | AdjustCustomAudioPlayoutVolume |
IRtcEngine | AdjustCustomAudioPublishVolume |
IRtcEngine | ConfigRhythmPlayer |
IRtcEngine | CreateAgoraRtcEngine |
IRtcEngine | CreateMediaRecorder |
IRtcEngine | DestroyMediaRecorder |
IRtcEngine | EnableContentInspect |
IRtcEngine | EnableCustomAudioLocalPlayback |
IRtcEngine | EnableEncryption |
IRtcEngine | EnableExtension |
IRtcEngine | EnableFaceDetection |
IRtcEngine | EnableLoopbackRecording |
IRtcEngine | GetCallId |
IRtcEngine | GetExtensionProperty |
IRtcEngine | GetFaceShapeAreaOptions |
IRtcEngine | GetFaceShapeBeautyOptions |
IRtcEngine | GetMusicContentCenter |
IRtcEngine | GetNativeHandler |
IRtcEngine | IsFeatureAvailableOnDevice |
IRtcEngine | LoadExtensionProvider |
IRtcEngine | PauseAllChannelMediaRelay |
IRtcEngine | QueryCameraFocalLengthCapability |
IRtcEngine | RegisterExtension |
IRtcEngine | ResumeAllChannelMediaRelay |
IRtcEngine | SendMetadata |
IRtcEngine | SetAdvancedAudioOptions |
IRtcEngine | SetAudioSessionOperationRestriction |
IRtcEngine | SetDefaultAudioRouteToSpeakerphone |
IRtcEngine | SetExtensionProperty |
IRtcEngine | SetExtensionProviderProperty |
IRtcEngine | SetExternalMediaProjection |
IRtcEngine | SetExternalRemoteEglContext |
IRtcEngine | SetFaceShapeAreaOptions |
IRtcEngine | SetFaceShapeBeautyOptions |
IRtcEngine | SetLocalAccessPoint |
IRtcEngine | SetLocalRenderTargetFps |
IRtcEngine | SetLocalVideoDataSourcePosition |
IRtcEngine | SetLowlightEnhanceOptions |
IRtcEngine | SetMaxMetadataSize |
IRtcEngine | SetRemoteRenderTargetFps |
IRtcEngine | SetRemoteSubscribeFallbackOption |
IRtcEngine | SetRemoteUserSpatialAudioParams |
IRtcEngine | SetRemoteVideoSubscriptionOptions |
IRtcEngine | SetRouteInCommunicationMode |
IRtcEngine | SetVideoDenoiserOptions |
IRtcEngine | StartLocalAudioMixer |
IRtcEngine | StartLocalVideoTranscoder |
IRtcEngine | StartOrUpdateChannelMediaRelay |
IRtcEngine | StartRhythmPlayer |
IRtcEngine | StartRtmpStreamWithTranscoding |
IRtcEngine | StartRtmpStreamWithoutTranscoding |
IRtcEngine | StartScreenCaptureByDisplayId |
IRtcEngine | StartScreenCaptureByScreenRect |
IRtcEngine | StartScreenCaptureByWindowId |
IRtcEngine | StopChannelMediaRelay |
IRtcEngine | StopLocalAudioMixer |
IRtcEngine | StopLocalVideoTranscoder |
IRtcEngine | StopRhythmPlayer |
IRtcEngine | StopRtmpStream |
IRtcEngine | UnRegisterAudioFrameObserver |
IRtcEngine | UpdateChannelMediaOptions |
IRtcEngine | UpdateLocalAudioMixerConfiguration |
IRtcEngine | UpdateLocalTranscoderConfiguration |
IRtcEngine | UpdatePreloadChannelToken |
IRtcEngine | UpdateRtmpTranscoding |
IRtcEngine | UpdateScreenCapture |
IRtcEngineEventHandler | OnExtensionStartedWithContext |
IRtcEngineEx | AddVideoWatermarkEx |
IRtcEngineEx | AdjustUserPlaybackSignalVolumeEx |
IRtcEngineEx | ClearVideoWatermarkEx |
IRtcEngineEx | CreateAgoraRtcEngineEx |
IRtcEngineEx | CreateDataStreamEx |
IRtcEngineEx | EnableAudioVolumeIndicationEx |
IRtcEngineEx | EnableContentInspectEx |
IRtcEngineEx | EnableDualStreamModeEx |
IRtcEngineEx | EnableEncryptionEx |
IRtcEngineEx | EnableLoopbackRecordingEx |
IRtcEngineEx | GetCallIdEx |
IRtcEngineEx | GetConnectionStateEx |
IRtcEngineEx | JoinChannelEx |
IRtcEngineEx | LeaveChannelEx |
IRtcEngineEx | MuteAllRemoteAudioStreamsEx |
IRtcEngineEx | MuteAllRemoteVideoStreamsEx |
IRtcEngineEx | MuteLocalAudioStreamEx |
IRtcEngineEx | MuteLocalVideoStreamEx |
IRtcEngineEx | MuteRemoteAudioStreamEx |
IRtcEngineEx | MuteRemoteVideoStreamEx |
IRtcEngineEx | PauseAllChannelMediaRelayEx |
IRtcEngineEx | PlayEffectEx |
IRtcEngineEx | PreloadEffectEx |
IRtcEngineEx | RemoveVideoWatermarkEx |
IRtcEngineEx | ResumeAllChannelMediaRelayEx |
IRtcEngineEx | SendStreamMessageEx |
IRtcEngineEx | SetDualStreamModeEx |
IRtcEngineEx | SetRemoteRenderModeEx |
IRtcEngineEx | SetRemoteVideoStreamTypeEx |
IRtcEngineEx | SetRemoteVideoSubscriptionOptionsEx |
IRtcEngineEx | SetRemoteVoicePositionEx |
IRtcEngineEx | SetSubscribeAudioAllowlistEx |
IRtcEngineEx | SetSubscribeAudioBlocklistEx |
IRtcEngineEx | SetSubscribeVideoAllowlistEx |
IRtcEngineEx | SetSubscribeVideoBlocklistEx |
IRtcEngineEx | SetVideoEncoderConfigurationEx |
IRtcEngineEx | SetupRemoteVideoEx |
IRtcEngineEx | StartMediaRenderingTracingEx |
IRtcEngineEx | StartOrUpdateChannelMediaRelayEx |
IRtcEngineEx | StartRtmpStreamWithTranscodingEx |
IRtcEngineEx | StartRtmpStreamWithoutTranscodingEx |
IRtcEngineEx | StopChannelMediaRelayEx |
IRtcEngineEx | StopRtmpStreamEx |
IRtcEngineEx | TakeSnapshotEx |
IRtcEngineEx | UpdateChannelMediaOptionsEx |
IRtcEngineEx | UpdateRtmpTranscodingEx |
IVideoDeviceManager | GetCapability |
IVideoDeviceManager | NumberOfCapabilities |
IVideoEncodedFrameObserver | OnEncodedVideoFrameReceived |
IVideoFrameObserver | OnCaptureVideoFrame |
IVideoFrameObserver | OnPreEncodeVideoFrame |
IVideoFrameObserver | OnRenderVideoFrame |
VideoSurface | OnTextureSizeModify |
VideoSurface | SetEnable |
VideoSurface | SetForUser |