Electron SDK API Reference
Complete Electron 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 Electron(desktop): classes, methods, overloads, properties, events and error codes. The interface definition matches the SDK package version.
| Checklist item | Count |
|---|---|
| Interface / class | 137 |
| Method | 578 |
| Method overloads | 578 |
| Property | 607 |
| Enums | 146 |
| 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 | 1 |
| Leave a channel | IRtcEngine | leaveChannel | 1 |
| Channel scenarios | IRtcEngine | setChannelProfile | 1 |
| role switching | IRtcEngine | setClientRole | 1 |
| local video | IRtcEngine | setupLocalVideo | 1 |
parameters for the minimal runnable flow
| Parameters | Type | Optional | Variadic parameters |
|---|---|---|---|
uid | number | No | No |
mute | boolean | No | No |
token | string | No | No |
token | string | No | No |
channelId | string | No | No |
uid | number | No | No |
options | ChannelMediaOptions | No | No |
options | LeaveChannelOptions | is | No |
profile | ChannelProfileType | No | No |
role | ClientRoleType | No | No |
options | ClientRoleOptions | is | No |
canvas | VideoCanvas | No | No |
Endpoint index
all endpoints
AdvancedAudioOptions 0 method / 1 Property
| Property | Type | read-only |
|---|---|---|
audioProcessingChannels | unknown | No |
AdvancedConfigInfo 0 method / 1 Property
| Property | Type | read-only |
|---|---|---|
logUploadServer | unknown | No |
AdvanceOptions 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
encodingPreference | unknown | No |
compressionPreference | unknown | No |
encodeAlpha | unknown | No |
AgoraRhythmPlayerConfig 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
beatsPerMeasure | unknown | No |
beatsPerMinute | unknown | No |
AgoraView 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
uid | unknown | No |
style | unknown | No |
AudioDeviceInfo 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
deviceId | unknown | No |
deviceName | unknown | No |
deviceTypeName | unknown | No |
AudioEncodedFrameObserverConfig 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
postionType | unknown | No |
encodingType | unknown | No |
AudioFrame 0 method / 8 Property
| Property | Type | read-only |
|---|---|---|
type | avsync_ | No |
samplesPerChannel | unknown | No |
bytesPerSample | unknown | No |
channels | unknown | No |
samplesPerSec | unknown | No |
buffer | unknown | No |
renderTimeMs | unknown | No |
avsync_type | unknown | No |
AudioParams 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
sample_rate | unknown | No |
channels | unknown | No |
mode | unknown | No |
samples_per_call | unknown | No |
AudioPcmFrame 0 method / 6 Property
| Property | Type | read-only |
|---|---|---|
capture_timestamp | unknown | No |
samples_per_channel_ | unknown | No |
sample_rate_hz_ | unknown | No |
num_channels_ | unknown | No |
bytes_per_sample | unknown | No |
data_ | unknown | No |
AudioRecordingConfiguration 0 method / 6 Property
| Property | Type | read-only |
|---|---|---|
filePath | unknown | No |
encode | unknown | No |
sampleRate | unknown | No |
fileRecordingType | unknown | No |
quality | unknown | No |
recordingChannel | unknown | No |
AudioSpectrumData 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
audioSpectrumData | unknown | No |
dataLength | unknown | No |
AudioTrackConfig 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
enableLocalPlayback | unknown | No |
enableAudioProcessing | unknown | No |
AudioVolumeInfo 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
uid | unknown | No |
volume | unknown | No |
vad | unknown | No |
voicePitch | unknown | No |
BeautyOptions 0 method / 5 Property
| Property | Type | read-only |
|---|---|---|
lighteningContrastLevel | unknown | No |
lighteningLevel | unknown | No |
smoothnessLevel | unknown | No |
rednessLevel | unknown | No |
sharpnessLevel | unknown | No |
CacheStatistics 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
fileSize | unknown | No |
cacheSize | unknown | No |
downloadSize | unknown | No |
CameraCapturerConfiguration 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
format | unknown | No |
deviceId | unknown | No |
followEncodeDimensionRatio | unknown | No |
ChannelMediaInfo 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
channelName | unknown | No |
token | unknown | No |
uid | unknown | No |
ChannelMediaOptions 0 method / 34 Property
| Property | Type | read-only |
|---|---|---|
publishCameraTrack | unknown | No |
publishSecondaryCameraTrack | unknown | No |
publishMicrophoneTrack | unknown | No |
publishThirdCameraTrack | unknown | No |
publishFourthCameraTrack | unknown | No |
publishScreenTrack | unknown | No |
publishSecondaryScreenTrack | unknown | No |
publishThirdScreenTrack | unknown | No |
publishFourthScreenTrack | unknown | No |
publishTranscodedVideoTrack | unknown | No |
publishMixedAudioTrack | unknown | No |
publishLipSyncTrack | unknown | No |
publishCustomAudioTrack | unknown | No |
publishCustomAudioTrackId | unknown | No |
publishCustomVideoTrack | unknown | No |
publishEncodedVideoTrack | unknown | No |
publishMediaPlayerAudioTrack | unknown | No |
publishMediaPlayerVideoTrack | unknown | No |
autoSubscribeAudio | unknown | No |
autoSubscribeVideo | unknown | No |
enableAudioRecordingOrPlayout | unknown | No |
publishMediaPlayerId | unknown | No |
clientRoleType | unknown | No |
audienceLatencyLevel | unknown | No |
defaultVideoStreamType | unknown | No |
channelProfile | unknown | No |
audioDelayMs | unknown | No |
token | unknown | No |
publishRhythmPlayerTrack | unknown | No |
isInteractiveAudience | unknown | No |
customVideoTrackId | unknown | No |
isAudioFilterable | unknown | No |
enableMultipath | unknown | No |
preferMultipathType | unknown | No |
ChannelMediaRelayConfiguration 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
srcInfo | unknown | No |
destInfos | unknown | No |
destCount | unknown | No |
ClientRoleOptions 0 method / 1 Property
| Property | Type | read-only |
|---|---|---|
audienceLatencyLevel | unknown | No |
ClimaxSegment 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
startTimeMs | unknown | No |
endTimeMs | unknown | No |
CodecCapInfo 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
codecType | unknown | No |
codecCapMask | unknown | No |
codecLevels | unknown | No |
CodecCapLevels 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
hwDecodingLevel | unknown | No |
swDecodingLevel | unknown | No |
ColorEnhanceOptions 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
strengthLevel | unknown | No |
skinProtectLevel | unknown | No |
ContentInspectConfig 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
extraInfo | unknown | No |
modules | unknown | No |
moduleCount | unknown | No |
ContentInspectModule 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
type | unknown | No |
interval | unknown | No |
position | unknown | No |
DataStreamConfig 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
syncWithAudio | unknown | No |
ordered | unknown | No |
DeviceInfo 0 method / 0 Property
No public members.
EchoTestConfiguration 0 method / 6 Property
| Property | Type | read-only |
|---|---|---|
view | unknown | No |
enableAudio | unknown | No |
enableVideo | unknown | No |
token | unknown | No |
channelId | unknown | No |
intervalInSeconds | unknown | No |
EncodedAudioFrameInfo 0 method / 6 Property
| Property | Type | read-only |
|---|---|---|
codec | unknown | No |
sampleRateHz | unknown | No |
samplesPerChannel | unknown | No |
numberOfChannels | unknown | No |
advancedSettings | unknown | No |
captureTimeMs | unknown | No |
EncodedVideoFrameInfo 0 method / 9 Property
| Property | Type | read-only |
|---|---|---|
codecType | unknown | No |
width | unknown | No |
height | unknown | No |
framesPerSecond | unknown | No |
frameType | unknown | No |
rotation | unknown | No |
trackId | unknown | No |
captureTimeMs | unknown | No |
streamType | unknown | No |
EncryptionConfig 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
encryptionMode | unknown | No |
encryptionKey | unknown | No |
encryptionKdfSalt | unknown | No |
datastreamEncryptionEnabled | unknown | No |
ExtensionContext 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
isValid | unknown | No |
uid | unknown | No |
providerName | unknown | No |
extensionName | unknown | No |
ExternalVideoFrame 0 method / 23 Property
| Property | Type | read-only |
|---|---|---|
type | unknown | No |
format | unknown | No |
buffer | unknown | No |
stride | unknown | No |
height | unknown | No |
eglContext | unknown | No |
eglType | unknown | No |
textureId | unknown | No |
matrix | unknown | No |
metadataBuffer | unknown | No |
metadataSize | unknown | No |
d3d11Texture2d | unknown | No |
alphaBuffer | unknown | No |
fillAlphaBuffer | unknown | No |
alphaStitchMode | unknown | No |
textureSliceIndex | unknown | No |
cropLeft | unknown | No |
cropTop | unknown | No |
cropRight | unknown | No |
cropBottom | unknown | No |
rotation | unknown | No |
timestamp | unknown | No |
colorSpace | unknown | 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 | unknown | No |
styleIntensity | unknown | 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 |
IAudioDeviceManager 30 method / 0 Property
enumeratePlaybackDevices(): AudioDeviceInfo[]
enumerateRecordingDevices(): AudioDeviceInfo[]
followSystemLoopbackDevice(enable: boolean): number
followSystemPlaybackDevice(enable: boolean): number
followSystemRecordingDevice(enable: boolean): number
getLoopbackDevice(): string
getPlaybackDefaultDevice(): AudioDeviceInfo
getPlaybackDevice(): string
getPlaybackDeviceInfo(): AudioDeviceInfo
getPlaybackDeviceMute(): boolean
getPlaybackDeviceVolume(): number
getRecordingDefaultDevice(): AudioDeviceInfo
getRecordingDevice(): string
getRecordingDeviceInfo(): AudioDeviceInfo
getRecordingDeviceMute(): boolean
getRecordingDeviceVolume(): number
release(): void
setLoopbackDevice(deviceId: string): number
setPlaybackDevice(deviceId: string): number
setPlaybackDeviceMute(mute: boolean): number
setPlaybackDeviceVolume(volume: number): number
setRecordingDevice(deviceId: string): number
setRecordingDeviceMute(mute: boolean): number
setRecordingDeviceVolume(volume: number): number
startAudioDeviceLoopbackTest(indicationInterval: number): number
startPlaybackDeviceTest(testAudioFilePath: string): number
startRecordingDeviceTest(indicationInterval: number): number
stopAudioDeviceLoopbackTest(): number
stopPlaybackDeviceTest(): number
stopRecordingDeviceTest(): numberMethod detail: 30 / 30 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
enumeratePlaybackDevices | — | AudioDeviceInfo[] | Error code index |
enumerateRecordingDevices | — | AudioDeviceInfo[] | Error code index |
followSystemLoopbackDevice | enable: boolean | number | Error code index |
followSystemPlaybackDevice | enable: boolean | number | Error code index |
followSystemRecordingDevice | enable: boolean | number | Error code index |
getLoopbackDevice | — | string | Error code index |
getPlaybackDefaultDevice | — | AudioDeviceInfo | Error code index |
getPlaybackDevice | — | string | Error code index |
getPlaybackDeviceInfo | — | AudioDeviceInfo | Error code index |
getPlaybackDeviceMute | — | boolean | Error code index |
getPlaybackDeviceVolume | — | number | Error code index |
getRecordingDefaultDevice | — | AudioDeviceInfo | Error code index |
getRecordingDevice | — | string | Error code index |
getRecordingDeviceInfo | — | AudioDeviceInfo | Error code index |
getRecordingDeviceMute | — | boolean | Error code index |
getRecordingDeviceVolume | — | number | Error code index |
release | — | void | Error code index |
setLoopbackDevice | deviceId: string | number | Error code index |
setPlaybackDevice | deviceId: string | number | Error code index |
setPlaybackDeviceMute | mute: boolean | number | Error code index |
setPlaybackDeviceVolume | volume: number | number | Error code index |
setRecordingDevice | deviceId: string | number | Error code index |
setRecordingDeviceMute | mute: boolean | number | Error code index |
setRecordingDeviceVolume | volume: number | number | Error code index |
startAudioDeviceLoopbackTest | indicationInterval: number | number | Error code index |
startPlaybackDeviceTest | testAudioFilePath: string | number | Error code index |
startRecordingDeviceTest | indicationInterval: number | number | Error code index |
stopAudioDeviceLoopbackTest | — | number | Error code index |
stopPlaybackDeviceTest | — | number | Error code index |
stopRecordingDeviceTest | — | number | Error code index |
IAudioEncodedFrameObserver 3 method / 0 Property
onMixedAudioEncodedFrame(frameBuffer: Uint8Array, length: number, audioEncodedFrameInfo: EncodedAudioFrameInfo): void
onPlaybackAudioEncodedFrame(frameBuffer: Uint8Array, length: number, audioEncodedFrameInfo: EncodedAudioFrameInfo): void
onRecordAudioEncodedFrame(frameBuffer: Uint8Array, length: number, audioEncodedFrameInfo: EncodedAudioFrameInfo): voidMethod detail: 3 / 3 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
onMixedAudioEncodedFrame | frameBuffer: Uint8Array, length: number, audioEncodedFrameInfo: EncodedAudioFrameInfo | void | Error code index |
onPlaybackAudioEncodedFrame | frameBuffer: Uint8Array, length: number, audioEncodedFrameInfo: EncodedAudioFrameInfo | void | Error code index |
onRecordAudioEncodedFrame | frameBuffer: Uint8Array, length: number, audioEncodedFrameInfo: EncodedAudioFrameInfo | void | Error code index |
IAudioFrameObserver 1 method / 0 Property
onPlaybackAudioFrameBeforeMixing(channelId: string, uid: number, audioFrame: AudioFrame): voidMethod detail: 1 / 1 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
onPlaybackAudioFrameBeforeMixing | channelId: string, uid: number, audioFrame: AudioFrame | void | Error code index |
IAudioFrameObserverBase 4 method / 0 Property
onEarMonitoringAudioFrame(audioFrame: AudioFrame): void
onMixedAudioFrame(channelId: string, audioFrame: AudioFrame): void
onPlaybackAudioFrame(channelId: string, audioFrame: AudioFrame): void
onRecordAudioFrame(channelId: string, audioFrame: AudioFrame): voidMethod detail: 4 / 4 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
onEarMonitoringAudioFrame | audioFrame: AudioFrame | void | Error code index |
onMixedAudioFrame | channelId: string, audioFrame: AudioFrame | void | Error code index |
onPlaybackAudioFrame | channelId: string, audioFrame: AudioFrame | void | Error code index |
onRecordAudioFrame | channelId: string, audioFrame: AudioFrame | void | Error code index |
IAudioPcmFrameSink 1 method / 0 Property
onFrame(frame: AudioPcmFrame): voidMethod detail: 1 / 1 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
onFrame | frame: AudioPcmFrame | void | Error code index |
IAudioSpectrumObserver 2 method / 0 Property
onLocalAudioSpectrum(data: AudioSpectrumData): void
onRemoteAudioSpectrum(spectrums: UserAudioSpectrumInfo[], spectrumNumber: number): voidMethod detail: 2 / 2 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
onLocalAudioSpectrum | data: AudioSpectrumData | void | Error code index |
onRemoteAudioSpectrum | spectrums: UserAudioSpectrumInfo[], spectrumNumber: number | void | Error code index |
IBaseSpatialAudioEngine 11 method / 0 Property
muteAllRemoteAudioStreams(mute: boolean): number
muteLocalAudioStream(mute: boolean): number
muteRemoteAudioStream(uid: number, mute: boolean): number
release(): void
setAudioRecvRange(range: number): number
setDistanceUnit(unit: number): number
setMaxAudioRecvCount(maxCount: number): number
setPlayerAttenuation(playerId: number, attenuation: number, forceSet: boolean): number
setZones(zones: SpatialAudioZone, zoneCount: number): number
updatePlayerPositionInfo(playerId: number, positionInfo: RemoteVoicePositionInfo): number
updateSelfPosition(position: number[], axisForward: number[], axisRight: number[], axisUp: number[]): numberMethod detail: 11 / 11 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
muteAllRemoteAudioStreams | mute: boolean | number | Error code index |
muteLocalAudioStream | mute: boolean | number | Error code index |
muteRemoteAudioStream | uid: number, mute: boolean | number | Error code index |
release | — | void | Error code index |
setAudioRecvRange | range: number | number | Error code index |
setDistanceUnit | unit: number | number | Error code index |
setMaxAudioRecvCount | maxCount: number | number | Error code index |
setPlayerAttenuation | playerId: number, attenuation: number, forceSet: boolean | number | Error code index |
setZones | zones: SpatialAudioZone, zoneCount: number | number | Error code index |
updatePlayerPositionInfo | playerId: number, positionInfo: RemoteVoicePositionInfo | number | Error code index |
updateSelfPosition | position: number[], axisForward: number[], axisRight: number[], axisUp: number[] | number | Error code index |
ILocalSpatialAudioEngine 5 method / 0 Property
clearRemotePositions(): number
initialize(): number
removeRemotePosition(uid: number): number
setRemoteAudioAttenuation(uid: number, attenuation: number, forceSet: boolean): number
updateRemotePosition(uid: number, posInfo: RemoteVoicePositionInfo): numberMethod detail: 5 / 5 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
clearRemotePositions | — | number | Error code index |
initialize | — | number | Error code index |
removeRemotePosition | uid: number | number | Error code index |
setRemoteAudioAttenuation | uid: number, attenuation: number, forceSet: boolean | number | Error code index |
updateRemotePosition | uid: number, posInfo: RemoteVoicePositionInfo | number | Error code index |
ImageTrackOptions 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
imageUrl | unknown | No |
fps | unknown | No |
IMediaEngine 19 method / 0 Property
addListener(eventType: EventType, listener: IMediaEngineEvent[EventType]): void
createCustomAudioTrack(trackType: AudioTrackType, config: AudioTrackConfig): number
destroyCustomAudioTrack(trackId: number): number
pullAudioFrame(): AudioFrame
pushAudioFrame(frame: AudioFrame, trackId?: number): number
pushVideoFrame(frame: ExternalVideoFrame, videoTrackId?: number): number
registerAudioFrameObserver(observer: IAudioFrameObserver): number
registerFaceInfoObserver(observer: IFaceInfoObserver): number
registerVideoEncodedFrameObserver(observer: IVideoEncodedFrameObserver): number
registerVideoFrameObserver(observer: IVideoFrameObserver): number
removeAllListeners(eventType?: EventType): void
removeListener(eventType: EventType, listener: IMediaEngineEvent[EventType]): void
setExternalAudioSink(enabled: boolean, sampleRate: number, channels: number): number
setExternalAudioSource(enabled: boolean, sampleRate: number, channels: number, localPlayback?: boolean, publish?: boolean): number
setExternalVideoSource(enabled: boolean, useTexture: boolean, sourceType?: ExternalVideoSourceType, encodedVideoOption?: SenderOptions): number
unregisterAudioFrameObserver(observer: IAudioFrameObserver): number
unregisterFaceInfoObserver(observer: IFaceInfoObserver): number
unregisterVideoEncodedFrameObserver(observer: IVideoEncodedFrameObserver): number
unregisterVideoFrameObserver(observer: IVideoFrameObserver): numberMethod detail: 19 / 19 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
addListener | eventType: EventType, listener: IMediaEngineEvent[EventType] | void | Error code index |
createCustomAudioTrack | trackType: AudioTrackType, config: AudioTrackConfig | number | Error code index |
destroyCustomAudioTrack | trackId: number | number | Error code index |
pullAudioFrame | — | AudioFrame | Error code index |
pushAudioFrame | frame: AudioFrame, trackId?: number | number | Error code index |
pushVideoFrame | frame: ExternalVideoFrame, videoTrackId?: number | number | Error code index |
registerAudioFrameObserver | observer: IAudioFrameObserver | number | Error code index |
registerFaceInfoObserver | observer: IFaceInfoObserver | number | Error code index |
registerVideoEncodedFrameObserver | observer: IVideoEncodedFrameObserver | number | Error code index |
registerVideoFrameObserver | observer: IVideoFrameObserver | number | Error code index |
removeAllListeners | eventType?: EventType | void | Error code index |
removeListener | eventType: EventType, listener: IMediaEngineEvent[EventType] | void | Error code index |
setExternalAudioSink | enabled: boolean, sampleRate: number, channels: number | number | Error code index |
setExternalAudioSource | enabled: boolean, sampleRate: number, channels: number, localPlayback?: boolean, publish?: boolean | number | Error code index |
setExternalVideoSource | enabled: boolean, useTexture: boolean, sourceType?: ExternalVideoSourceType, encodedVideoOption?: SenderOptions | number | Error code index |
unregisterAudioFrameObserver | observer: IAudioFrameObserver | number | Error code index |
unregisterFaceInfoObserver | observer: IFaceInfoObserver | number | Error code index |
unregisterVideoEncodedFrameObserver | observer: IVideoEncodedFrameObserver | number | Error code index |
unregisterVideoFrameObserver | observer: IVideoFrameObserver | number | Error code index |
IMediaPlayer 45 method / 0 Property
addListener(eventType: EventType, listener: IMediaPlayerEvent[EventType]): void
adjustPlayoutVolume(volume: number): number
adjustPublishSignalVolume(volume: number): number
getAudioBufferDelay(): number
getDuration(): number
getMediaPlayerId(): number
getMute(): boolean
getPlayPosition(): number
getPlaySrc(): string
getPlayoutVolume(): number
getPublishSignalVolume(): number
getState(): MediaPlayerState
getStreamCount(): number
getStreamInfo(index: number): PlayerStreamInfo
mute(muted: boolean): number
open(url: string, startPos: number): number
openWithMediaSource(source: MediaSource): number
pause(): number
play(): number
playPreloadedSrc(src: string): number
preloadSrc(src: string, startPos: number): number
registerAudioFrameObserver(observer: IAudioPcmFrameSink, mode?: RawAudioFrameOpModeType): number
registerPlayerSourceObserver(observer: IMediaPlayerSourceObserver): number
registerVideoFrameObserver(observer: IMediaPlayerVideoFrameObserver): number
removeAllListeners(eventType?: EventType): void
removeListener(eventType: EventType, listener: IMediaPlayerEvent[EventType]): void
resume(): number
seek(newPos: number): number
selectAudioTrack(index: number): number
selectMultiAudioTrack(playoutTrackIndex: number, publishTrackIndex: number): number
setAudioDualMonoMode(mode: AudioDualMonoMode): number
setAudioPitch(pitch: number): number
setLoopCount(loopCount: number): number
setPlaybackSpeed(speed: number): number
setPlayerOptionInInt(key: string, value: number): number
setPlayerOptionInString(key: string, value: string): number
setRenderMode(renderMode: RenderModeType): number
setSpatialAudioParams(params: SpatialAudioParams): number
setView(view: any): number
stop(): number
switchSrc(src: string, syncPts?: boolean): number
unloadSrc(src: string): number
unregisterAudioFrameObserver(observer: IAudioPcmFrameSink): number
unregisterPlayerSourceObserver(observer: IMediaPlayerSourceObserver): number
unregisterVideoFrameObserver(observer: IMediaPlayerVideoFrameObserver): numberMethod detail: 45 / 45 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
addListener | eventType: EventType, listener: IMediaPlayerEvent[EventType] | void | Error code index |
adjustPlayoutVolume | volume: number | number | Error code index |
adjustPublishSignalVolume | volume: number | number | Error code index |
getAudioBufferDelay | — | number | Error code index |
getDuration | — | number | Error code index |
getMediaPlayerId | — | number | Error code index |
getMute | — | boolean | Error code index |
getPlayPosition | — | number | Error code index |
getPlaySrc | — | string | Error code index |
getPlayoutVolume | — | number | Error code index |
getPublishSignalVolume | — | number | Error code index |
getState | — | MediaPlayerState | Error code index |
getStreamCount | — | number | Error code index |
getStreamInfo | index: number | PlayerStreamInfo | Error code index |
mute | muted: boolean | number | Error code index |
open | url: string, startPos: number | number | Error code index |
openWithMediaSource | source: MediaSource | number | Error code index |
pause | — | number | Error code index |
play | — | number | Error code index |
playPreloadedSrc | src: string | number | Error code index |
preloadSrc | src: string, startPos: number | number | Error code index |
registerAudioFrameObserver | observer: IAudioPcmFrameSink, mode?: RawAudioFrameOpModeType | number | Error code index |
registerPlayerSourceObserver | observer: IMediaPlayerSourceObserver | number | Error code index |
registerVideoFrameObserver | observer: IMediaPlayerVideoFrameObserver | number | Error code index |
removeAllListeners | eventType?: EventType | void | Error code index |
removeListener | eventType: EventType, listener: IMediaPlayerEvent[EventType] | void | Error code index |
resume | — | number | Error code index |
seek | newPos: number | number | Error code index |
selectAudioTrack | index: number | number | Error code index |
selectMultiAudioTrack | playoutTrackIndex: number, publishTrackIndex: number | number | Error code index |
setAudioDualMonoMode | mode: AudioDualMonoMode | number | Error code index |
setAudioPitch | pitch: number | number | Error code index |
setLoopCount | loopCount: number | number | Error code index |
setPlaybackSpeed | speed: number | number | Error code index |
setPlayerOptionInInt | key: string, value: number | number | Error code index |
setPlayerOptionInString | key: string, value: string | number | Error code index |
setRenderMode | renderMode: RenderModeType | number | Error code index |
setSpatialAudioParams | params: SpatialAudioParams | number | Error code index |
setView | view: any | number | Error code index |
stop | — | number | Error code index |
switchSrc | src: string, syncPts?: boolean | number | Error code index |
unloadSrc | src: string | number | Error code index |
unregisterAudioFrameObserver | observer: IAudioPcmFrameSink | number | Error code index |
unregisterPlayerSourceObserver | observer: IMediaPlayerSourceObserver | number | Error code index |
unregisterVideoFrameObserver | observer: IMediaPlayerVideoFrameObserver | number | Error code index |
IMediaPlayerCacheManager 12 method / 0 Property
enableAutoRemoveCache(enable: boolean): number
getCacheDir(length: number): string
getCacheFileCount(): number
getMaxCacheFileCount(): number
getMaxCacheFileSize(): number
getMediaPlayerCacheManager(): IMediaPlayerCacheManager
removeAllCaches(): number
removeCacheByUri(uri: string): number
removeOldCache(): number
setCacheDir(path: string): number
setMaxCacheFileCount(count: number): number
setMaxCacheFileSize(cacheSize: number): numberMethod detail: 12 / 12 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
enableAutoRemoveCache | enable: boolean | number | Error code index |
getCacheDir | length: number | string | Error code index |
getCacheFileCount | — | number | Error code index |
getMaxCacheFileCount | — | number | Error code index |
getMaxCacheFileSize | — | number | Error code index |
getMediaPlayerCacheManager | — | IMediaPlayerCacheManager | Error code index |
removeAllCaches | — | number | Error code index |
removeCacheByUri | uri: string | number | Error code index |
removeOldCache | — | number | Error code index |
setCacheDir | path: string | number | Error code index |
setMaxCacheFileCount | count: number | number | Error code index |
setMaxCacheFileSize | cacheSize: number | number | Error code index |
IMediaPlayerSourceObserver 11 method / 0 Property
onAudioVolumeIndication(volume: number): void
onMetaData(data: Uint8Array, length: number): void
onPlayBufferUpdated(playCachedBuffer: number): void
onPlayerCacheStats(stats: CacheStatistics): void
onPlayerEvent(eventCode: MediaPlayerEvent, elapsedTime: number, message: string): void
onPlayerInfoUpdated(info: PlayerUpdatedInfo): void
onPlayerPlaybackStats(stats: PlayerPlaybackStats): void
onPlayerSourceStateChanged(state: MediaPlayerState, reason: MediaPlayerReason): void
onPlayerSrcInfoChanged(from: SrcInfo, to: SrcInfo): void
onPositionChanged(positionMs: number, timestampMs: number): void
onPreloadEvent(src: string, event: PlayerPreloadEvent): voidMethod detail: 11 / 11 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
onAudioVolumeIndication | volume: number | void | Error code index |
onMetaData | data: Uint8Array, length: number | void | Error code index |
onPlayBufferUpdated | playCachedBuffer: number | void | Error code index |
onPlayerCacheStats | stats: CacheStatistics | void | Error code index |
onPlayerEvent | eventCode: MediaPlayerEvent, elapsedTime: number, message: string | void | Error code index |
onPlayerInfoUpdated | info: PlayerUpdatedInfo | void | Error code index |
onPlayerPlaybackStats | stats: PlayerPlaybackStats | void | Error code index |
onPlayerSourceStateChanged | state: MediaPlayerState, reason: MediaPlayerReason | void | Error code index |
onPlayerSrcInfoChanged | from: SrcInfo, to: SrcInfo | void | Error code index |
onPositionChanged | positionMs: number, timestampMs: number | void | Error code index |
onPreloadEvent | src: string, event: PlayerPreloadEvent | void | Error code index |
IMediaPlayerVideoFrameObserver 1 method / 0 Property
onFrame(frame: VideoFrame): voidMethod detail: 1 / 1 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
onFrame | frame: VideoFrame | void | Error code index |
IMediaRecorder 6 method / 0 Property
addListener(eventType: EventType, listener: IMediaRecorderEvent[EventType]): void
removeAllListeners(eventType?: EventType): void
removeListener(eventType: EventType, listener: IMediaRecorderEvent[EventType]): void
setMediaRecorderObserver(callback: IMediaRecorderObserver): number
startRecording(config: MediaRecorderConfiguration): number
stopRecording(): numberMethod detail: 6 / 6 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
addListener | eventType: EventType, listener: IMediaRecorderEvent[EventType] | void | Error code index |
removeAllListeners | eventType?: EventType | void | Error code index |
removeListener | eventType: EventType, listener: IMediaRecorderEvent[EventType] | void | Error code index |
setMediaRecorderObserver | callback: IMediaRecorderObserver | number | Error code index |
startRecording | config: MediaRecorderConfiguration | number | Error code index |
stopRecording | — | number | Error code index |
IMediaRecorderObserver 2 method / 0 Property
onRecorderInfoUpdated(channelId: string, uid: number, info: RecorderInfo): void
onRecorderStateChanged(channelId: string, uid: number, state: RecorderState, reason: RecorderReasonCode): voidMethod detail: 2 / 2 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
onRecorderInfoUpdated | channelId: string, uid: number, info: RecorderInfo | void | Error code index |
onRecorderStateChanged | channelId: string, uid: number, state: RecorderState, reason: RecorderReasonCode | void | Error code index |
IMetadataObserver 1 method / 0 Property
onMetadataReceived(metadata: Metadata): voidMethod detail: 1 / 1 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
onMetadataReceived | metadata: Metadata | void | Error code index |
IMusicContentCenter 17 method / 0 Property
Preload(songCode: number): string
createMusicPlayer(): IMusicPlayer
destroyMusicPlayer(musicPlayer: IMusicPlayer): number
getCaches(): { cacheInfo: MusicCacheInfo[]; cacheInfoSize: number }
getInternalSongCode(songCode: number, jsonOption: string): number
getLyric(songCode: number, lyricType?: number): string
getMusicCharts(): string
getMusicCollectionByMusicChartId(musicChartId: number, page: number, pageSize: number, jsonOption?: string): string
getSongSimpleInfo(songCode: number): string
initialize(configuration: MusicContentCenterConfiguration): number
isPreloaded(songCode: number): number
registerEventHandler(eventHandler: IMusicContentCenterEventHandler): number
release(): void
removeCache(songCode: number): number
renewToken(token: string): number
searchMusic(requestId: string, keyWord: string, page: number, pageSize: number, jsonOption?: string): number
unregisterEventHandler(): numberMethod detail: 17 / 17 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
Preload | songCode: number | string | Error code index |
createMusicPlayer | — | IMusicPlayer | Error code index |
destroyMusicPlayer | musicPlayer: IMusicPlayer | number | Error code index |
getCaches | — | { cacheInfo: MusicCacheInfo[]; cacheInfoSize: number } | Error code index |
getInternalSongCode | songCode: number, jsonOption: string | number | Error code index |
getLyric | songCode: number, lyricType?: number | string | Error code index |
getMusicCharts | — | string | Error code index |
getMusicCollectionByMusicChartId | musicChartId: number, page: number, pageSize: number, jsonOption?: string | string | Error code index |
getSongSimpleInfo | songCode: number | string | Error code index |
initialize | configuration: MusicContentCenterConfiguration | number | Error code index |
isPreloaded | songCode: number | number | Error code index |
registerEventHandler | eventHandler: IMusicContentCenterEventHandler | number | Error code index |
release | — | void | Error code index |
removeCache | songCode: number | number | Error code index |
renewToken | token: string | number | Error code index |
searchMusic | requestId: string, keyWord: string, page: number, pageSize: number, jsonOption?: string | number | Error code index |
unregisterEventHandler | — | number | Error code index |
IMusicContentCenterEventHandler 5 method / 0 Property
onLyricResult(requestId: string, songCode: number, 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: number, percent: number, lyricUrl: string, status: PreloadState, reason: MusicContentCenterStateReason): void
onSongSimpleInfoResult(requestId: string, songCode: number, simpleInfo: string, reason: MusicContentCenterStateReason): voidMethod detail: 5 / 5 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
onLyricResult | requestId: string, songCode: number, 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: number, percent: number, lyricUrl: string, status: PreloadState, reason: MusicContentCenterStateReason | void | Error code index |
onSongSimpleInfoResult | requestId: string, songCode: number, simpleInfo: string, reason: MusicContentCenterStateReason | void | Error code index |
IMusicPlayer 2 method / 0 Property
openWithSongCode(songCode: number, startPos?: number): number
setPlayMode(mode: MusicPlayMode): numberMethod detail: 2 / 2 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
openWithSongCode | songCode: number, startPos?: number | number | Error code index |
setPlayMode | mode: MusicPlayMode | number | Error code index |
IntrinsicElements 0 method / 0 Property
No public members.
IRtcEngine 245 method / 0 Property
addListener(eventType: EventType, listener: IRtcEngineEvent[EventType]): void
addVideoWatermark(watermarkUrl: string, options: WatermarkOptions): number
addVideoWatermarkWithConfig(configs: WatermarkConfig): number
adjustAudioMixingPlayoutVolume(volume: number): number
adjustAudioMixingPublishVolume(volume: number): number
adjustAudioMixingVolume(volume: number): number
adjustCustomAudioPlayoutVolume(trackId: number, volume: number): number
adjustCustomAudioPublishVolume(trackId: number, volume: number): number
adjustLoopbackSignalVolume(volume: number): number
adjustPlaybackSignalVolume(volume: number): number
adjustRecordingSignalVolume(volume: number): number
adjustUserPlaybackSignalVolume(uid: number, volume: number): number
clearVideoWatermarks(): number
complain(callId: string, description: string): number
configRhythmPlayer(config: AgoraRhythmPlayerConfig): number
createAgoraRtcEngine(): IRtcEngineEx
createCustomVideoTrack(): number
createDataStream(config: DataStreamConfig): number
createMediaPlayer(): IMediaPlayer
createMediaRecorder(info: RecorderStreamInfo): IMediaRecorder
createVideoEffectObject(bundlePath: string, type?: MediaSourceType): IVideoEffectObject
destroyCustomVideoTrack(videoTrackId: number): number
destroyMediaPlayer(mediaPlayer: IMediaPlayer): number
destroyMediaRecorder(mediaRecorder: IMediaRecorder): number
destroyRendererByConfig(sourceType: VideoSourceType, channelId?: string, uid?: number): void
destroyRendererByView(view: any): void
destroyVideoEffectObject(videoEffectObject: IVideoEffectObject): number
disableAudio(): number
disableAudioSpectrumMonitor(): number
disableVideo(): number
enableAudio(): number
enableAudioSpectrumMonitor(intervalInMS?: number): number
enableAudioVolumeIndication(interval: number, smooth: number, reportVad: boolean): number
enableCameraCenterStage(enabled: boolean): number
enableContentInspect(enabled: boolean, config: ContentInspectConfig): number
enableCustomAudioLocalPlayback(trackId: number, enabled: boolean): number
enableDualStreamMode(enabled: boolean, streamConfig?: SimulcastStreamConfig): number
enableEncryption(enabled: boolean, config: EncryptionConfig): number
enableExtension(provider: string, extension: string, enable?: boolean, type?: MediaSourceType): number
enableInEarMonitoring(enabled: boolean, includeAudioFilters: EarMonitoringFilterType): number
enableInstantMediaRendering(): number
enableLocalAudio(enabled: boolean): number
enableLocalVideo(enabled: boolean): number
enableLoopbackRecording(enabled: boolean, deviceName?: string): number
enableSoundPositionIndication(enabled: boolean): number
enableSpatialAudio(enabled: boolean): number
enableVideo(): number
enableVideoImageSource(enable: boolean, options: ImageTrackOptions): number
enableVirtualBackground(enabled: boolean, backgroundSource: VirtualBackgroundSource, segproperty: SegmentationProperty, type?: MediaSourceType): number
enableVoiceAITuner(enabled: boolean, type: VoiceAiTunerType): number
enableWebSdkInteroperability(enabled: boolean): number
getAudioDeviceManager(): IAudioDeviceManager
getAudioMixingCurrentPosition(): number
getAudioMixingDuration(): number
getAudioMixingPlayoutVolume(): number
getAudioMixingPublishVolume(): number
getAudioTrackCount(): number
getCallId(): string
getConnectionState(): ConnectionStateType
getCurrentMonotonicTimeInMs(): number
getEffectCurrentPosition(soundId: number): number
getEffectDuration(filePath: string): number
getEffectsVolume(): number
getErrorDescription(code: number): string
getExtensionProperty(provider: string, extension: string, key: string, bufLen: number, type?: MediaSourceType): string
getFaceShapeAreaOptions(shapeArea: FaceShapeArea, type?: MediaSourceType): FaceShapeAreaOptions
getFaceShapeBeautyOptions(type?: MediaSourceType): FaceShapeBeautyOptions
getLocalSpatialAudioEngine(): ILocalSpatialAudioEngine
getMediaEngine(): IMediaEngine
getMusicContentCenter(): IMusicContentCenter
getNativeHandle(): number
getNetworkType(): number
getNtpWallTimeInMs(): number
getScreenCaptureSources(thumbSize: Size, iconSize: Size, includeScreen: boolean): ScreenCaptureSourceInfo[]
getUserInfoByUid(uid: number): UserInfo
getUserInfoByUserAccount(userAccount: string): UserInfo
getVersion(): SDKBuildInfo
getVideoDeviceManager(): IVideoDeviceManager
getVolumeOfEffect(soundId: number): number
initialize(context: RtcEngineContext): number
isCameraCenterStageSupported(): boolean
isFeatureAvailableOnDevice(type: FeatureType): boolean
joinChannel(token: string, channelId: string, uid: number, options: ChannelMediaOptions): number
joinChannelWithUserAccount(token: string, channelId: string, userAccount: string, options?: ChannelMediaOptions): number
joinChannelWithUserAccountEx(token: string, channelId: string, userAccount: string, options: ChannelMediaOptions): number
leaveChannel(options?: LeaveChannelOptions): number
loadExtensionProvider(path: string, unloadAfterUse?: boolean): number
muteAllRemoteAudioStreams(mute: boolean): number
muteAllRemoteVideoStreams(mute: boolean): number
muteLocalAudioStream(mute: boolean): number
muteLocalVideoStream(mute: boolean): number
muteRecordingSignal(mute: boolean): number
muteRemoteAudioStream(uid: number, mute: boolean): number
muteRemoteVideoStream(uid: number, mute: boolean): number
pauseAllChannelMediaRelay(): number
pauseAllEffects(): number
pauseAudioMixing(): number
pauseEffect(soundId: number): number
playAllEffects(loopCount: number, pitch: number, pan: number, gain: number, publish?: boolean): number
playEffect(soundId: number, filePath: string, loopCount: number, pitch: number, pan: number, gain: number, publish?: boolean, startPos?: number): number
preloadChannel(token: string, channelId: string, uid: number): number
preloadChannelWithUserAccount(token: string, channelId: string, userAccount: string): number
preloadEffect(soundId: number, filePath: string, startPos?: number): number
queryCodecCapability(): { codecInfo: CodecCapInfo[]; size: number }
queryDeviceScore(): number
rate(callId: string, rating: number, description: string): number
registerAudioEncodedFrameObserver(config: AudioEncodedFrameObserverConfig, observer: IAudioEncodedFrameObserver): number
registerAudioSpectrumObserver(observer: IAudioSpectrumObserver): number
registerEventHandler(eventHandler: IRtcEngineEventHandler): boolean
registerExtension(provider: string, extension: string, type?: MediaSourceType): number
registerLocalUserAccount(appId: string, userAccount: string): number
registerMediaMetadataObserver(observer: IMetadataObserver, type: MetadataType): number
release(sync?: boolean): void
removeAllListeners(eventType?: EventType): void
removeListener(eventType: EventType, listener: IRtcEngineEvent[EventType]): void
removeVideoWatermark(id: string): number
renewToken(token: string): number
resumeAllChannelMediaRelay(): number
resumeAllEffects(): number
resumeAudioMixing(): number
resumeEffect(soundId: number): number
selectAudioTrack(index: number): number
sendCustomReportMessage(id: string, category: string, event: string, label: string, value: number): number
sendMetaData(metadata: Metadata, sourceType: VideoSourceType): number
sendStreamMessage(streamId: number, data: Uint8Array, length: number): number
setAINSMode(enabled: boolean, mode: AudioAinsMode): number
setAVSyncSource(channelId: string, uid: number): number
setAdvancedAudioOptions(options: AdvancedAudioOptions): number
setAudioEffectParameters(preset: AudioEffectPreset, param1: number, param2: number): number
setAudioEffectPreset(preset: AudioEffectPreset): number
setAudioMixingDualMonoMode(mode: AudioMixingDualMonoMode): number
setAudioMixingPitch(pitch: number): number
setAudioMixingPlaybackSpeed(speed: number): number
setAudioMixingPosition(pos: number): number
setAudioProfile(profile: AudioProfileType, scenario?: AudioScenarioType): number
setAudioScenario(scenario: AudioScenarioType): number
setBeautyEffectOptions(enabled: boolean, options: BeautyOptions, type?: MediaSourceType): number
setCameraCapturerConfiguration(config: CameraCapturerConfiguration): number
setCameraDeviceOrientation(type: VideoSourceType, orientation: VideoOrientation): number
setChannelProfile(profile: ChannelProfileType): number
setClientRole(role: ClientRoleType, options?: ClientRoleOptions): number
setCloudProxy(proxyType: CloudProxyType): number
setColorEnhanceOptions(enabled: boolean, options: ColorEnhanceOptions, type?: MediaSourceType): number
setDualStreamMode(mode: SimulcastStreamMode, streamConfig?: SimulcastStreamConfig): number
setEarMonitoringAudioFrameParameters(sampleRate: number, channel: number, mode: RawAudioFrameOpModeType, samplesPerCall: number): number
setEffectPosition(soundId: number, pos: number): number
setEffectsVolume(volume: number): number
setExtensionProperty(provider: string, extension: string, key: string, value: string, type?: MediaSourceType): number
setExtensionProviderProperty(provider: string, key: string, value: string): number
setFaceShapeAreaOptions(options: FaceShapeAreaOptions, type?: MediaSourceType): number
setFaceShapeBeautyOptions(enabled: boolean, options: FaceShapeBeautyOptions, type?: MediaSourceType): number
setFilterEffectOptions(enabled: boolean, options: FilterEffectOptions, type?: MediaSourceType): number
setHeadphoneEQParameters(lowGain: number, highGain: number): number
setHeadphoneEQPreset(preset: HeadphoneEqualizerPreset): number
setInEarMonitoringVolume(volume: number): number
setLocalAccessPoint(config: LocalAccessPointConfiguration): number
setLocalRenderMode(renderMode: RenderModeType, mirrorMode?: VideoMirrorModeType): number
setLocalRenderTargetFps(sourceType: VideoSourceType, targetFps: number): number
setLocalVideoMirrorMode(mirrorMode: VideoMirrorModeType): number
setLocalVoiceEqualization(bandFrequency: AudioEqualizationBandFrequency, bandGain: number): number
setLocalVoiceFormant(formantRatio: number): number
setLocalVoicePitch(pitch: number): number
setLocalVoiceReverb(reverbKey: AudioReverbType, value: number): number
setLogFile(filePath: string): number
setLogFileSize(fileSizeInKBytes: number): number
setLogFilter(filter: LogFilterType): number
setLogLevel(level: LogLevel): number
setLowlightEnhanceOptions(enabled: boolean, options: LowlightEnhanceOptions, type?: MediaSourceType): number
setMaxMetadataSize(size: number): number
setMixedAudioFrameParameters(sampleRate: number, channel: number, samplesPerCall: number): number
setParameters(parameters: string): number
setPlaybackAudioFrameBeforeMixingParameters(sampleRate: number, channel: number samplesPerCall: number): number
setPlaybackAudioFrameParameters(sampleRate: number, channel: number, mode: RawAudioFrameOpModeType, samplesPerCall: number): number
setRecordingAudioFrameParameters(sampleRate: number, channel: number, mode: RawAudioFrameOpModeType, samplesPerCall: number): number
setRemoteDefaultVideoStreamType(streamType: VideoStreamType): number
setRemoteRenderMode(uid: number, renderMode: RenderModeType, mirrorMode: VideoMirrorModeType): number
setRemoteRenderTargetFps(targetFps: number): number
setRemoteSubscribeFallbackOption(option: StreamFallbackOptions): number
setRemoteUserSpatialAudioParams(uid: number, params: SpatialAudioParams): number
setRemoteVideoStreamType(uid: number, streamType: VideoStreamType): number
setRemoteVideoSubscriptionOptions(uid: number, options: VideoSubscriptionOptions): number
setRemoteVoicePosition(uid: number, pan: number, gain: number): number
setScreenCaptureContentHint(contentHint: VideoContentHint): number
setScreenCaptureScenario(screenScenario: ScreenScenarioType): number
setSubscribeAudioAllowlist(uidList: number[], uidNumber: number): number
setSubscribeAudioBlocklist(uidList: number[], uidNumber: number): number
setSubscribeVideoAllowlist(uidList: number[], uidNumber: number): number
setSubscribeVideoBlocklist(uidList: number[], uidNumber: number): number
setVideoDenoiserOptions(enabled: boolean, options: VideoDenoiserOptions, type?: MediaSourceType): number
setVideoEncoderConfiguration(config: VideoEncoderConfiguration): number
setVideoScenario(scenarioType: VideoApplicationScenarioType): number
setVoiceBeautifierParameters(preset: VoiceBeautifierPreset, param1: number, param2: number): number
setVoiceBeautifierPreset(preset: VoiceBeautifierPreset): number
setVoiceConversionPreset(preset: VoiceConversionPreset): number
setVolumeOfEffect(soundId: number, volume: number): number
setupLocalVideo(canvas: VideoCanvas): number
setupRemoteVideo(canvas: VideoCanvas): number
startAudioMixing(filePath: string, loopback: boolean, cycle: number, startPos?: number): number
startAudioRecording(config: AudioRecordingConfiguration): number
startCameraCapture(sourceType: VideoSourceType, config: CameraCapturerConfiguration): number
startEchoTest(config: EchoTestConfiguration): number
startLastmileProbeTest(config: LastmileProbeConfig): number
startLocalAudioMixer(config: LocalAudioMixerConfiguration): number
startLocalVideoTranscoder(config: LocalTranscoderConfiguration): number
startMediaRenderingTracing(): number
startOrUpdateChannelMediaRelay(configuration: ChannelMediaRelayConfiguration): number
startPreview(sourceType?: VideoSourceType): number
startPreviewWithoutSourceType(): number
startRhythmPlayer(sound1: string, sound2: string, config: AgoraRhythmPlayerConfig): number
startRtmpStreamWithTranscoding(url: string, transcoding: LiveTranscoding): number
startRtmpStreamWithoutTranscoding(url: string): number
startScreenCaptureByDisplayId(displayId: number, regionRect: Rectangle, captureParams: ScreenCaptureParameters): number
startScreenCaptureByScreenRect(screenRect: Rectangle, regionRect: Rectangle, captureParams: ScreenCaptureParameters): number
startScreenCaptureBySourceType(sourceType: VideoSourceType, config: ScreenCaptureConfiguration): number
startScreenCaptureByWindowId(windowId: any, regionRect: Rectangle, captureParams: ScreenCaptureParameters): number
stopAllEffects(): number
stopAudioMixing(): number
stopAudioRecording(): number
stopCameraCapture(sourceType: VideoSourceType): number
stopChannelMediaRelay(): number
stopEchoTest(): number
stopEffect(soundId: number): number
stopLastmileProbeTest(): number
stopLocalAudioMixer(): number
stopLocalVideoTranscoder(): number
stopPreview(sourceType?: VideoSourceType): number
stopRhythmPlayer(): number
stopRtmpStream(url: string): number
stopScreenCapture(): number
stopScreenCaptureBySourceType(sourceType: VideoSourceType): number
takeSnapshot(uid: number, filePath: string): number
takeSnapshotWithConfig(uid: number, config: SnapshotConfig): number
unloadAllEffects(): number
unloadEffect(soundId: number): number
unregisterAudioEncodedFrameObserver(observer: IAudioEncodedFrameObserver): number
unregisterAudioSpectrumObserver(observer: IAudioSpectrumObserver): number
unregisterEventHandler(eventHandler: IRtcEngineEventHandler): boolean
unregisterMediaMetadataObserver(observer: IMetadataObserver, type: MetadataType): number
updateChannelMediaOptions(options: ChannelMediaOptions): number
updateLocalAudioMixerConfiguration(config: LocalAudioMixerConfiguration): number
updateLocalTranscoderConfiguration(config: LocalTranscoderConfiguration): number
updatePreloadChannelToken(token: string): number
updateRtmpTranscoding(transcoding: LiveTranscoding): number
updateScreenCaptureParameters(captureParams: ScreenCaptureParameters): number
updateScreenCaptureRegion(regionRect: Rectangle): numberMethod detail: 245 / 245 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
addListener | eventType: EventType, listener: IRtcEngineEvent[EventType] | void | Error code index |
addVideoWatermark | watermarkUrl: string, options: WatermarkOptions | number | Error code index |
addVideoWatermarkWithConfig | configs: WatermarkConfig | number | Error code index |
adjustAudioMixingPlayoutVolume | volume: number | number | Error code index |
adjustAudioMixingPublishVolume | volume: number | number | Error code index |
adjustAudioMixingVolume | volume: number | number | Error code index |
adjustCustomAudioPlayoutVolume | trackId: number, volume: number | number | Error code index |
adjustCustomAudioPublishVolume | trackId: number, volume: number | number | Error code index |
adjustLoopbackSignalVolume | volume: number | number | Error code index |
adjustPlaybackSignalVolume | volume: number | number | Error code index |
adjustRecordingSignalVolume | volume: number | number | Error code index |
adjustUserPlaybackSignalVolume | uid: number, volume: number | number | Error code index |
clearVideoWatermarks | — | number | Error code index |
complain | callId: string, description: string | number | Error code index |
configRhythmPlayer | config: AgoraRhythmPlayerConfig | number | Error code index |
createAgoraRtcEngine | — | IRtcEngineEx | Error code index |
createCustomVideoTrack | — | number | Error code index |
createDataStream | config: DataStreamConfig | number | Error code index |
createMediaPlayer | — | IMediaPlayer | Error code index |
createMediaRecorder | info: RecorderStreamInfo | IMediaRecorder | Error code index |
createVideoEffectObject | bundlePath: string, type?: MediaSourceType | IVideoEffectObject | Error code index |
destroyCustomVideoTrack | videoTrackId: number | number | Error code index |
destroyMediaPlayer | mediaPlayer: IMediaPlayer | number | Error code index |
destroyMediaRecorder | mediaRecorder: IMediaRecorder | number | Error code index |
destroyRendererByConfig | sourceType: VideoSourceType, channelId?: string, uid?: number | void | Error code index |
destroyRendererByView | view: any | void | Error code index |
destroyVideoEffectObject | videoEffectObject: IVideoEffectObject | number | Error code index |
disableAudio | — | number | Error code index |
disableAudioSpectrumMonitor | — | number | Error code index |
disableVideo | — | number | Error code index |
enableAudio | — | number | Error code index |
enableAudioSpectrumMonitor | intervalInMS?: number | number | Error code index |
enableAudioVolumeIndication | interval: number, smooth: number, reportVad: boolean | number | Error code index |
enableCameraCenterStage | enabled: boolean | number | Error code index |
enableContentInspect | enabled: boolean, config: ContentInspectConfig | number | Error code index |
enableCustomAudioLocalPlayback | trackId: number, enabled: boolean | number | Error code index |
enableDualStreamMode | enabled: boolean, streamConfig?: SimulcastStreamConfig | number | Error code index |
enableEncryption | enabled: boolean, config: EncryptionConfig | number | Error code index |
enableExtension | provider: string, extension: string, enable?: boolean, type?: MediaSourceType | number | Error code index |
enableInEarMonitoring | enabled: boolean, includeAudioFilters: EarMonitoringFilterType | number | Error code index |
enableInstantMediaRendering | — | number | Error code index |
enableLocalAudio | enabled: boolean | number | Error code index |
enableLocalVideo | enabled: boolean | number | Error code index |
enableLoopbackRecording | enabled: boolean, deviceName?: string | number | Error code index |
enableSoundPositionIndication | enabled: boolean | number | Error code index |
enableSpatialAudio | enabled: boolean | number | Error code index |
enableVideo | — | number | Error code index |
enableVideoImageSource | enable: boolean, options: ImageTrackOptions | number | Error code index |
enableVirtualBackground | enabled: boolean, backgroundSource: VirtualBackgroundSource, segproperty: SegmentationProperty, type?: MediaSourceType | number | Error code index |
enableVoiceAITuner | enabled: boolean, type: VoiceAiTunerType | number | Error code index |
enableWebSdkInteroperability | enabled: boolean | number | Error code index |
getAudioDeviceManager | — | IAudioDeviceManager | Error code index |
getAudioMixingCurrentPosition | — | number | Error code index |
getAudioMixingDuration | — | number | Error code index |
getAudioMixingPlayoutVolume | — | number | Error code index |
getAudioMixingPublishVolume | — | number | Error code index |
getAudioTrackCount | — | number | Error code index |
getCallId | — | string | Error code index |
getConnectionState | — | ConnectionStateType | Error code index |
getCurrentMonotonicTimeInMs | — | number | Error code index |
getEffectCurrentPosition | soundId: number | number | Error code index |
getEffectDuration | filePath: string | number | Error code index |
getEffectsVolume | — | number | Error code index |
getErrorDescription | code: number | string | Error code index |
getExtensionProperty | provider: string, extension: string, key: string, bufLen: number, type?: MediaSourceType | string | Error code index |
getFaceShapeAreaOptions | shapeArea: FaceShapeArea, type?: MediaSourceType | FaceShapeAreaOptions | Error code index |
getFaceShapeBeautyOptions | type?: MediaSourceType | FaceShapeBeautyOptions | Error code index |
getLocalSpatialAudioEngine | — | ILocalSpatialAudioEngine | Error code index |
getMediaEngine | — | IMediaEngine | Error code index |
getMusicContentCenter | — | IMusicContentCenter | Error code index |
getNativeHandle | — | number | Error code index |
getNetworkType | — | number | Error code index |
getNtpWallTimeInMs | — | number | Error code index |
getScreenCaptureSources | thumbSize: Size, iconSize: Size, includeScreen: boolean | ScreenCaptureSourceInfo[] | Error code index |
getUserInfoByUid | uid: number | UserInfo | Error code index |
getUserInfoByUserAccount | userAccount: string | UserInfo | Error code index |
getVersion | — | SDKBuildInfo | Error code index |
getVideoDeviceManager | — | IVideoDeviceManager | Error code index |
getVolumeOfEffect | soundId: number | number | Error code index |
initialize | context: RtcEngineContext | number | Error code index |
isCameraCenterStageSupported | — | boolean | Error code index |
isFeatureAvailableOnDevice | type: FeatureType | boolean | Error code index |
joinChannel | token: string, channelId: string, uid: number, options: ChannelMediaOptions | number | Error code index |
joinChannelWithUserAccount | token: string, channelId: string, userAccount: string, options?: ChannelMediaOptions | number | Error code index |
joinChannelWithUserAccountEx | token: string, channelId: string, userAccount: string, options: ChannelMediaOptions | number | Error code index |
leaveChannel | options?: LeaveChannelOptions | number | Error code index |
loadExtensionProvider | path: string, unloadAfterUse?: boolean | number | Error code index |
muteAllRemoteAudioStreams | mute: boolean | number | Error code index |
muteAllRemoteVideoStreams | mute: boolean | number | Error code index |
muteLocalAudioStream | mute: boolean | number | Error code index |
muteLocalVideoStream | mute: boolean | number | Error code index |
muteRecordingSignal | mute: boolean | number | Error code index |
muteRemoteAudioStream | uid: number, mute: boolean | number | Error code index |
muteRemoteVideoStream | uid: number, mute: boolean | number | Error code index |
pauseAllChannelMediaRelay | — | number | Error code index |
pauseAllEffects | — | number | Error code index |
pauseAudioMixing | — | number | Error code index |
pauseEffect | soundId: number | number | Error code index |
playAllEffects | loopCount: number, pitch: number, pan: number, gain: number, publish?: boolean | number | Error code index |
playEffect | soundId: number, filePath: string, loopCount: number, pitch: number, pan: number, gain: number, publish?: boolean, startPos?: number | number | Error code index |
preloadChannel | token: string, channelId: string, uid: number | number | Error code index |
preloadChannelWithUserAccount | token: string, channelId: string, userAccount: string | number | Error code index |
preloadEffect | soundId: number, filePath: string, startPos?: number | number | Error code index |
queryCodecCapability | — | { codecInfo: CodecCapInfo[]; size: number } | Error code index |
queryDeviceScore | — | number | Error code index |
rate | callId: string, rating: number, description: string | number | Error code index |
registerAudioEncodedFrameObserver | config: AudioEncodedFrameObserverConfig, observer: IAudioEncodedFrameObserver | number | Error code index |
registerAudioSpectrumObserver | observer: IAudioSpectrumObserver | number | Error code index |
registerEventHandler | eventHandler: IRtcEngineEventHandler | boolean | Error code index |
registerExtension | provider: string, extension: string, type?: MediaSourceType | number | Error code index |
registerLocalUserAccount | appId: string, userAccount: string | number | Error code index |
registerMediaMetadataObserver | observer: IMetadataObserver, type: MetadataType | number | Error code index |
release | sync?: boolean | void | Error code index |
removeAllListeners | eventType?: EventType | void | Error code index |
removeListener | eventType: EventType, listener: IRtcEngineEvent[EventType] | void | Error code index |
removeVideoWatermark | id: string | number | Error code index |
renewToken | token: string | number | Error code index |
resumeAllChannelMediaRelay | — | number | Error code index |
resumeAllEffects | — | number | Error code index |
resumeAudioMixing | — | number | Error code index |
resumeEffect | soundId: number | number | Error code index |
selectAudioTrack | index: number | number | Error code index |
sendCustomReportMessage | id: string, category: string, event: string, label: string, value: number | number | Error code index |
sendMetaData | metadata: Metadata, sourceType: VideoSourceType | number | Error code index |
sendStreamMessage | streamId: number, data: Uint8Array, length: number | number | Error code index |
setAINSMode | enabled: boolean, mode: AudioAinsMode | number | Error code index |
setAVSyncSource | channelId: string, uid: number | number | Error code index |
setAdvancedAudioOptions | options: AdvancedAudioOptions | number | Error code index |
setAudioEffectParameters | preset: AudioEffectPreset, param1: number, param2: number | number | Error code index |
setAudioEffectPreset | preset: AudioEffectPreset | number | Error code index |
setAudioMixingDualMonoMode | mode: AudioMixingDualMonoMode | number | Error code index |
setAudioMixingPitch | pitch: number | number | Error code index |
setAudioMixingPlaybackSpeed | speed: number | number | Error code index |
setAudioMixingPosition | pos: number | number | Error code index |
setAudioProfile | profile: AudioProfileType, scenario?: AudioScenarioType | number | Error code index |
setAudioScenario | scenario: AudioScenarioType | number | Error code index |
setBeautyEffectOptions | enabled: boolean, options: BeautyOptions, type?: MediaSourceType | number | Error code index |
setCameraCapturerConfiguration | config: CameraCapturerConfiguration | number | Error code index |
setCameraDeviceOrientation | type: VideoSourceType, orientation: VideoOrientation | number | Error code index |
setChannelProfile | profile: ChannelProfileType | number | Error code index |
setClientRole | role: ClientRoleType, options?: ClientRoleOptions | number | Error code index |
setCloudProxy | proxyType: CloudProxyType | number | Error code index |
setColorEnhanceOptions | enabled: boolean, options: ColorEnhanceOptions, type?: MediaSourceType | number | Error code index |
setDualStreamMode | mode: SimulcastStreamMode, streamConfig?: SimulcastStreamConfig | number | Error code index |
setEarMonitoringAudioFrameParameters | sampleRate: number, channel: number, mode: RawAudioFrameOpModeType, samplesPerCall: number | number | Error code index |
setEffectPosition | soundId: number, pos: number | number | Error code index |
setEffectsVolume | volume: number | number | Error code index |
setExtensionProperty | provider: string, extension: string, key: string, value: string, type?: MediaSourceType | number | Error code index |
setExtensionProviderProperty | provider: string, key: string, value: string | number | Error code index |
setFaceShapeAreaOptions | options: FaceShapeAreaOptions, type?: MediaSourceType | number | Error code index |
setFaceShapeBeautyOptions | enabled: boolean, options: FaceShapeBeautyOptions, type?: MediaSourceType | number | Error code index |
setFilterEffectOptions | enabled: boolean, options: FilterEffectOptions, type?: MediaSourceType | number | Error code index |
setHeadphoneEQParameters | lowGain: number, highGain: number | number | Error code index |
setHeadphoneEQPreset | preset: HeadphoneEqualizerPreset | number | Error code index |
setInEarMonitoringVolume | volume: number | number | Error code index |
setLocalAccessPoint | config: LocalAccessPointConfiguration | number | Error code index |
setLocalRenderMode | renderMode: RenderModeType, mirrorMode?: VideoMirrorModeType | number | Error code index |
setLocalRenderTargetFps | sourceType: VideoSourceType, targetFps: number | number | Error code index |
setLocalVideoMirrorMode | mirrorMode: VideoMirrorModeType | number | Error code index |
setLocalVoiceEqualization | bandFrequency: AudioEqualizationBandFrequency, bandGain: number | number | Error code index |
setLocalVoiceFormant | formantRatio: number | number | Error code index |
setLocalVoicePitch | pitch: number | number | Error code index |
setLocalVoiceReverb | reverbKey: AudioReverbType, value: number | number | Error code index |
setLogFile | filePath: string | number | Error code index |
setLogFileSize | fileSizeInKBytes: number | number | Error code index |
setLogFilter | filter: LogFilterType | number | Error code index |
setLogLevel | level: LogLevel | number | Error code index |
setLowlightEnhanceOptions | enabled: boolean, options: LowlightEnhanceOptions, type?: MediaSourceType | number | Error code index |
setMaxMetadataSize | size: number | number | Error code index |
setMixedAudioFrameParameters | sampleRate: number, channel: number, samplesPerCall: number | number | Error code index |
setParameters | parameters: string | number | Error code index |
setPlaybackAudioFrameBeforeMixingParameters | sampleRate: number, channel: number samplesPerCall: number | number | Error code index |
setPlaybackAudioFrameParameters | sampleRate: number, channel: number, mode: RawAudioFrameOpModeType, samplesPerCall: number | number | Error code index |
setRecordingAudioFrameParameters | sampleRate: number, channel: number, mode: RawAudioFrameOpModeType, samplesPerCall: number | number | Error code index |
setRemoteDefaultVideoStreamType | streamType: VideoStreamType | number | Error code index |
setRemoteRenderMode | uid: number, renderMode: RenderModeType, mirrorMode: VideoMirrorModeType | number | Error code index |
setRemoteRenderTargetFps | targetFps: number | number | Error code index |
setRemoteSubscribeFallbackOption | option: StreamFallbackOptions | number | Error code index |
setRemoteUserSpatialAudioParams | uid: number, params: SpatialAudioParams | number | Error code index |
setRemoteVideoStreamType | uid: number, streamType: VideoStreamType | number | Error code index |
setRemoteVideoSubscriptionOptions | uid: number, options: VideoSubscriptionOptions | number | Error code index |
setRemoteVoicePosition | uid: number, pan: number, gain: number | number | Error code index |
setScreenCaptureContentHint | contentHint: VideoContentHint | number | Error code index |
setScreenCaptureScenario | screenScenario: ScreenScenarioType | number | Error code index |
setSubscribeAudioAllowlist | uidList: number[], uidNumber: number | number | Error code index |
setSubscribeAudioBlocklist | uidList: number[], uidNumber: number | number | Error code index |
setSubscribeVideoAllowlist | uidList: number[], uidNumber: number | number | Error code index |
setSubscribeVideoBlocklist | uidList: number[], uidNumber: number | number | Error code index |
setVideoDenoiserOptions | enabled: boolean, options: VideoDenoiserOptions, type?: MediaSourceType | number | Error code index |
setVideoEncoderConfiguration | config: VideoEncoderConfiguration | number | Error code index |
setVideoScenario | scenarioType: VideoApplicationScenarioType | number | Error code index |
setVoiceBeautifierParameters | preset: VoiceBeautifierPreset, param1: number, param2: number | number | Error code index |
setVoiceBeautifierPreset | preset: VoiceBeautifierPreset | number | Error code index |
setVoiceConversionPreset | preset: VoiceConversionPreset | number | Error code index |
setVolumeOfEffect | soundId: number, volume: number | number | Error code index |
setupLocalVideo | canvas: VideoCanvas | number | Error code index |
setupRemoteVideo | canvas: VideoCanvas | number | Error code index |
startAudioMixing | filePath: string, loopback: boolean, cycle: number, startPos?: number | number | Error code index |
startAudioRecording | config: AudioRecordingConfiguration | number | Error code index |
startCameraCapture | sourceType: VideoSourceType, config: CameraCapturerConfiguration | number | Error code index |
startEchoTest | config: EchoTestConfiguration | number | Error code index |
startLastmileProbeTest | config: LastmileProbeConfig | number | Error code index |
startLocalAudioMixer | config: LocalAudioMixerConfiguration | number | Error code index |
startLocalVideoTranscoder | config: LocalTranscoderConfiguration | number | Error code index |
startMediaRenderingTracing | — | number | Error code index |
startOrUpdateChannelMediaRelay | configuration: ChannelMediaRelayConfiguration | number | Error code index |
startPreview | sourceType?: VideoSourceType | number | Error code index |
startPreviewWithoutSourceType | — | number | Error code index |
startRhythmPlayer | sound1: string, sound2: string, config: AgoraRhythmPlayerConfig | number | Error code index |
startRtmpStreamWithTranscoding | url: string, transcoding: LiveTranscoding | number | Error code index |
startRtmpStreamWithoutTranscoding | url: string | number | Error code index |
startScreenCaptureByDisplayId | displayId: number, regionRect: Rectangle, captureParams: ScreenCaptureParameters | number | Error code index |
startScreenCaptureByScreenRect | screenRect: Rectangle, regionRect: Rectangle, captureParams: ScreenCaptureParameters | number | Error code index |
startScreenCaptureBySourceType | sourceType: VideoSourceType, config: ScreenCaptureConfiguration | number | Error code index |
startScreenCaptureByWindowId | windowId: any, regionRect: Rectangle, captureParams: ScreenCaptureParameters | number | Error code index |
stopAllEffects | — | number | Error code index |
stopAudioMixing | — | number | Error code index |
stopAudioRecording | — | number | Error code index |
stopCameraCapture | sourceType: VideoSourceType | number | Error code index |
stopChannelMediaRelay | — | number | Error code index |
stopEchoTest | — | number | Error code index |
stopEffect | soundId: number | number | Error code index |
stopLastmileProbeTest | — | number | Error code index |
stopLocalAudioMixer | — | number | Error code index |
stopLocalVideoTranscoder | — | number | Error code index |
stopPreview | sourceType?: VideoSourceType | number | Error code index |
stopRhythmPlayer | — | number | Error code index |
stopRtmpStream | url: string | number | Error code index |
stopScreenCapture | — | number | Error code index |
stopScreenCaptureBySourceType | sourceType: VideoSourceType | number | Error code index |
takeSnapshot | uid: number, filePath: string | number | Error code index |
takeSnapshotWithConfig | uid: number, config: SnapshotConfig | number | Error code index |
unloadAllEffects | — | number | Error code index |
unloadEffect | soundId: number | number | Error code index |
unregisterAudioEncodedFrameObserver | observer: IAudioEncodedFrameObserver | number | Error code index |
unregisterAudioSpectrumObserver | observer: IAudioSpectrumObserver | number | Error code index |
unregisterEventHandler | eventHandler: IRtcEngineEventHandler | boolean | Error code index |
unregisterMediaMetadataObserver | observer: IMetadataObserver, type: MetadataType | number | Error code index |
updateChannelMediaOptions | options: ChannelMediaOptions | number | Error code index |
updateLocalAudioMixerConfiguration | config: LocalAudioMixerConfiguration | number | Error code index |
updateLocalTranscoderConfiguration | config: LocalTranscoderConfiguration | number | Error code index |
updatePreloadChannelToken | token: string | number | Error code index |
updateRtmpTranscoding | transcoding: LiveTranscoding | number | Error code index |
updateScreenCaptureParameters | captureParams: ScreenCaptureParameters | number | Error code index |
updateScreenCaptureRegion | regionRect: Rectangle | number | Error code index |
IRtcEngineEventHandler 81 method / 0 Property
onActiveSpeaker(connection: RtcConnection, uid: number): void
onAudioDeviceStateChanged(deviceId: string, deviceType: MediaDeviceType, deviceState: number): void
onAudioDeviceVolumeChanged(deviceType: MediaDeviceType, volume: number, muted: boolean): void
onAudioEffectFinished(soundId: number): void
onAudioMixingFinished(): void
onAudioMixingPositionChanged(position: number): void
onAudioMixingStateChanged(state: AudioMixingStateType, reason: AudioMixingReasonType): void
onAudioPublishStateChanged(channel: string, oldState: StreamPublishState, newState: StreamPublishState, elapseSinceLastState: number): void
onAudioQuality(connection: RtcConnection, remoteUid: number, quality: QualityType, delay: number, lost: number): void
onAudioRoutingChanged(routing: number): void
onAudioSubscribeStateChanged(channel: string, uid: number, oldState: StreamSubscribeState, newState: StreamSubscribeState, elapseSinceLastState: number): void
onAudioVolumeIndication(connection: RtcConnection, speakers: AudioVolumeInfo[], speakerNumber: number, totalVolume: number): void
onCameraReady(): void
onChannelMediaRelayStateChanged(state: ChannelMediaRelayState, code: ChannelMediaRelayError): void
onClientRoleChangeFailed(connection: RtcConnection, reason: ClientRoleChangeFailedReason, currentRole: ClientRoleType): void
onClientRoleChanged(connection: RtcConnection, oldRole: ClientRoleType, newRole: ClientRoleType newRoleOptions: ClientRoleOptions): void
onConnectionBanned(connection: RtcConnection): void
onConnectionInterrupted(connection: RtcConnection): void
onConnectionLost(connection: RtcConnection): void
onConnectionStateChanged(connection: RtcConnection, state: ConnectionStateType, reason: ConnectionChangedReasonType): void
onEncryptionError(connection: RtcConnection, errorType: EncryptionErrorType): void
onError(err: ErrorCodeType, msg: string): void
onExtensionErrorWithContext(context: ExtensionContext, error: number, message: string): void
onExtensionEventWithContext(context: ExtensionContext, key: string, value: string): void
onExtensionStartedWithContext(context: ExtensionContext): void
onExtensionStoppedWithContext(context: ExtensionContext): void
onFirstLocalAudioFramePublished(connection: RtcConnection, elapsed: number): void
onFirstLocalVideoFrame(source: VideoSourceType, width: number, height: number, elapsed: number): void
onFirstLocalVideoFramePublished(connection: RtcConnection, elapsed: number): void
onFirstRemoteAudioDecoded(connection: RtcConnection, uid: number, elapsed: number): void
onFirstRemoteAudioFrame(connection: RtcConnection, userId: number, elapsed: number): void
onFirstRemoteVideoDecoded(connection: RtcConnection, remoteUid: number, width: number, height: number, elapsed: number): void
onFirstRemoteVideoFrame(connection: RtcConnection, remoteUid: number, width: number, height: number, elapsed: number): void
onJoinChannelSuccess(connection: RtcConnection, elapsed: number): void
onLastmileProbeResult(result: LastmileProbeResult): void
onLastmileQuality(quality: QualityType): void
onLeaveChannel(connection: RtcConnection, stats: RtcStats): void
onLocalAudioStateChanged(connection: RtcConnection, state: LocalAudioStreamState, reason: LocalAudioStreamReason): void
onLocalAudioStats(connection: RtcConnection, stats: LocalAudioStats): void
onLocalUserRegistered(uid: number, userAccount: string): void
onLocalVideoStateChanged(source: VideoSourceType, state: LocalVideoStreamState, reason: LocalVideoStreamReason): void
onLocalVideoStats(connection: RtcConnection, stats: LocalVideoStats): void
onLocalVideoTranscoderError(stream: TranscodingVideoStream, error: VideoTranscoderError): void
onMultipathStats(connection: RtcConnection, stats: MultipathStats): void
onNetworkQuality(connection: RtcConnection, remoteUid: number, txQuality: QualityType, rxQuality: QualityType): void
onNetworkTypeChanged(connection: RtcConnection, type: NetworkType): void
onPermissionError(permissionType: PermissionType): void
onProxyConnected(channel: string, uid: number, proxyType: ProxyType, localProxyIp: string, elapsed: number): void
onRejoinChannelSuccess(connection: RtcConnection, elapsed: number): void
onRemoteAudioStateChanged(connection: RtcConnection, remoteUid: number, state: RemoteAudioState, reason: RemoteAudioStateReason, elapsed: number): void
onRemoteAudioStats(connection: RtcConnection, stats: RemoteAudioStats): void
onRemoteAudioTransportStats(connection: RtcConnection, remoteUid: number, delay: number, lost: number, rxKBitRate: number): void
onRemoteSubscribeFallbackToAudioOnly(uid: number, isFallbackOrRecover: boolean): void
onRemoteVideoStateChanged(connection: RtcConnection, remoteUid: number, state: RemoteVideoState, reason: RemoteVideoStateReason, elapsed: number): void
onRemoteVideoStats(connection: RtcConnection, stats: RemoteVideoStats): void
onRemoteVideoTransportStats(connection: RtcConnection, remoteUid: number, delay: number, lost: number, rxKBitRate: number): void
onRenewTokenResult(connection: RtcConnection, token: string, code: RenewTokenErrorCode): void
onRequestToken(connection: RtcConnection): void
onRhythmPlayerStateChanged(state: RhythmPlayerStateType, reason: RhythmPlayerReason): void
onRtcStats(connection: RtcConnection, stats: RtcStats): void
onRtmpStreamingEvent(url: string, eventCode: RtmpStreamingEvent): void
onRtmpStreamingStateChanged(url: string, state: RtmpStreamPublishState, reason: RtmpStreamPublishReason): void
onSnapshotTaken(connection: RtcConnection, uid: number, filePath: string, width: number, height: number, errCode: number): void
onStreamMessage(connection: RtcConnection, remoteUid: number, streamId: number, data: Uint8Array, length: number, sentTs: number): void
onStreamMessageError(connection: RtcConnection, remoteUid: number, streamId: number, code: ErrorCodeType, missed: number, cached: number): void
onTokenPrivilegeWillExpire(connection: RtcConnection, token: string): void
onTranscodingUpdated(): void
onUplinkNetworkInfoUpdated(info: UplinkNetworkInfo): void
onUserEnableLocalVideo(connection: RtcConnection, remoteUid: number, enabled: boolean): void
onUserEnableVideo(connection: RtcConnection, remoteUid: number, enabled: boolean): void
onUserInfoUpdated(uid: number, info: UserInfo): void
onUserJoined(connection: RtcConnection, remoteUid: number, elapsed: number): void
onUserMuteAudio(connection: RtcConnection, remoteUid: number, muted: boolean): void
onUserMuteVideo(connection: RtcConnection, remoteUid: number, muted: boolean): void
onUserOffline(connection: RtcConnection, remoteUid: number, reason: UserOfflineReasonType): void
onVideoDeviceStateChanged(deviceId: string, deviceType: MediaDeviceType, deviceState: number): void
onVideoPublishStateChanged(source: VideoSourceType, channel: string, oldState: StreamPublishState, newState: StreamPublishState, elapseSinceLastState: number): void
onVideoRenderingTracingResult(connection: RtcConnection, uid: number, currentEvent: MediaTraceEvent, tracingInfo: VideoRenderingTracingInfo): void
onVideoSizeChanged(connection: RtcConnection, sourceType: VideoSourceType, uid: number, width: number, height: number, rotation: number): void
onVideoStopped(): void
onVideoSubscribeStateChanged(channel: string, uid: number, oldState: StreamSubscribeState, newState: StreamSubscribeState, elapseSinceLastState: number): voidMethod detail: 81 / 81 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
onActiveSpeaker | connection: RtcConnection, uid: number | void | Error code index |
onAudioDeviceStateChanged | deviceId: string, deviceType: MediaDeviceType, deviceState: number | void | Error code index |
onAudioDeviceVolumeChanged | deviceType: MediaDeviceType, volume: number, muted: boolean | void | Error code index |
onAudioEffectFinished | soundId: number | void | Error code index |
onAudioMixingFinished | — | void | Error code index |
onAudioMixingPositionChanged | position: number | void | Error code index |
onAudioMixingStateChanged | state: AudioMixingStateType, reason: AudioMixingReasonType | void | Error code index |
onAudioPublishStateChanged | channel: string, oldState: StreamPublishState, newState: StreamPublishState, elapseSinceLastState: number | void | Error code index |
onAudioQuality | connection: RtcConnection, remoteUid: number, quality: QualityType, delay: number, lost: number | void | Error code index |
onAudioRoutingChanged | routing: number | void | Error code index |
onAudioSubscribeStateChanged | channel: string, uid: number, oldState: StreamSubscribeState, newState: StreamSubscribeState, elapseSinceLastState: number | void | Error code index |
onAudioVolumeIndication | connection: RtcConnection, speakers: AudioVolumeInfo[], speakerNumber: number, totalVolume: number | void | Error code index |
onCameraReady | — | void | Error code index |
onChannelMediaRelayStateChanged | state: ChannelMediaRelayState, code: ChannelMediaRelayError | void | Error code index |
onClientRoleChangeFailed | connection: RtcConnection, reason: ClientRoleChangeFailedReason, currentRole: ClientRoleType | void | Error code index |
onClientRoleChanged | connection: RtcConnection, oldRole: ClientRoleType, newRole: ClientRoleType 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: ConnectionStateType, reason: ConnectionChangedReasonType | void | Error code index |
onEncryptionError | connection: RtcConnection, errorType: EncryptionErrorType | void | Error code index |
onError | err: ErrorCodeType, msg: string | void | Error code index |
onExtensionErrorWithContext | context: ExtensionContext, error: number, message: string | void | Error code index |
onExtensionEventWithContext | context: ExtensionContext, key: string, value: string | void | Error code index |
onExtensionStartedWithContext | context: ExtensionContext | void | Error code index |
onExtensionStoppedWithContext | context: ExtensionContext | void | Error code index |
onFirstLocalAudioFramePublished | connection: RtcConnection, elapsed: number | void | Error code index |
onFirstLocalVideoFrame | source: VideoSourceType, width: number, height: number, elapsed: number | void | Error code index |
onFirstLocalVideoFramePublished | connection: RtcConnection, elapsed: number | void | Error code index |
onFirstRemoteAudioDecoded | connection: RtcConnection, uid: number, elapsed: number | void | Error code index |
onFirstRemoteAudioFrame | connection: RtcConnection, userId: number, elapsed: number | void | Error code index |
onFirstRemoteVideoDecoded | connection: RtcConnection, remoteUid: number, width: number, height: number, elapsed: number | void | Error code index |
onFirstRemoteVideoFrame | connection: RtcConnection, remoteUid: number, width: number, height: number, elapsed: number | void | Error code index |
onJoinChannelSuccess | connection: RtcConnection, elapsed: number | void | Error code index |
onLastmileProbeResult | result: LastmileProbeResult | void | Error code index |
onLastmileQuality | quality: QualityType | void | Error code index |
onLeaveChannel | connection: RtcConnection, stats: RtcStats | void | Error code index |
onLocalAudioStateChanged | connection: RtcConnection, state: LocalAudioStreamState, reason: LocalAudioStreamReason | void | Error code index |
onLocalAudioStats | connection: RtcConnection, stats: LocalAudioStats | void | Error code index |
onLocalUserRegistered | uid: number, userAccount: string | void | Error code index |
onLocalVideoStateChanged | source: VideoSourceType, state: LocalVideoStreamState, reason: LocalVideoStreamReason | void | Error code index |
onLocalVideoStats | connection: RtcConnection, stats: LocalVideoStats | void | Error code index |
onLocalVideoTranscoderError | stream: TranscodingVideoStream, error: VideoTranscoderError | void | Error code index |
onMultipathStats | connection: RtcConnection, stats: MultipathStats | void | Error code index |
onNetworkQuality | connection: RtcConnection, remoteUid: number, txQuality: QualityType, rxQuality: QualityType | void | Error code index |
onNetworkTypeChanged | connection: RtcConnection, type: NetworkType | void | Error code index |
onPermissionError | permissionType: PermissionType | void | Error code index |
onProxyConnected | channel: string, uid: number, proxyType: ProxyType, localProxyIp: string, elapsed: number | void | Error code index |
onRejoinChannelSuccess | connection: RtcConnection, elapsed: number | void | Error code index |
onRemoteAudioStateChanged | connection: RtcConnection, remoteUid: number, state: RemoteAudioState, reason: RemoteAudioStateReason, elapsed: number | void | Error code index |
onRemoteAudioStats | connection: RtcConnection, stats: RemoteAudioStats | void | Error code index |
onRemoteAudioTransportStats | connection: RtcConnection, remoteUid: number, delay: number, lost: number, rxKBitRate: number | void | Error code index |
onRemoteSubscribeFallbackToAudioOnly | uid: number, isFallbackOrRecover: boolean | void | Error code index |
onRemoteVideoStateChanged | connection: RtcConnection, remoteUid: number, state: RemoteVideoState, reason: RemoteVideoStateReason, elapsed: number | void | Error code index |
onRemoteVideoStats | connection: RtcConnection, stats: RemoteVideoStats | void | Error code index |
onRemoteVideoTransportStats | connection: RtcConnection, remoteUid: number, delay: number, lost: number, rxKBitRate: number | void | Error code index |
onRenewTokenResult | connection: RtcConnection, token: string, code: RenewTokenErrorCode | void | Error code index |
onRequestToken | connection: RtcConnection | void | Error code index |
onRhythmPlayerStateChanged | state: RhythmPlayerStateType, reason: RhythmPlayerReason | void | Error code index |
onRtcStats | connection: RtcConnection, stats: RtcStats | void | Error code index |
onRtmpStreamingEvent | url: string, eventCode: RtmpStreamingEvent | void | Error code index |
onRtmpStreamingStateChanged | url: string, state: RtmpStreamPublishState, reason: RtmpStreamPublishReason | void | Error code index |
onSnapshotTaken | connection: RtcConnection, uid: number, filePath: string, width: number, height: number, errCode: number | void | Error code index |
onStreamMessage | connection: RtcConnection, remoteUid: number, streamId: number, data: Uint8Array, length: number, sentTs: number | void | Error code index |
onStreamMessageError | connection: RtcConnection, remoteUid: number, streamId: number, code: ErrorCodeType, missed: number, cached: number | void | Error code index |
onTokenPrivilegeWillExpire | connection: RtcConnection, token: string | void | Error code index |
onTranscodingUpdated | — | void | Error code index |
onUplinkNetworkInfoUpdated | info: UplinkNetworkInfo | void | Error code index |
onUserEnableLocalVideo | connection: RtcConnection, remoteUid: number, enabled: boolean | void | Error code index |
onUserEnableVideo | connection: RtcConnection, remoteUid: number, enabled: boolean | void | Error code index |
onUserInfoUpdated | uid: number, info: UserInfo | void | Error code index |
onUserJoined | connection: RtcConnection, remoteUid: number, elapsed: number | void | Error code index |
onUserMuteAudio | connection: RtcConnection, remoteUid: number, muted: boolean | void | Error code index |
onUserMuteVideo | connection: RtcConnection, remoteUid: number, muted: boolean | void | Error code index |
onUserOffline | connection: RtcConnection, remoteUid: number, reason: UserOfflineReasonType | void | Error code index |
onVideoDeviceStateChanged | deviceId: string, deviceType: MediaDeviceType, deviceState: number | void | Error code index |
onVideoPublishStateChanged | source: VideoSourceType, channel: string, oldState: StreamPublishState, newState: StreamPublishState, elapseSinceLastState: number | void | Error code index |
onVideoRenderingTracingResult | connection: RtcConnection, uid: number, currentEvent: MediaTraceEvent, tracingInfo: VideoRenderingTracingInfo | void | Error code index |
onVideoSizeChanged | connection: RtcConnection, sourceType: VideoSourceType, uid: number, width: number, height: number, rotation: number | void | Error code index |
onVideoStopped | — | void | Error code index |
onVideoSubscribeStateChanged | channel: string, uid: number, oldState: StreamSubscribeState, newState: StreamSubscribeState, elapseSinceLastState: number | void | Error code index |
IRtcEngineEx 48 method / 0 Property
addVideoWatermarkEx(watermarkUrl: string, options: WatermarkOptions, connection: RtcConnection): number
addVideoWatermarkWithConfigEx(config: WatermarkConfig, connection: RtcConnection): number
adjustUserPlaybackSignalVolumeEx(uid: number, volume: number, connection: RtcConnection): number
clearVideoWatermarkEx(connection: RtcConnection): number
createDataStreamEx(config: DataStreamConfig, connection: RtcConnection): number
enableAudioVolumeIndicationEx(interval: number, smooth: number, reportVad: boolean, connection: RtcConnection): number
enableContentInspectEx(enabled: boolean, config: ContentInspectConfig, connection: RtcConnection): number
enableDualStreamModeEx(enabled: boolean, streamConfig: SimulcastStreamConfig, connection: RtcConnection): number
enableEncryptionEx(connection: RtcConnection, enabled: boolean, config: EncryptionConfig): number
enableLoopbackRecordingEx(connection: RtcConnection, enabled: boolean, deviceName?: string): number
getCallIdEx(connection: RtcConnection): string
getConnectionStateEx(connection: RtcConnection): ConnectionStateType
joinChannelEx(token: string, connection: RtcConnection, options: ChannelMediaOptions): number
leaveChannelEx(connection: RtcConnection, options?: LeaveChannelOptions): number
muteAllRemoteAudioStreamsEx(mute: boolean, connection: RtcConnection): number
muteAllRemoteVideoStreamsEx(mute: boolean, connection: RtcConnection): number
muteLocalAudioStreamEx(mute: boolean, connection: RtcConnection): number
muteLocalVideoStreamEx(mute: boolean, connection: RtcConnection): number
muteRemoteAudioStreamEx(uid: number, mute: boolean, connection: RtcConnection): number
muteRemoteVideoStreamEx(uid: number, mute: boolean, connection: RtcConnection): number
pauseAllChannelMediaRelayEx(connection: RtcConnection): number
playEffectEx(connection: RtcConnection, soundId: number, filePath: string, loopCount: number, pitch: number, pan: number, gain: number, publish?: boolean, startPos?: number): number
preloadEffectEx(connection: RtcConnection, soundId: number, filePath: string, startPos?: number): number
removeVideoWatermarkEx(id: string, connection: RtcConnection): number
resumeAllChannelMediaRelayEx(connection: RtcConnection): number
sendCustomReportMessageEx(id: string, category: string, event: string, label: string, value: number, connection: RtcConnection): number
sendStreamMessageEx(streamId: number, data: Uint8Array, length: number, connection: RtcConnection): number
setDualStreamModeEx(mode: SimulcastStreamMode, streamConfig: SimulcastStreamConfig, connection: RtcConnection): number
setRemoteRenderModeEx(uid: number, renderMode: RenderModeType, mirrorMode: VideoMirrorModeType, connection: RtcConnection): number
setRemoteVideoStreamTypeEx(uid: number, streamType: VideoStreamType, connection: RtcConnection): number
setRemoteVideoSubscriptionOptionsEx(uid: number, options: VideoSubscriptionOptions, connection: RtcConnection): number
setRemoteVoicePositionEx(uid: number, pan: number, gain: number, connection: RtcConnection): number
setSubscribeAudioAllowlistEx(uidList: number[], uidNumber: number, connection: RtcConnection): number
setSubscribeAudioBlocklistEx(uidList: number[], uidNumber: number, connection: RtcConnection): number
setSubscribeVideoAllowlistEx(uidList: number[], uidNumber: number, connection: RtcConnection): number
setSubscribeVideoBlocklistEx(uidList: number[], uidNumber: number, connection: RtcConnection): number
setVideoEncoderConfigurationEx(config: VideoEncoderConfiguration, connection: RtcConnection): number
setupRemoteVideoEx(canvas: VideoCanvas, connection: RtcConnection): number
startMediaRenderingTracingEx(connection: RtcConnection): number
startOrUpdateChannelMediaRelayEx(configuration: ChannelMediaRelayConfiguration, connection: RtcConnection): number
startRtmpStreamWithTranscodingEx(url: string, transcoding: LiveTranscoding, connection: RtcConnection): number
startRtmpStreamWithoutTranscodingEx(url: string, connection: RtcConnection): number
stopChannelMediaRelayEx(connection: RtcConnection): number
stopRtmpStreamEx(url: string, connection: RtcConnection): number
takeSnapshotEx(connection: RtcConnection, uid: number, filePath: string): number
takeSnapshotWithConfigEx(connection: RtcConnection, uid: number, config: SnapshotConfig): number
updateChannelMediaOptionsEx(options: ChannelMediaOptions, connection: RtcConnection): number
updateRtmpTranscodingEx(transcoding: LiveTranscoding, connection: RtcConnection): numberMethod detail: 48 / 48 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
addVideoWatermarkEx | watermarkUrl: string, options: WatermarkOptions, connection: RtcConnection | number | Error code index |
addVideoWatermarkWithConfigEx | config: WatermarkConfig, connection: RtcConnection | number | Error code index |
adjustUserPlaybackSignalVolumeEx | uid: number, volume: number, connection: RtcConnection | number | Error code index |
clearVideoWatermarkEx | connection: RtcConnection | number | Error code index |
createDataStreamEx | config: DataStreamConfig, connection: RtcConnection | number | Error code index |
enableAudioVolumeIndicationEx | interval: number, smooth: number, reportVad: boolean, connection: RtcConnection | number | Error code index |
enableContentInspectEx | enabled: boolean, config: ContentInspectConfig, connection: RtcConnection | number | Error code index |
enableDualStreamModeEx | enabled: boolean, streamConfig: SimulcastStreamConfig, connection: RtcConnection | number | Error code index |
enableEncryptionEx | connection: RtcConnection, enabled: boolean, config: EncryptionConfig | number | Error code index |
enableLoopbackRecordingEx | connection: RtcConnection, enabled: boolean, deviceName?: string | number | Error code index |
getCallIdEx | connection: RtcConnection | string | Error code index |
getConnectionStateEx | connection: RtcConnection | ConnectionStateType | Error code index |
joinChannelEx | token: string, connection: RtcConnection, options: ChannelMediaOptions | number | Error code index |
leaveChannelEx | connection: RtcConnection, options?: LeaveChannelOptions | number | Error code index |
muteAllRemoteAudioStreamsEx | mute: boolean, connection: RtcConnection | number | Error code index |
muteAllRemoteVideoStreamsEx | mute: boolean, connection: RtcConnection | number | Error code index |
muteLocalAudioStreamEx | mute: boolean, connection: RtcConnection | number | Error code index |
muteLocalVideoStreamEx | mute: boolean, connection: RtcConnection | number | Error code index |
muteRemoteAudioStreamEx | uid: number, mute: boolean, connection: RtcConnection | number | Error code index |
muteRemoteVideoStreamEx | uid: number, mute: boolean, connection: RtcConnection | number | Error code index |
pauseAllChannelMediaRelayEx | connection: RtcConnection | number | Error code index |
playEffectEx | connection: RtcConnection, soundId: number, filePath: string, loopCount: number, pitch: number, pan: number, gain: number, publish?: boolean, startPos?: number | number | Error code index |
preloadEffectEx | connection: RtcConnection, soundId: number, filePath: string, startPos?: number | number | Error code index |
removeVideoWatermarkEx | id: string, connection: RtcConnection | number | Error code index |
resumeAllChannelMediaRelayEx | connection: RtcConnection | number | Error code index |
sendCustomReportMessageEx | id: string, category: string, event: string, label: string, value: number, connection: RtcConnection | number | Error code index |
sendStreamMessageEx | streamId: number, data: Uint8Array, length: number, connection: RtcConnection | number | Error code index |
setDualStreamModeEx | mode: SimulcastStreamMode, streamConfig: SimulcastStreamConfig, connection: RtcConnection | number | Error code index |
setRemoteRenderModeEx | uid: number, renderMode: RenderModeType, mirrorMode: VideoMirrorModeType, connection: RtcConnection | number | Error code index |
setRemoteVideoStreamTypeEx | uid: number, streamType: VideoStreamType, connection: RtcConnection | number | Error code index |
setRemoteVideoSubscriptionOptionsEx | uid: number, options: VideoSubscriptionOptions, connection: RtcConnection | number | Error code index |
setRemoteVoicePositionEx | uid: number, pan: number, gain: number, connection: RtcConnection | number | Error code index |
setSubscribeAudioAllowlistEx | uidList: number[], uidNumber: number, connection: RtcConnection | number | Error code index |
setSubscribeAudioBlocklistEx | uidList: number[], uidNumber: number, connection: RtcConnection | number | Error code index |
setSubscribeVideoAllowlistEx | uidList: number[], uidNumber: number, connection: RtcConnection | number | Error code index |
setSubscribeVideoBlocklistEx | uidList: number[], uidNumber: number, connection: RtcConnection | number | Error code index |
setVideoEncoderConfigurationEx | config: VideoEncoderConfiguration, connection: RtcConnection | number | Error code index |
setupRemoteVideoEx | canvas: VideoCanvas, connection: RtcConnection | number | Error code index |
startMediaRenderingTracingEx | connection: RtcConnection | number | Error code index |
startOrUpdateChannelMediaRelayEx | configuration: ChannelMediaRelayConfiguration, connection: RtcConnection | number | Error code index |
startRtmpStreamWithTranscodingEx | url: string, transcoding: LiveTranscoding, connection: RtcConnection | number | Error code index |
startRtmpStreamWithoutTranscodingEx | url: string, connection: RtcConnection | number | Error code index |
stopChannelMediaRelayEx | connection: RtcConnection | number | Error code index |
stopRtmpStreamEx | url: string, connection: RtcConnection | number | Error code index |
takeSnapshotEx | connection: RtcConnection, uid: number, filePath: string | number | Error code index |
takeSnapshotWithConfigEx | connection: RtcConnection, uid: number, config: SnapshotConfig | number | Error code index |
updateChannelMediaOptionsEx | options: ChannelMediaOptions, connection: RtcConnection | number | Error code index |
updateRtmpTranscodingEx | transcoding: LiveTranscoding, connection: RtcConnection | number | Error code index |
IVideoDeviceManager 5 method / 0 Property
enumerateVideoDevices(): VideoDeviceInfo[]
getCapability(deviceIdUTF8: string, deviceCapabilityNumber: number): VideoFormat
getDevice(): string
numberOfCapabilities(deviceIdUTF8: string): number
setDevice(deviceIdUTF8: string): numberMethod detail: 5 / 5 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
enumerateVideoDevices | — | VideoDeviceInfo[] | Error code index |
getCapability | deviceIdUTF8: string, deviceCapabilityNumber: number | VideoFormat | Error code index |
getDevice | — | string | Error code index |
numberOfCapabilities | deviceIdUTF8: string | number | Error code index |
setDevice | deviceIdUTF8: string | number | Error code index |
IVideoEffectObject 9 method / 0 Property
addOrUpdateVideoEffect(nodeId: number, templateName: string): number
getVideoEffectBoolParam(option: string, key: string): boolean
getVideoEffectFloatParam(option: string, key: string): number
getVideoEffectIntParam(option: string, key: string): number
performVideoEffectAction(nodeId: number, actionId: VideoEffectAction): number
removeVideoEffect(nodeId: number): number
setVideoEffectBoolParam(option: string, key: string, param: boolean): number
setVideoEffectFloatParam(option: string, key: string, param: number): number
setVideoEffectIntParam(option: string, key: string, param: number): numberMethod detail: 9 / 9 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
addOrUpdateVideoEffect | nodeId: number, templateName: string | number | Error code index |
getVideoEffectBoolParam | option: string, key: string | boolean | Error code index |
getVideoEffectFloatParam | option: string, key: string | number | Error code index |
getVideoEffectIntParam | option: string, key: string | number | Error code index |
performVideoEffectAction | nodeId: number, actionId: VideoEffectAction | number | Error code index |
removeVideoEffect | nodeId: number | number | Error code index |
setVideoEffectBoolParam | option: string, key: string, param: boolean | number | Error code index |
setVideoEffectFloatParam | option: string, key: string, param: number | number | Error code index |
setVideoEffectIntParam | option: string, key: string, param: number | number | Error code index |
IVideoEncodedFrameObserver 1 method / 0 Property
onEncodedVideoFrameReceived(channelId: string, uid: number, imageBuffer: Uint8Array, length: number, videoEncodedFrameInfo: EncodedVideoFrameInfo): voidMethod detail: 1 / 1 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
onEncodedVideoFrameReceived | channelId: string, uid: number, imageBuffer: Uint8Array, length: number, videoEncodedFrameInfo: EncodedVideoFrameInfo | void | Error code index |
IVideoFrameObserver 3 method / 0 Property
onCaptureVideoFrame(sourceType: VideoSourceType, videoFrame: VideoFrame): void
onPreEncodeVideoFrame(sourceType: VideoSourceType, videoFrame: VideoFrame): void
onRenderVideoFrame(channelId: string, remoteUid: number, videoFrame: VideoFrame): voidMethod detail: 3 / 3 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
onCaptureVideoFrame | sourceType: VideoSourceType, videoFrame: VideoFrame | void | Error code index |
onPreEncodeVideoFrame | sourceType: VideoSourceType, videoFrame: VideoFrame | void | Error code index |
onRenderVideoFrame | channelId: string, remoteUid: number, videoFrame: VideoFrame | void | Error code index |
LastmileProbeConfig 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
probeUplink | unknown | No |
probeDownlink | unknown | No |
expectedUplinkBitrate | unknown | No |
expectedDownlinkBitrate | unknown | No |
LastmileProbeOneWayResult 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
packetLossRate | unknown | No |
jitter | unknown | No |
availableBandwidth | unknown | No |
LastmileProbeResult 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
state | unknown | No |
uplinkReport | unknown | No |
downlinkReport | unknown | No |
rtt | unknown | No |
LeaveChannelOptions 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
stopAudioMixing | unknown | No |
stopAllEffect | unknown | No |
stopMicrophoneRecording | unknown | No |
LiveStreamAdvancedFeature 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
featureName | unknown | No |
opened | unknown | No |
LiveTranscoding 0 method / 23 Property
| Property | Type | read-only |
|---|---|---|
width | unknown | No |
height | unknown | No |
videoBitrate | unknown | No |
videoFramerate | unknown | No |
lowLatency | unknown | No |
videoGop | unknown | No |
videoCodecProfile | unknown | No |
videoCodecType | unknown | No |
transcodingUsers | unknown | No |
transcodingExtraInfo | unknown | No |
backgroundColor | unknown | No |
userCount | unknown | No |
metadata | unknown | No |
watermark | unknown | No |
backgroundImage | unknown | No |
audioSampleRate | unknown | No |
audioBitrate | unknown | No |
audioChannels | unknown | No |
audioCodecProfile | unknown | No |
watermarkCount | unknown | No |
backgroundImageCount | unknown | No |
advancedFeatures | unknown | No |
advancedFeatureCount | unknown | No |
LocalAccessPointConfiguration 0 method / 7 Property
| Property | Type | read-only |
|---|---|---|
ipList | unknown | No |
ipListSize | unknown | No |
domainList | unknown | No |
domainListSize | unknown | No |
verifyDomainName | unknown | No |
mode | unknown | No |
advancedConfig | unknown | No |
LocalAudioMixerConfiguration 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
streamCount | unknown | No |
audioInputStreams | unknown | No |
syncWithLocalMic | unknown | No |
LocalAudioStats 0 method / 8 Property
| Property | Type | read-only |
|---|---|---|
numChannels | unknown | No |
sentSampleRate | unknown | No |
sentBitrate | unknown | No |
txPacketLossRate | unknown | No |
internalCodec | unknown | No |
audioDeviceDelay | unknown | No |
earMonitorDelay | unknown | No |
aecEstimatedDelay | unknown | No |
LocalTranscoderConfiguration 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
streamCount | unknown | No |
videoInputStreams | unknown | No |
videoOutputConfiguration | unknown | No |
LocalVideoStats 0 method / 22 Property
| Property | Type | read-only |
|---|---|---|
uid | unknown | No |
sentBitrate | unknown | No |
sentFrameRate | unknown | No |
captureFrameRate | unknown | No |
captureFrameWidth | unknown | No |
captureFrameHeight | unknown | No |
regulatedCaptureFrameRate | unknown | No |
regulatedCaptureFrameWidth | unknown | No |
regulatedCaptureFrameHeight | unknown | No |
encoderOutputFrameRate | unknown | No |
rendererOutputFrameRate | unknown | No |
targetBitrate | unknown | No |
targetFrameRate | unknown | No |
qualityAdaptIndication | unknown | No |
encodedBitrate | unknown | No |
encodedFrameHeight | unknown | No |
encodedFrameWidth | unknown | No |
encodedFrameCount | unknown | No |
codecType | unknown | No |
txPacketLossRate | unknown | No |
captureBrightnessLevel | unknown | No |
hwEncoderAccelerating | unknown | No |
LogConfig 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
filePath | unknown | No |
fileSizeInKB | unknown | No |
level | unknown | 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 | unknown | No |
mode | unknown | No |
MediaRecorderConfiguration 0 method / 11 Property
| Property | Type | read-only |
|---|---|---|
storagePath | unknown | No |
containerFormat | unknown | No |
streamType | unknown | No |
maxDurationMs | unknown | No |
recorderInfoUpdateInterval | unknown | No |
width | unknown | No |
height | unknown | No |
fps | unknown | No |
sample_rate | unknown | No |
channel_num | unknown | No |
videoSourceType | unknown | No |
MediaSource 0 method / 8 Property
| Property | Type | read-only |
|---|---|---|
url | unknown | No |
uri | unknown | No |
startPos | unknown | No |
autoPlay | unknown | No |
enableCache | unknown | No |
enableMultiAudioTrack | unknown | No |
isAgoraSource | unknown | No |
isLiveSource | unknown | No |
Metadata 0 method / 5 Property
| Property | Type | read-only |
|---|---|---|
channelId | unknown | No |
uid | unknown | No |
size | unknown | No |
buffer | unknown | No |
timeStampMs | unknown | No |
MixedAudioStream 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
sourceType | unknown | No |
remoteUserUid | unknown | No |
trackId | unknown | No |
MultipathStats 0 method / 8 Property
| Property | Type | read-only |
|---|---|---|
lanTxBytes | unknown | No |
lanRxBytes | unknown | No |
wifiTxBytes | unknown | No |
wifiRxBytes | unknown | No |
mobileTxBytes | unknown | No |
mobileRxBytes | unknown | No |
activePathNum | unknown | No |
pathStats | unknown | No |
Music 0 method / 12 Property
| Property | Type | read-only |
|---|---|---|
songCode | unknown | No |
name | unknown | No |
singer | unknown | No |
poster | unknown | No |
releaseTime | unknown | No |
type | unknown | No |
pitchType | unknown | No |
durationS | unknown | No |
lyricList | unknown | No |
climaxSegmentList | unknown | No |
lyricCount | unknown | No |
climaxSegmentCount | unknown | No |
MusicCacheInfo 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
songCode | unknown | No |
status | unknown | No |
MusicChartCollection 2 method / 0 Property
get(index: number): MusicChartInfo
getCount(): numberMethod detail: 2 / 2 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
get | index: number | MusicChartInfo | Error code index |
getCount | — | number | Error code index |
MusicChartInfo 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
chartName | unknown | No |
id | unknown | No |
MusicCollection 5 method / 0 Property
getCount(): number
getMusic(index: number): Music
getPage(): number
getPageSize(): unknown
getTotal(): numberMethod detail: 5 / 5 (parameters, returns, errors)
| Method | Parameters | Returns | Errors |
|---|---|---|---|
getCount | — | number | Error code index |
getMusic | index: number | Music | Error code index |
getPage | — | number | Error code index |
getPageSize | — | unknown | Error code index |
getTotal | — | number | Error code index |
MusicContentCenterConfiguration 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
appId | unknown | No |
token | unknown | No |
mccUid | unknown | No |
maxCacheSize | unknown | No |
PathStats 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
type | unknown | No |
txKBitRate | unknown | No |
rxKBitRate | unknown | No |
PlayerPlaybackStats 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
videoFps | unknown | No |
videoBitrateInKbps | unknown | No |
audioBitrateInKbps | unknown | No |
totalBitrateInKbps | unknown | No |
PlayerStreamInfo 0 method / 13 Property
| Property | Type | read-only |
|---|---|---|
streamIndex | unknown | No |
streamType | unknown | No |
codecName | unknown | No |
language | unknown | No |
videoFrameRate | unknown | No |
videoBitRate | unknown | No |
videoWidth | unknown | No |
videoHeight | unknown | No |
videoRotation | unknown | No |
audioSampleRate | unknown | No |
audioChannels | unknown | No |
audioBitsPerSample | unknown | No |
duration | unknown | No |
PlayerUpdatedInfo 0 method / 6 Property
| Property | Type | read-only |
|---|---|---|
deviceId | unknown | 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 | unknown | No |
durationMs | unknown | No |
fileSize | unknown | No |
RecorderStreamInfo 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
channelId | unknown | No |
uid | unknown | No |
type | unknown | No |
Rectangle 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
x | unknown | No |
y | unknown | No |
width | unknown | No |
height | unknown | No |
RemoteAudioStats 0 method / 16 Property
| Property | Type | read-only |
|---|---|---|
uid | unknown | No |
quality | unknown | No |
networkTransportDelay | unknown | No |
jitterBufferDelay | unknown | No |
audioLossRate | unknown | No |
numChannels | unknown | No |
receivedSampleRate | unknown | No |
receivedBitrate | unknown | No |
totalFrozenTime | unknown | No |
frozenRate | unknown | No |
totalActiveTime | unknown | No |
publishDuration | unknown | No |
qoeQuality | unknown | No |
qualityChangedReason | unknown | No |
mosValue | unknown | No |
e2eDelay | unknown | No |
RemoteVideoStats 0 method / 17 Property
| Property | Type | read-only |
|---|---|---|
uid | unknown | No |
delay | unknown | No |
e2eDelay | unknown | No |
width | unknown | No |
height | unknown | No |
receivedBitrate | unknown | No |
decoderOutputFrameRate | unknown | No |
rendererOutputFrameRate | unknown | No |
frameLossRate | unknown | No |
packetLossRate | unknown | No |
rxStreamType | unknown | No |
totalFrozenTime | unknown | No |
frozenRate | unknown | No |
totalActiveTime | unknown | No |
publishDuration | unknown | No |
avSyncTimeMs | unknown | No |
mosValue | unknown | No |
RemoteVoicePositionInfo 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
position | unknown | No |
forward | unknown | No |
RtcConnection 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
channelId | unknown | No |
localUid | unknown | No |
RtcEngineContext 0 method / 7 Property
| Property | Type | read-only |
|---|---|---|
appId | unknown | No |
channelProfile | unknown | No |
audioScenario | unknown | No |
areaCode | unknown | No |
logConfig | unknown | No |
domainLimit | unknown | No |
autoRegisterAgoraExtensions | unknown | No |
RtcImage 0 method / 7 Property
| Property | Type | read-only |
|---|---|---|
url | unknown | No |
x | unknown | No |
y | unknown | No |
width | unknown | No |
height | unknown | No |
zOrder | unknown | No |
alpha | unknown | No |
RtcStats 0 method / 24 Property
| Property | Type | read-only |
|---|---|---|
duration | unknown | No |
txBytes | unknown | No |
rxBytes | unknown | No |
txAudioBytes | unknown | No |
txVideoBytes | unknown | No |
rxAudioBytes | unknown | No |
rxVideoBytes | unknown | No |
txKBitRate | unknown | No |
rxKBitRate | unknown | No |
rxAudioKBitRate | unknown | No |
txAudioKBitRate | unknown | No |
rxVideoKBitRate | unknown | No |
txVideoKBitRate | unknown | No |
lastmileDelay | unknown | No |
txPacketLossRate | unknown | No |
rxPacketLossRate | unknown | No |
userCount | unknown | No |
cpuAppUsage | unknown | No |
cpuTotalUsage | unknown | No |
connectTimeMs | unknown | No |
gatewayRtt | unknown | No |
memoryAppUsageRatio | unknown | No |
memoryTotalUsageRatio | unknown | No |
memoryAppUsageInKbytes | unknown | No |
ScreenCaptureConfiguration 0 method / 6 Property
| Property | Type | read-only |
|---|---|---|
isCaptureWindow | unknown | No |
displayId | unknown | No |
screenRect | unknown | No |
windowId | unknown | No |
params | unknown | No |
regionRect | unknown | No |
ScreenCaptureParameters 0 method / 10 Property
| Property | Type | read-only |
|---|---|---|
dimensions | unknown | No |
frameRate | unknown | No |
bitrate | unknown | No |
captureMouseCursor | unknown | No |
windowFocus | unknown | No |
excludeWindowList | unknown | No |
enableHighLight | unknown | No |
highLightColor | unknown | No |
highLightWidth | unknown | No |
excludeWindowCount | unknown | No |
ScreenCaptureSourceInfo 0 method / 11 Property
| Property | Type | read-only |
|---|---|---|
type | unknown | No |
sourceId | unknown | No |
sourceName | unknown | No |
thumbImage | unknown | No |
iconImage | unknown | No |
processPath | unknown | No |
sourceTitle | unknown | No |
primaryMonitor | unknown | No |
position | unknown | No |
minimizeWindow | unknown | No |
sourceDisplayId | unknown | No |
SDKBuildInfo 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
build | unknown | No |
version | unknown | No |
SegmentationProperty 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
modelType | unknown | No |
greenCapacity | unknown | No |
screenColorType | unknown | No |
SimulcastStreamConfig 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
dimensions | unknown | No |
kBitrate | unknown | No |
framerate | unknown | No |
SnapshotConfig 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
filePath | unknown | No |
position | unknown | No |
SpatialAudioParams 0 method / 8 Property
| Property | Type | read-only |
|---|---|---|
speaker_azimuth | unknown | No |
speaker_elevation | unknown | No |
speaker_distance | unknown | No |
speaker_orientation | unknown | No |
enable_blur | unknown | No |
enable_air_absorb | unknown | No |
speaker_attenuation | unknown | No |
enable_doppler | unknown | No |
SpatialAudioZone 0 method / 9 Property
| Property | Type | read-only |
|---|---|---|
zoneSetId | unknown | No |
position | unknown | No |
forward | unknown | No |
right | unknown | No |
up | unknown | No |
forwardLength | unknown | No |
rightLength | unknown | No |
upLength | unknown | No |
audioAttenuation | unknown | No |
SrcInfo 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
bitrateInKbps | unknown | No |
name | unknown | No |
ThumbImageBuffer 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
buffer | unknown | No |
length | unknown | No |
width | unknown | No |
height | unknown | No |
TranscodingUser 0 method / 8 Property
| Property | Type | read-only |
|---|---|---|
uid | unknown | No |
x | number | No |
y | number | No |
width | number | No |
height | number | No |
zOrder | number | No |
alpha | number | No |
audioChannel | number | No |
TranscodingVideoStream 0 method / 11 Property
| Property | Type | read-only |
|---|---|---|
sourceType | unknown | No |
remoteUserUid | unknown | No |
imageUrl | unknown | No |
mediaPlayerId | unknown | No |
x | unknown | No |
y | unknown | No |
width | unknown | No |
height | unknown | No |
zOrder | unknown | No |
alpha | unknown | No |
mirror | unknown | No |
UplinkNetworkInfo 0 method / 1 Property
| Property | Type | read-only |
|---|---|---|
video_encoder_target_bitrate_bps | unknown | No |
UserAudioSpectrumInfo 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
uid | unknown | No |
spectrumData | unknown | No |
UserInfo 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
uid | unknown | No |
userAccount | unknown | No |
VideoCanvas 0 method / 12 Property
| Property | Type | read-only |
|---|---|---|
uid | any | No |
subviewUid | unknown | No |
view | unknown | No |
renderMode | unknown | No |
mirrorMode | RenderModeType | No |
sourceType | unknown | No |
setupMode | VideoMirrorModeType | No |
mediaPlayerId | VideoSourceType | No |
cropArea | unknown | No |
backgroundColor | unknown | No |
enableAlphaMask | unknown | No |
position | unknown | No |
VideoDenoiserOptions 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
level | unknown | No |
mode | unknown | No |
VideoDeviceInfo 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
deviceId | unknown | No |
deviceName | unknown | No |
VideoDimensions 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
width | unknown | No |
height | unknown | No |
VideoEncoderConfiguration 0 method / 9 Property
| Property | Type | read-only |
|---|---|---|
dimensions | unknown | No |
codecType | unknown | No |
frameRate | unknown | No |
bitrate | unknown | No |
minBitrate | unknown | No |
orientationMode | unknown | No |
degradationPreference | unknown | No |
mirrorMode | unknown | No |
advanceOptions | unknown | No |
VideoFormat 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
width | unknown | No |
height | unknown | No |
fps | unknown | No |
VideoFrame 0 method / 20 Property
| Property | Type | read-only |
|---|---|---|
type | avsync_ | No |
width | unknown | No |
height | unknown | No |
yStride | unknown | No |
uStride | unknown | No |
vStride | unknown | No |
yBuffer | unknown | No |
uBuffer | unknown | No |
vBuffer | unknown | No |
rotation | unknown | No |
renderTimeMs | unknown | No |
avsync_type | unknown | No |
metadata_buffer | unknown | No |
metadata_size | unknown | No |
textureId | unknown | No |
matrix | unknown | No |
colorSpace | unknown | No |
alphaBuffer | unknown | No |
alphaStitchMode | unknown | No |
metaInfo | unknown | No |
VideoRenderingTracingInfo 0 method / 7 Property
| Property | Type | read-only |
|---|---|---|
elapsedTime | unknown | No |
start2JoinChannel | unknown | No |
join2JoinSuccess | unknown | No |
joinSuccess2RemoteJoined | unknown | No |
remoteJoined2SetView | unknown | No |
remoteJoined2UnmuteVideo | unknown | No |
remoteJoined2PacketReceived | unknown | No |
VideoSubscriptionOptions 0 method / 2 Property
| Property | Type | read-only |
|---|---|---|
type | unknown | No |
encodedFrameOnly | unknown | No |
VirtualBackgroundSource 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
background_source_type | unknown | No |
color | unknown | No |
source | unknown | No |
blur_degree | unknown | No |
WatermarkBuffer 0 method / 5 Property
| Property | Type | read-only |
|---|---|---|
width | unknown | No |
height | unknown | No |
length | unknown | No |
format | unknown | No |
buffer | unknown | No |
WatermarkConfig 0 method / 7 Property
| Property | Type | read-only |
|---|---|---|
id | unknown | No |
type | unknown | No |
buffer | unknown | No |
timestamp | unknown | No |
literal | unknown | No |
imageUrl | unknown | No |
options | unknown | No |
WatermarkLiteral 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
fontSize | unknown | No |
strokeWidth | unknown | No |
wmLiteral | unknown | No |
fontFilePath | unknown | No |
WatermarkOptions 0 method / 6 Property
| Property | Type | read-only |
|---|---|---|
visibleInPreview | unknown | No |
positionInLandscapeMode | unknown | No |
positionInPortraitMode | unknown | No |
watermarkRatio | unknown | No |
mode | unknown | No |
zOrder | unknown | No |
WatermarkRatio 0 method / 3 Property
| Property | Type | read-only |
|---|---|---|
xRatio | unknown | No |
yRatio | unknown | No |
widthRatio | unknown | No |
WatermarkTimestamp 0 method / 4 Property
| Property | Type | read-only |
|---|---|---|
fontSize | unknown | No |
fontFilePath | unknown | No |
strokeWidth | unknown | No |
format | unknown | No |
Enums
| Enums | Member count | Example value |
|---|---|---|
AlphaStitchMode | 5 | NoAlphaStitch = 0 |
AreaCode | 7 | AreaCodeCn = null |
AudienceLatencyLevelType | 2 | AudienceLatencyLevelLowLatency = 1 |
AudioAinsMode | 3 | AinsModeBalanced = 0 |
AudioCodecProfileType | 3 | AudioCodecProfileLcAac = 0 |
AudioCodecType | 4 | AudioCodecOpus = 1 |
AudioDualMonoMode | 4 | AudioDualMonoStereo = 0 |
AudioEffectPreset | 19 | AudioEffectOff = null |
AudioEncodedFrameObserverPosition | 3 | AudioEncodedFrameObserverPositionRecord = 1 |
AudioEncodingType | 11 | AudioEncodingTypeAac16000Low = 65793 |
AudioEqualizationBandFrequency | 10 | AudioEqualizationBand31 = 0 |
AudioFileRecordingType | 3 | AudioFileRecordingMic = 1 |
AudioFrameType | 1 | FrameTypePcm16 = 0 |
AudioMixingDualMonoMode | 4 | AudioMixingDualMonoModeAuto = 0 |
AudioMixingReasonType | 7 | AudioMixingReasonOk = 0 |
AudioMixingStateType | 4 | AudioMixingStatePlaying = 710 |
AudioProcessingChannels | 2 | AudioProcessingMono = 1 |
AudioProfileType | 9 | AudioProfileDefault = 0 |
AudioRecordingQualityType | 4 | AudioRecordingQualityLow = 0 |
AudioReverbType | 5 | AudioReverbDryLevel = 0 |
AudioRoute | 12 | RouteDefault = -1 |
AudioSampleRateType | 3 | AudioSampleRate32000 = 32000 |
AudioScenarioType | 7 | AudioScenarioDefault = 0 |
AudioSessionOperationRestriction | 5 | AudioSessionOperationRestrictionNone = 0 |
AudioSourceType | 7 | AudioSourceMicrophone = 0 |
AudioTrackType | 2 | AudioTrackMixable = 0 |
BackgroundBlurDegree | 3 | BlurDegreeLow = 1 |
BackgroundSourceType | 4 | BackgroundColor = 1 |
CameraDirection | 2 | CameraRear = 0 |
CaptureBrightnessLevelType | 4 | CAPTURE_BRIGHTNESS_LEVEL_INVALID = -1 |
ChannelMediaRelayError | 12 | RelayOk = 0 |
ChannelMediaRelayState | 4 | RelayStateIdle = 0 |
ChannelProfileType | 4 | ChannelProfileCommunication = 0 |
ClientRoleChangeFailedReason | 4 | ClientRoleChangeFailedTooManyBroadcasters = 1 |
ClientRoleType | 2 | ClientRoleBroadcaster = 1 |
CloudProxyType | 3 | NoneProxy = 0 |
CodecCapMask | 5 | CodecCapMaskNone = 0 |
CompressionPreference | 3 | PreferCompressionAuto = -1 |
ConnectionChangedReasonType | 21 | ConnectionChangedConnecting = 0 |
ConnectionStateType | 5 | ConnectionStateDisconnected = 1 |
ContentInspectType | 3 | ContentInspectInvalid = 0 |
DegradationPreference | 5 | MaintainAuto = -1 |
EarMonitoringFilterType | 4 | EarMonitoringFilterNone = null |
EncodingPreference | 3 | PreferAuto = -1 |
EncryptionErrorType | 5 | EncryptionErrorInternalFailure = 0 |
EncryptionMode | 9 | Aes128Xts = 1 |
ErrorCodeType | 48 | ErrOk = 0 |
ExperiencePoorReason | 5 | ExperienceReasonNone = 0 |
ExperienceQualityType | 2 | ExperienceQualityGood = 0 |
ExternalVideoSourceType | 2 | VideoFrame = 0 |
FaceShapeArea | 30 | FaceShapeAreaNone = -1 |
FaceShapeBeautyStyle | 3 | FaceShapeBeautyStyleFemale = 0 |
FeatureType | 2 | videoVirtualBackground = 1 |
FrameRate | 7 | FrameRateFps1 = 1 |
HeadphoneEqualizerPreset | 3 | HeadphoneEqualizerOff = null |
InterfaceIdType | 7 | AgoraIidAudioDeviceManager = 1 |
LastmileProbeResultState | 3 | LastmileProbeResultComplete = 1 |
LighteningContrastLevel | 3 | LighteningContrastLow = 0 |
LocalAudioStreamReason | 9 | LocalAudioStreamReasonOk = 0 |
LocalAudioStreamState | 4 | LocalAudioStreamStateStopped = 0 |
LocalProxyMode | 2 | ConnectivityFirst = 0 |
LocalVideoEventType | 4 | LocalVideoEventTypeScreenCaptureWindowHidden = 1 |
LocalVideoStreamReason | 23 | LocalVideoStreamReasonOk = 0 |
LocalVideoStreamState | 4 | LocalVideoStreamStateStopped = 0 |
LogFilterType | 6 | LogFilterOff = 0 |
LogLevel | 5 | LogLevelNone = 0 |
LowLightEnhanceLevel | 2 | LowLightEnhanceLevelHighQuality = 0 |
LowLightEnhanceMode | 2 | LowLightEnhanceAuto = 0 |
MaxDeviceIdLengthType | 1 | MaxDeviceIdLength = null |
MaxUserAccountLengthType | 1 | MaxUserAccountLength = null |
MediaDeviceStateType | 6 | MediaDeviceStateIdle = 0 |
MediaDeviceType | 8 | UnknownAudioDevice = -1 |
MediaPlayerEvent | 14 | PlayerEventSeekBegin = 0 |
MediaPlayerMetadataType | 2 | PlayerMetadataTypeUnknown = 0 |
MediaPlayerReason | 16 | PlayerReasonNone = 0 |
MediaPlayerState | 9 | PlayerStateIdle = 0 |
MediaRecorderContainerFormat | 1 | FormatMp4 = 1 |
MediaRecorderStreamType | 3 | StreamTypeAudio = 1 |
MediaSourceType | 7 | AudioPlayoutSource = 0 |
MediaStreamType | 4 | StreamTypeUnknown = 0 |
MediaTraceEvent | 2 | MediaTraceEventVideoRendered = 0 |
MetadataType | 2 | UnknownMetadata = -1 |
MultipathMode | 1 | Duplicate = 0 |
MultipathType | 4 | Lan = 0 |
MusicCacheStatusType | 2 | MusicCacheStatusTypeCached = 0 |
MusicContentCenterStateReason | 8 | kMusicContentCenterReasonOk = 0 |
MusicPlayMode | 3 | kMusicPlayModeOriginal = 0 |
NetworkType | 8 | NetworkTypeUnknown = -1 |
OrientationMode | 3 | OrientationModeAdaptive = 0 |
PermissionType | 2 | RecordAudio = 0 |
PlayerPreloadEvent | 3 | PlayerPreloadEventBegin = 0 |
PreloadState | 4 | kPreloadStateCompleted = 0 |
ProxyType | 5 | NoneProxyType = 0 |
QualityAdaptIndication | 3 | AdaptNone = 0 |
QualityType | 8 | QualityUnknown = 0 |
RawAudioFrameOpModeType | 2 | RawAudioFrameOpModeReadOnly = 0 |
RecorderReasonCode | 5 | RecorderReasonNone = 0 |
RecorderState | 3 | RecorderStateError = -1 |
RecorderStreamType | 2 | Rtc = 0 |
RemoteAudioState | 5 | RemoteAudioStateStopped = 0 |
RemoteAudioStateReason | 8 | RemoteAudioReasonInternal = 0 |
RemoteVideoState | 5 | RemoteVideoStateStopped = 0 |
RemoteVideoStateReason | 11 | RemoteVideoStateReasonInternal = 0 |
RenderModeType | 2 | RenderModeHidden = 1 |
RenewTokenErrorCode | 7 | RenewTokenSuccess = 0 |
RhythmPlayerReason | 5 | RhythmPlayerReasonOk = 0 |
RhythmPlayerStateType | 5 | RhythmPlayerStateIdle = 810 |
RtmpStreamingEvent | 4 | RtmpStreamingEventFailedLoadImage = 1 |
RtmpStreamLifeCycleType | 2 | RtmpStreamLifeCycleBind2Channel = null |
RtmpStreamPublishReason | 16 | RtmpStreamPublishReasonOk = 0 |
RtmpStreamPublishState | 6 | RtmpStreamPublishStateIdle = 0 |
ScreenCaptureSourceType | 4 | ScreenCaptureSourceTypeUnknown = -1 |
ScreenColorType | 3 | ScreenColorAuto = 0 |
ScreenScenarioType | 4 | ScreenScenarioDocument = 1 |
SegModelType | 2 | SegModelAi = 1 |
SimulcastStreamMode | 3 | AutoSimulcastStream = -1 |
STREAM_FALLBACK_OPTIONS | 3 | StreamFallbackOptionDisabled = 0 |
StreamPublishState | 4 | PubStateIdle = 0 |
StreamSubscribeState | 4 | SubStateIdle = 0 |
UserOfflineReasonType | 3 | UserOfflineQuit = 0 |
VIDEO_CODEC_CAPABILITY_LEVEL | 5 | CodecCapabilityLevelUnspecified = -1 |
VideoApplicationScenarioType | 4 | ApplicationScenarioGeneral = 0 |
VideoBufferType | 3 | VideoBufferRawData = 1 |
VideoCodecProfileType | 3 | VideoCodecProfileBaseline = 66 |
VideoCodecType | 6 | VideoCodecNone = 0 |
VideoCodecTypeForStream | 2 | VideoCodecH264ForStream = 1 |
VideoContentHint | 3 | ContentHintNone = null |
VideoDenoiserLevel | 2 | VideoDenoiserLevelHighQuality = 0 |
VideoDenoiserMode | 2 | VideoDenoiserAuto = 0 |
VideoEffectAction | 2 | Save = 1 |
VideoEffectNodeId | 3 | Beauty = 1 |
VideoFrameProcessMode | 2 | ProcessModeReadOnly = null |
VideoFrameType | 6 | VideoFrameTypeBlankFrame = 0 |
VideoMirrorModeType | 3 | VideoMirrorModeAuto = 0 |
VideoModulePosition | 4 | PositionPostCapturer = 1 |
VideoOrientation | 4 | VideoOrientation0 = 0 |
VideoPixelFormat | 4 | VideoPixelDefault = 0 |
VideoSourceType | 19 | VideoSourceCameraPrimary = 0 |
VideoStreamType | 8 | VideoStreamHigh = 0 |
VideoTranscoderError | 6 | VtErrVideoSourceNotReady = 1 |
VideoViewSetupMode | 3 | VideoViewSetupReplace = 0 |
VoiceAiTunerType | 10 | VoiceAiTunerMatureMale = 0 |
VoiceBeautifierPreset | 14 | VoiceBeautifierOff = null |
VoiceConversionPreset | 5 | VoiceConversionOff = null |
WatermarkFitMode | 2 | FitModeCoverPosition = 0 |
WatermarkSourceType | 4 | Image = 0 |
AlphaStitchMode 5 members
| Member | value |
|---|---|
NoAlphaStitch | 0 |
AlphaStitchUp | 1 |
AlphaStitchBelow | 2 |
AlphaStitchLeft | 3 |
AlphaStitchRight | 4 |
AreaCode 7 members
| Member | value |
|---|---|
AreaCodeCn | null |
AreaCodeNa | null |
AreaCodeEu | null |
AreaCodeAs | null |
AreaCodeJp | null |
AreaCodeIn | null |
AreaCodeGlob | null |
AudienceLatencyLevelType 2 members
| Member | value |
|---|---|
AudienceLatencyLevelLowLatency | 1 |
AudienceLatencyLevelUltraLowLatency | 2 |
AudioAinsMode 3 members
| Member | value |
|---|---|
AinsModeBalanced | 0 |
AinsModeAggressive | 1 |
AinsModeUltralowlatency | 2 |
AudioCodecProfileType 3 members
| Member | value |
|---|---|
AudioCodecProfileLcAac | 0 |
AudioCodecProfileHeAac | 1 |
AudioCodecProfileHeAacV2 | 2 |
AudioCodecType 4 members
| Member | value |
|---|---|
AudioCodecOpus | 1 |
AudioCodecAaclc | 8 |
AudioCodecHeaac | 9 |
AudioCodecHeaac2 | 11 |
AudioDualMonoMode 4 members
| Member | value |
|---|---|
AudioDualMonoStereo | 0 |
AudioDualMonoL | 1 |
AudioDualMonoR | 2 |
AudioDualMonoMix | 3 |
AudioEffectPreset 19 members
| Member | value |
|---|---|
AudioEffectOff | null |
RoomAcousticsVocalConcert | null |
RoomAcousticsStudio | null |
RoomAcousticsPhonograph | null |
RoomAcousticsVirtualStereo | null |
RoomAcousticsSpacial | null |
RoomAcousticsEthereal | null |
RoomAcousticsVirtualSurroundSound | null |
RoomAcousticsChorus | null |
RoomAcoustics3dVoice | null |
VoiceChangerEffectUncle | null |
VoiceChangerEffectOldman | null |
VoiceChangerEffectBoy | null |
VoiceChangerEffectSister | null |
VoiceChangerEffectGirl | null |
VoiceChangerEffectPigking | null |
VoiceChangerEffectHulk | null |
StyleTransformationPopular | null |
PitchCorrection | null |
AudioEncodedFrameObserverPosition 3 members
| Member | value |
|---|---|
AudioEncodedFrameObserverPositionRecord | 1 |
AudioEncodedFrameObserverPositionPlayback | 2 |
AudioEncodedFrameObserverPositionMixed | 3 |
AudioEncodingType 11 members
| Member | value |
|---|---|
AudioEncodingTypeAac16000Low | 65793 |
AudioEncodingTypeAac16000Medium | 65794 |
AudioEncodingTypeAac32000Low | 66049 |
AudioEncodingTypeAac32000Medium | 66050 |
AudioEncodingTypeAac32000High | 66051 |
AudioEncodingTypeAac48000Medium | 66306 |
AudioEncodingTypeAac48000High | 66307 |
AudioEncodingTypeOpus16000Low | 131329 |
AudioEncodingTypeOpus16000Medium | 131330 |
AudioEncodingTypeOpus48000Medium | 131842 |
AudioEncodingTypeOpus48000High | 131843 |
AudioEqualizationBandFrequency 10 members
| Member | value |
|---|---|
AudioEqualizationBand31 | 0 |
AudioEqualizationBand62 | 1 |
AudioEqualizationBand125 | 2 |
AudioEqualizationBand250 | 3 |
AudioEqualizationBand500 | 4 |
AudioEqualizationBand1K | 5 |
AudioEqualizationBand2K | 6 |
AudioEqualizationBand4K | 7 |
AudioEqualizationBand8K | 8 |
AudioEqualizationBand16K | 9 |
AudioFileRecordingType 3 members
| Member | value |
|---|---|
AudioFileRecordingMic | 1 |
AudioFileRecordingPlayback | 2 |
AudioFileRecordingMixed | 3 |
AudioFrameType 1 members
| Member | value |
|---|---|
FrameTypePcm16 | 0 |
AudioMixingDualMonoMode 4 members
| Member | value |
|---|---|
AudioMixingDualMonoModeAuto | 0 |
AudioMixingDualMonoL | 1 |
AudioMixingDualMonoR | 2 |
AudioMixingDualMonoMix | 3 |
AudioMixingReasonType 7 members
| Member | value |
|---|---|
AudioMixingReasonOk | 0 |
AudioMixingReasonCanNotOpen | 701 |
AudioMixingReasonTooFrequentCall | 702 |
AudioMixingReasonInterruptedEof | 703 |
AudioMixingReasonOneLoopCompleted | 721 |
AudioMixingReasonAllLoopsCompleted | 723 |
AudioMixingReasonStoppedByUser | 724 |
AudioMixingStateType 4 members
| Member | value |
|---|---|
AudioMixingStatePlaying | 710 |
AudioMixingStatePaused | 711 |
AudioMixingStateStopped | 713 |
AudioMixingStateFailed | 714 |
AudioProcessingChannels 2 members
| Member | value |
|---|---|
AudioProcessingMono | 1 |
AudioProcessingStereo | 2 |
AudioProfileType 9 members
| Member | value |
|---|---|
AudioProfileDefault | 0 |
macOS | null |
AudioProfileSpeechStandard | 1 |
AudioProfileMusicStandard | 2 |
AudioProfileMusicStandardStereo | 3 |
AudioProfileMusicHighQuality | 4 |
AudioProfileMusicHighQualityStereo | 5 |
AudioProfileIot | 6 |
AudioProfileNum | null |
AudioRecordingQualityType 4 members
| Member | value |
|---|---|
AudioRecordingQualityLow | 0 |
AudioRecordingQualityMedium | 1 |
AudioRecordingQualityHigh | 2 |
AudioRecordingQualityUltraHigh | 3 |
AudioReverbType 5 members
| Member | value |
|---|---|
AudioReverbDryLevel | 0 |
AudioReverbWetLevel | 1 |
AudioReverbRoomSize | 2 |
AudioReverbWetDelay | 3 |
AudioReverbStrength | 4 |
AudioRoute 12 members
| Member | value |
|---|---|
RouteDefault | -1 |
RouteHeadset | 0 |
RouteEarpiece | 1 |
RouteHeadsetNoMic | 2 |
RouteSpeakerphone | 3 |
RouteLoudspeaker | 4 |
RouteBluetoothDeviceHFP | 5 |
RouteUsb | 6 |
RouteHdmi | 7 |
RouteDisplayport | 8 |
RouteAirplay | 9 |
RouteBluetoothDeviceA2DP | 10 |
AudioSampleRateType 3 members
| Member | value |
|---|---|
AudioSampleRate32000 | 32000 |
AudioSampleRate44100 | 44100 |
AudioSampleRate48000 | 48000 |
AudioScenarioType 7 members
| Member | value |
|---|---|
AudioScenarioDefault | 0 |
AudioScenarioGameStreaming | 3 |
AudioScenarioChatroom | 5 |
AudioScenarioChorus | 7 |
AudioScenarioMeeting | 8 |
AudioScenarioAiClient | 10 |
AudioScenarioNum | null |
AudioSessionOperationRestriction 5 members
| Member | value |
|---|---|
AudioSessionOperationRestrictionNone | 0 |
AudioSessionOperationRestrictionSetCategory | 1 |
AudioSessionOperationRestrictionConfigureSession | 2 |
AudioSessionOperationRestrictionDeactivateSession | 4 |
AudioSessionOperationRestrictionAll | 128 |
AudioSourceType 7 members
| Member | value |
|---|---|
AudioSourceMicrophone | 0 |
AudioSourceCustom | 1 |
AudioSourceMediaPlayer | 2 |
AudioSourceLoopbackRecording | 3 |
AudioSourceRemoteUser | 5 |
AudioSourceRemoteChannel | 6 |
AudioSourceUnknown | 100 |
AudioTrackType 2 members
| Member | value |
|---|---|
AudioTrackMixable | 0 |
AudioTrackDirect | 1 |
BackgroundBlurDegree 3 members
| Member | value |
|---|---|
BlurDegreeLow | 1 |
BlurDegreeMedium | 2 |
BlurDegreeHigh | 3 |
BackgroundSourceType 4 members
| Member | value |
|---|---|
BackgroundColor | 1 |
BackgroundImg | 2 |
BackgroundBlur | 3 |
BackgroundVideo | 4 |
CameraDirection 2 members
| Member | value |
|---|---|
CameraRear | 0 |
CameraFront | 1 |
CaptureBrightnessLevelType 4 members
| Member | value |
|---|---|
CAPTURE_BRIGHTNESS_LEVEL_INVALID | -1 |
CAPTURE_BRIGHTNESS_LEVEL_NORMAL | 0 |
CAPTURE_BRIGHTNESS_LEVEL_BRIGHT | 1 |
CAPTURE_BRIGHTNESS_LEVEL_DARK | 2 |
ChannelMediaRelayError 12 members
| Member | value |
|---|---|
RelayOk | 0 |
RelayErrorServerErrorResponse | 1 |
RelayErrorServerNoResponse | 2 |
RelayErrorNoResourceAvailable | 3 |
RelayErrorFailedJoinSrc | 4 |
RelayErrorFailedJoinDest | 5 |
RelayErrorFailedPacketReceivedFromSrc | 6 |
RelayErrorFailedPacketSentToDest | 7 |
RelayErrorServerConnectionLost | 8 |
RelayErrorInternalError | 9 |
RelayErrorSrcTokenExpired | 10 |
RelayErrorDestTokenExpired | 11 |
ChannelMediaRelayState 4 members
| Member | value |
|---|---|
RelayStateIdle | 0 |
RelayStateConnecting | 1 |
RelayStateRunning | 2 |
RelayStateFailure | 3 |
ChannelProfileType 4 members
| Member | value |
|---|---|
ChannelProfileCommunication | 0 |
ChannelProfileLiveBroadcasting | 1 |
ChannelProfileGame | 2 |
ChannelProfileCloudGaming | 3 |
ClientRoleChangeFailedReason 4 members
| Member | value |
|---|---|
ClientRoleChangeFailedTooManyBroadcasters | 1 |
ClientRoleChangeFailedNotAuthorized | 2 |
ClientRoleChangeFailedRequestTimeOut | 3 |
ClientRoleChangeFailedConnectionFailed | 4 |
ClientRoleType 2 members
| Member | value |
|---|---|
ClientRoleBroadcaster | 1 |
ClientRoleAudience | 2 |
CloudProxyType 3 members
| Member | value |
|---|---|
NoneProxy | 0 |
UdpProxy | 1 |
TcpProxy | 2 |
CodecCapMask 5 members
| Member | value |
|---|---|
CodecCapMaskNone | 0 |
CodecCapMaskHwDec | null |
CodecCapMaskHwEnc | null |
CodecCapMaskSwDec | null |
CodecCapMaskSwEnc | null |
CompressionPreference 3 members
| Member | value |
|---|---|
PreferCompressionAuto | -1 |
PreferLowLatency | 0 |
PreferQuality | 1 |
ConnectionChangedReasonType 21 members
| Member | value |
|---|---|
ConnectionChangedConnecting | 0 |
ConnectionChangedJoinSuccess | 1 |
ConnectionChangedInterrupted | 2 |
ConnectionChangedBannedByServer | 3 |
ConnectionChangedJoinFailed | 4 |
ConnectionChangedLeaveChannel | 5 |
ConnectionChangedInvalidAppId | 6 |
ConnectionChangedInvalidChannelName | 7 |
ConnectionChangedInvalidToken | 8 |
ConnectionChangedTokenExpired | 9 |
ConnectionChangedRejectedByServer | 10 |
ConnectionChangedSettingProxyServer | 11 |
ConnectionChangedRenewToken | 12 |
ConnectionChangedClientIpAddressChanged | 13 |
ConnectionChangedKeepAliveTimeout | 14 |
ConnectionChangedRejoinSuccess | 15 |
ConnectionChangedLost | 16 |
ConnectionChangedEchoTest | 17 |
ConnectionChangedClientIpAddressChangedByUser | 18 |
ConnectionChangedSameUidLogin | 19 |
ConnectionChangedTooManyBroadcasters | 20 |
ConnectionStateType 5 members
| Member | value |
|---|---|
ConnectionStateDisconnected | 1 |
ConnectionStateConnecting | 2 |
ConnectionStateConnected | 3 |
ConnectionStateReconnecting | 4 |
ConnectionStateFailed | 5 |
ContentInspectType 3 members
| Member | value |
|---|---|
ContentInspectInvalid | 0 |
ContentInspectSupervision | 2 |
ContentInspectImageModeration | 3 |
DegradationPreference 5 members
| Member | value |
|---|---|
MaintainAuto | -1 |
MaintainQuality | 0 |
MaintainFramerate | 1 |
MaintainBalanced | 2 |
MaintainResolution | 3 |
EarMonitoringFilterType 4 members
| Member | value |
|---|---|
EarMonitoringFilterNone | null |
EarMonitoringFilterBuiltInAudioFilters | null |
EarMonitoringFilterNoiseSuppression | null |
EarMonitoringFilterReusePostProcessingFilter | null |
EncodingPreference 3 members
| Member | value |
|---|---|
PreferAuto | -1 |
PreferSoftware | 0 |
PreferHardware | 1 |
EncryptionErrorType 5 members
| Member | value |
|---|---|
EncryptionErrorInternalFailure | 0 |
EncryptionErrorDecryptionFailure | 1 |
EncryptionErrorEncryptionFailure | 2 |
EncryptionErrorDatastreamDecryptionFailure | 3 |
EncryptionErrorDatastreamEncryptionFailure | 4 |
EncryptionMode 9 members
| Member | value |
|---|---|
Aes128Xts | 1 |
Aes128Ecb | 2 |
Aes256Xts | 3 |
Sm4128Ecb | 4 |
Aes128Gcm | 5 |
Aes256Gcm | 6 |
Aes128Gcm2 | 7 |
Aes256Gcm2 | 8 |
ModeEnd | null |
ErrorCodeType 48 members
| Member | value |
|---|---|
ErrOk | 0 |
ErrFailed | 1 |
ErrInvalidArgument | 2 |
ErrNotReady | 3 |
IRtcEngine | null |
ErrNotSupported | 4 |
ErrRefused | 5 |
ErrBufferTooSmall | 6 |
ErrNotInitialized | 7 |
ErrInvalidState | 8 |
ErrNoPermission | 9 |
ErrTimedout | 10 |
ErrJoinChannelRejected | 17 |
ErrLeaveChannelRejected | 18 |
ErrAlreadyInUse | 19 |
ErrAborted | 20 |
ErrInitNetEngine | 21 |
ErrResourceLimited | 22 |
ErrInvalidAppId | 101 |
ErrInvalidChannelName | 102 |
ErrNoServerResources | 103 |
ErrTokenExpired | 109 |
ErrInvalidToken | null |
ErrConnectionInterrupted | 111 |
ErrConnectionLost | 112 |
ErrNotInChannel | 113 |
ErrSizeTooLarge | 114 |
ErrBitrateLimit | 115 |
ErrTooManyDataStreams | 116 |
ErrStreamMessageTimeout | 117 |
ErrSetClientRoleNotAuthorized | 119 |
ErrDecryptionFailed | 120 |
ErrInvalidUserId | 121 |
ErrDatastreamDecryptionFailed | 122 |
ErrClientIsBannedByServer | 123 |
ErrEncryptedStreamNotAllowedPublish | 130 |
ErrInvalidUserAccount | 134 |
ErrPcmsendFormat | 200 |
ErrPcmsendBufferoverflow | 201 |
ErrCertRaw | 1001 |
ErrAdmGeneralError | 1005 |
ErrAdmInitPlayout | 1008 |
ErrAdmStartPlayout | 1009 |
ErrAdmStopPlayout | 1010 |
ErrAdmInitRecording | 1011 |
ErrAdmStartRecording | 1012 |
ErrAdmStopRecording | 1013 |
ErrVdmCameraNotAuthorized | 1501 |
ExperiencePoorReason 5 members
| Member | value |
|---|---|
ExperienceReasonNone | 0 |
RemoteNetworkQualityPoor | 1 |
LocalNetworkQualityPoor | 2 |
WirelessSignalPoor | 4 |
WifiBluetoothCoexist | 8 |
ExperienceQualityType 2 members
| Member | value |
|---|---|
ExperienceQualityGood | 0 |
ExperienceQualityBad | 1 |
ExternalVideoSourceType 2 members
| Member | value |
|---|---|
VideoFrame | 0 |
EncodedVideoFrame | 1 |
FaceShapeArea 30 members
| Member | value |
|---|---|
FaceShapeAreaNone | -1 |
FaceShapeAreaHeadscale | 100 |
FaceShapeAreaForehead | 101 |
FaceShapeAreaFacecontour | 102 |
FaceShapeAreaFacelength | 103 |
FaceShapeAreaFacewidth | 104 |
FaceShapeAreaCheekbone | 105 |
FaceShapeAreaCheek | 106 |
FaceShapeAreaMandible | 107 |
FaceShapeAreaChin | 108 |
FaceShapeAreaEyescale | 200 |
FaceShapeAreaEyedistance | 201 |
FaceShapeAreaEyeposition | 202 |
FaceShapeAreaLowereyelid | 203 |
FaceShapeAreaEyepupils | 204 |
FaceShapeAreaEyeinnercorner | 205 |
FaceShapeAreaEyeoutercorner | 206 |
FaceShapeAreaNoselength | 300 |
FaceShapeAreaNosewidth | 301 |
FaceShapeAreaNosewing | 302 |
FaceShapeAreaNoseroot | 303 |
FaceShapeAreaNosebridge | 304 |
FaceShapeAreaNosetip | 305 |
FaceShapeAreaNosegeneral | 306 |
FaceShapeAreaMouthscale | 400 |
FaceShapeAreaMouthposition | 401 |
FaceShapeAreaMouthsmile | 402 |
FaceShapeAreaMouthlip | 403 |
FaceShapeAreaEyebrowposition | 500 |
FaceShapeAreaEyebrowthickness | 501 |
FaceShapeBeautyStyle 3 members
| Member | value |
|---|---|
FaceShapeBeautyStyleFemale | 0 |
FaceShapeBeautyStyleMale | 1 |
FaceShapeBeautyStyleNatural | 2 |
FeatureType 2 members
| Member | value |
|---|---|
videoVirtualBackground | 1 |
videoBeautyEffect | 2 |
FrameRate 7 members
| Member | value |
|---|---|
FrameRateFps1 | 1 |
FrameRateFps7 | 7 |
FrameRateFps10 | 10 |
FrameRateFps15 | 15 |
FrameRateFps24 | 24 |
FrameRateFps30 | 30 |
FrameRateFps60 | 60 |
HeadphoneEqualizerPreset 3 members
| Member | value |
|---|---|
HeadphoneEqualizerOff | null |
HeadphoneEqualizerOverear | null |
HeadphoneEqualizerInear | null |
InterfaceIdType 7 members
| Member | value |
|---|---|
AgoraIidAudioDeviceManager | 1 |
AgoraIidVideoDeviceManager | 2 |
AgoraIidRtcEngineParameter | 3 |
AgoraIidMediaEngine | 4 |
AgoraIidSignalingEngine | 8 |
AgoraIidLocalSpatialAudio | 11 |
AgoraIidMusicContentCenter | 15 |
LastmileProbeResultState 3 members
| Member | value |
|---|---|
LastmileProbeResultComplete | 1 |
LastmileProbeResultIncompleteNoBwe | 2 |
LastmileProbeResultUnavailable | 3 |
LighteningContrastLevel 3 members
| Member | value |
|---|---|
LighteningContrastLow | 0 |
LighteningContrastNormal | 1 |
LighteningContrastHigh | 2 |
LocalAudioStreamReason 9 members
| Member | value |
|---|---|
LocalAudioStreamReasonOk | 0 |
LocalAudioStreamReasonFailure | 1 |
LocalAudioStreamReasonDeviceNoPermission | 2 |
LocalAudioStreamReasonRecordFailure | 4 |
LocalAudioStreamReasonEncodeFailure | 5 |
LocalAudioStreamReasonNoRecordingDevice | 6 |
LocalAudioStreamReasonNoPlayoutDevice | 7 |
LocalAudioStreamReasonRecordInvalidId | 9 |
LocalAudioStreamReasonPlayoutInvalidId | 10 |
LocalAudioStreamState 4 members
| Member | value |
|---|---|
LocalAudioStreamStateStopped | 0 |
LocalAudioStreamStateRecording | 1 |
LocalAudioStreamStateEncoding | 2 |
LocalAudioStreamStateFailed | 3 |
LocalProxyMode 2 members
| Member | value |
|---|---|
ConnectivityFirst | 0 |
LocalOnly | 1 |
LocalVideoEventType 4 members
| Member | value |
|---|---|
LocalVideoEventTypeScreenCaptureWindowHidden | 1 |
LocalVideoEventTypeScreenCaptureWindowRecoverFromHidden | 2 |
LocalVideoEventTypeScreenCaptureStoppedByUser | 3 |
LocalVideoEventTypeScreenCaptureSystemInternalError | 4 |
LocalVideoStreamReason 23 members
| Member | value |
|---|---|
LocalVideoStreamReasonOk | 0 |
LocalVideoStreamReasonFailure | 1 |
LocalVideoStreamReasonDeviceNoPermission | 2 |
LocalVideoStreamReasonDeviceBusy | 3 |
LocalVideoStreamReasonCaptureFailure | 4 |
LocalVideoStreamReasonCodecNotSupport | 5 |
LocalVideoStreamReasonDeviceNotFound | 8 |
LocalVideoStreamReasonDeviceDisconnected | 9 |
LocalVideoStreamReasonDeviceInvalidId | 10 |
LocalVideoStreamReasonScreenCaptureWindowMinimized | 11 |
LocalVideoStreamReasonScreenCaptureWindowClosed | 12 |
LocalVideoStreamReasonScreenCaptureWindowOccluded | 13 |
LocalVideoStreamReasonScreenCaptureFailure | 21 |
LocalVideoStreamReasonScreenCaptureNoPermission | 22 |
LocalVideoStreamReasonScreenCaptureAutoFallback | 24 |
LocalVideoStreamReasonScreenCaptureWindowHidden | 25 |
LocalVideoStreamReasonScreenCaptureWindowRecoverFromHidden | 26 |
LocalVideoStreamReasonScreenCaptureWindowRecoverFromMinimized | 27 |
LocalVideoStreamReasonScreenCapturePaused | 28 |
LocalVideoStreamReasonScreenCaptureResumed | 29 |
LocalVideoStreamReasonScreenCaptureDisplayDisconnected | 30 |
LocalVideoStreamReasonScreenCaptureExcludeWindowFailed | 34 |
LocalVideoStreamReasonDeviceSystemPressure | 101 |
LocalVideoStreamState 4 members
| Member | value |
|---|---|
LocalVideoStreamStateStopped | 0 |
LocalVideoStreamStateCapturing | 1 |
LocalVideoStreamStateEncoding | 2 |
LocalVideoStreamStateFailed | 3 |
LogFilterType 6 members
| Member | value |
|---|---|
LogFilterOff | 0 |
LogFilterDebug | 2063 |
LogFilterInfo | 15 |
LogFilterWarn | 14 |
LogFilterError | 12 |
LogFilterCritical | 8 |
LogLevel 5 members
| Member | value |
|---|---|
LogLevelNone | 0 |
LogLevelInfo | 1 |
LogLevelWarn | 2 |
LogLevelError | 4 |
LogLevelFatal | 8 |
LowLightEnhanceLevel 2 members
| Member | value |
|---|---|
LowLightEnhanceLevelHighQuality | 0 |
LowLightEnhanceLevelFast | 1 |
LowLightEnhanceMode 2 members
| Member | value |
|---|---|
LowLightEnhanceAuto | 0 |
LowLightEnhanceManual | 1 |
MaxDeviceIdLengthType 1 members
| Member | value |
|---|---|
MaxDeviceIdLength | null |
MaxUserAccountLengthType 1 members
| Member | value |
|---|---|
MaxUserAccountLength | null |
MediaDeviceStateType 6 members
| Member | value |
|---|---|
MediaDeviceStateIdle | 0 |
MediaDeviceStateActive | 1 |
MediaDeviceStateDisabled | 2 |
MediaDeviceStatePluggedIn | 3 |
MediaDeviceStateNotPresent | 4 |
MediaDeviceStateUnplugged | 8 |
MediaDeviceType 8 members
| Member | value |
|---|---|
UnknownAudioDevice | -1 |
AudioPlayoutDevice | 0 |
AudioRecordingDevice | 1 |
VideoRenderDevice | 2 |
VideoCaptureDevice | 3 |
AudioApplicationPlayoutDevice | 4 |
AudioVirtualPlayoutDevice | null |
AudioVirtualRecordingDevice | null |
MediaPlayerEvent 14 members
| Member | value |
|---|---|
PlayerEventSeekBegin | 0 |
PlayerEventSeekComplete | 1 |
PlayerEventSeekError | 2 |
PlayerEventAudioTrackChanged | 5 |
PlayerEventBufferLow | 6 |
PlayerEventBufferRecover | 7 |
PlayerEventFreezeStart | 8 |
PlayerEventFreezeStop | 9 |
PlayerEventSwitchBegin | 10 |
PlayerEventSwitchComplete | 11 |
PlayerEventSwitchError | 12 |
PlayerEventFirstDisplayed | 13 |
PlayerEventReachCacheFileMaxCount | 14 |
PlayerEventReachCacheFileMaxSize | 15 |
MediaPlayerMetadataType 2 members
| Member | value |
|---|---|
PlayerMetadataTypeUnknown | 0 |
PlayerMetadataTypeSei | 1 |
MediaPlayerReason 16 members
| Member | value |
|---|---|
PlayerReasonNone | 0 |
PlayerReasonInvalidArguments | -1 |
PlayerReasonInternal | -2 |
PlayerReasonNoResource | -3 |
PlayerReasonInvalidMediaSource | -4 |
PlayerReasonUnknownStreamType | -5 |
PlayerReasonObjNotInitialized | -6 |
PlayerReasonCodecNotSupported | -7 |
PlayerReasonVideoRenderFailed | -8 |
PlayerReasonInvalidState | -9 |
PlayerReasonUrlNotFound | -10 |
PlayerReasonInvalidConnectionState | -11 |
PlayerReasonSrcBufferUnderflow | -12 |
PlayerReasonInterrupted | -13 |
PlayerReasonNotSupported | -14 |
PlayerReasonUnknown | -17 |
MediaPlayerState 9 members
| Member | value |
|---|---|
PlayerStateIdle | 0 |
PlayerStateOpening | 1 |
PlayerStateOpenCompleted | 2 |
PlayerStatePlaying | 3 |
PlayerStatePaused | 4 |
PlayerStatePlaybackCompleted | 5 |
PlayerStatePlaybackAllLoopsCompleted | 6 |
PlayerStateStopped | 7 |
PlayerStateFailed | 100 |
MediaRecorderContainerFormat 1 members
| Member | value |
|---|---|
FormatMp4 | 1 |
MediaRecorderStreamType 3 members
| Member | value |
|---|---|
StreamTypeAudio | 1 |
StreamTypeVideo | 2 |
StreamTypeBoth | 3 |
MediaSourceType 7 members
| Member | value |
|---|---|
AudioPlayoutSource | 0 |
AudioRecordingSource | 1 |
PrimaryCameraSource | 2 |
SecondaryCameraSource | 3 |
CustomVideoSource | 6 |
SpeechDrivenVideoSource | 13 |
UnknownMediaSource | 100 |
MediaStreamType 4 members
| Member | value |
|---|---|
StreamTypeUnknown | 0 |
StreamTypeVideo | 1 |
StreamTypeAudio | 2 |
StreamTypeSubtitle | 3 |
MediaTraceEvent 2 members
| Member | value |
|---|---|
MediaTraceEventVideoRendered | 0 |
MediaTraceEventVideoDecoded | 1 |
MetadataType 2 members
| Member | value |
|---|---|
UnknownMetadata | -1 |
VideoMetadata | 0 |
MultipathMode 1 members
| Member | value |
|---|---|
Duplicate | 0 |
MultipathType 4 members
| Member | value |
|---|---|
Lan | 0 |
Wifi | 1 |
Mobile | 2 |
Unknown | 99 |
MusicCacheStatusType 2 members
| Member | value |
|---|---|
MusicCacheStatusTypeCached | 0 |
MusicCacheStatusTypeCaching | 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 |
NetworkType 8 members
| Member | value |
|---|---|
NetworkTypeUnknown | -1 |
NetworkTypeDisconnected | 0 |
NetworkTypeLan | 1 |
NetworkTypeWifi | 2 |
NetworkTypeMobile2g | 3 |
NetworkTypeMobile3g | 4 |
NetworkTypeMobile4g | 5 |
NetworkTypeMobile5g | 6 |
OrientationMode 3 members
| Member | value |
|---|---|
OrientationModeAdaptive | 0 |
OrientationFixedLandscape | 1 |
OrientationFixedPortrait | 2 |
PermissionType 2 members
| Member | value |
|---|---|
RecordAudio | 0 |
CAMERA | 1 |
PlayerPreloadEvent 3 members
| Member | value |
|---|---|
PlayerPreloadEventBegin | 0 |
PlayerPreloadEventComplete | 1 |
PlayerPreloadEventError | 2 |
PreloadState 4 members
| Member | value |
|---|---|
kPreloadStateCompleted | 0 |
kPreloadStateFailed | 1 |
kPreloadStatePreloading | 2 |
kPreloadStateRemoved | 3 |
ProxyType 5 members
| Member | value |
|---|---|
NoneProxyType | 0 |
UdpProxyType | 1 |
TcpProxyType | 2 |
LocalProxyType | 3 |
TcpProxyAutoFallbackType | 4 |
QualityAdaptIndication 3 members
| Member | value |
|---|---|
AdaptNone | 0 |
AdaptUpBandwidth | 1 |
AdaptDownBandwidth | 2 |
QualityType 8 members
| Member | value |
|---|---|
QualityUnknown | 0 |
QualityExcellent | 1 |
QualityGood | 2 |
QualityPoor | 3 |
QualityBad | 4 |
QualityVbad | 5 |
QualityDown | 6 |
QualityDetecting | 8 |
RawAudioFrameOpModeType 2 members
| Member | value |
|---|---|
RawAudioFrameOpModeReadOnly | 0 |
RawAudioFrameOpModeReadWrite | 2 |
RecorderReasonCode 5 members
| Member | value |
|---|---|
RecorderReasonNone | 0 |
RecorderErrorWriteFailed | 1 |
RecorderErrorNoStream | 2 |
RecorderErrorOverMaxDuration | 3 |
RecorderErrorConfigChanged | 4 |
RecorderState 3 members
| Member | value |
|---|---|
RecorderStateError | -1 |
RecorderStateStart | 2 |
RecorderStateStop | 3 |
RecorderStreamType 2 members
| Member | value |
|---|---|
Rtc | 0 |
Preview | 1 |
RemoteAudioState 5 members
| Member | value |
|---|---|
RemoteAudioStateStopped | 0 |
RemoteAudioStateStarting | 1 |
RemoteAudioStateDecoding | 2 |
RemoteAudioStateFrozen | 3 |
RemoteAudioStateFailed | 4 |
RemoteAudioStateReason 8 members
| Member | value |
|---|---|
RemoteAudioReasonInternal | 0 |
RemoteAudioReasonNetworkCongestion | 1 |
RemoteAudioReasonNetworkRecovery | 2 |
RemoteAudioReasonLocalMuted | 3 |
RemoteAudioReasonLocalUnmuted | 4 |
RemoteAudioReasonRemoteMuted | 5 |
RemoteAudioReasonRemoteUnmuted | 6 |
RemoteAudioReasonRemoteOffline | 7 |
RemoteVideoState 5 members
| Member | value |
|---|---|
RemoteVideoStateStopped | 0 |
RemoteVideoStateStarting | 1 |
RemoteVideoStateDecoding | 2 |
RemoteVideoStateFrozen | 3 |
RemoteVideoStateFailed | 4 |
RemoteVideoStateReason 11 members
| Member | value |
|---|---|
RemoteVideoStateReasonInternal | 0 |
RemoteVideoStateReasonNetworkCongestion | 1 |
RemoteVideoStateReasonNetworkRecovery | 2 |
RemoteVideoStateReasonLocalMuted | 3 |
RemoteVideoStateReasonLocalUnmuted | 4 |
RemoteVideoStateReasonRemoteMuted | 5 |
RemoteVideoStateReasonRemoteUnmuted | 6 |
RemoteVideoStateReasonRemoteOffline | 7 |
RemoteVideoStateReasonAudioFallback | 8 |
RemoteVideoStateReasonAudioFallbackRecovery | 9 |
RemoteVideoStateReasonCodecNotSupport | 13 |
RenderModeType 2 members
| Member | value |
|---|---|
RenderModeHidden | 1 |
RenderModeFit | 2 |
RenewTokenErrorCode 7 members
| Member | value |
|---|---|
RenewTokenSuccess | 0 |
RenewTokenFailure | 1 |
RenewTokenTokenExpired | 2 |
RenewTokenInvalidToken | 3 |
RenewTokenInvalidChannelName | 4 |
RenewTokenInconsistentAppid | 5 |
RenewTokenCanceledByNewRequest | 6 |
RhythmPlayerReason 5 members
| Member | value |
|---|---|
RhythmPlayerReasonOk | 0 |
RhythmPlayerReasonFailed | 1 |
RhythmPlayerReasonCanNotOpen | 801 |
RhythmPlayerReasonCanNotPlay | 802 |
RhythmPlayerReasonFileOverDurationLimit | 803 |
RhythmPlayerStateType 5 members
| Member | value |
|---|---|
RhythmPlayerStateIdle | 810 |
RhythmPlayerStateOpening | 811 |
RhythmPlayerStateDecoding | 812 |
RhythmPlayerStatePlaying | 813 |
RhythmPlayerStateFailed | 814 |
RtmpStreamingEvent 4 members
| Member | value |
|---|---|
RtmpStreamingEventFailedLoadImage | 1 |
RtmpStreamingEventUrlAlreadyInUse | 2 |
RtmpStreamingEventAdvancedFeatureNotSupport | 3 |
RtmpStreamingEventRequestTooOften | 4 |
RtmpStreamLifeCycleType 2 members
| Member | value |
|---|---|
RtmpStreamLifeCycleBind2Channel | null |
RtmpStreamLifeCycleBind2Owner | null |
RtmpStreamPublishReason 16 members
| Member | value |
|---|---|
RtmpStreamPublishReasonOk | 0 |
RtmpStreamPublishReasonInvalidArgument | 1 |
RtmpStreamPublishReasonEncryptedStreamNotAllowed | 2 |
RtmpStreamPublishReasonConnectionTimeout | 3 |
RtmpStreamPublishReasonInternalServerError | 4 |
RtmpStreamPublishReasonRtmpServerError | 5 |
RtmpStreamPublishReasonTooOften | 6 |
RtmpStreamPublishReasonReachLimit | 7 |
RtmpStreamPublishReasonNotAuthorized | 8 |
RtmpStreamPublishReasonStreamNotFound | 9 |
RtmpStreamPublishReasonFormatNotSupported | 10 |
RtmpStreamPublishReasonNotBroadcaster | 11 |
RtmpStreamPublishReasonTranscodingNoMixStream | 13 |
RtmpStreamPublishReasonNetDown | 14 |
RtmpStreamPublishReasonInvalidPrivilege | 16 |
RtmpStreamUnpublishErrorOk | 100 |
RtmpStreamPublishState 6 members
| Member | value |
|---|---|
RtmpStreamPublishStateIdle | 0 |
RtmpStreamPublishStateConnecting | 1 |
RtmpStreamPublishStateRunning | 2 |
RtmpStreamPublishStateRecovering | 3 |
RtmpStreamPublishStateFailure | 4 |
RtmpStreamPublishStateDisconnecting | 5 |
ScreenCaptureSourceType 4 members
| Member | value |
|---|---|
ScreenCaptureSourceTypeUnknown | -1 |
ScreenCaptureSourceTypeWindow | 0 |
ScreenCaptureSourceTypeScreen | 1 |
ScreenCaptureSourceTypeCustom | 2 |
ScreenColorType 3 members
| Member | value |
|---|---|
ScreenColorAuto | 0 |
ScreenColorGreen | 1 |
ScreenColorBlue | 2 |
ScreenScenarioType 4 members
| Member | value |
|---|---|
ScreenScenarioDocument | 1 |
ScreenScenarioGaming | 2 |
ScreenScenarioVideo | 3 |
ScreenScenarioRdc | 4 |
SegModelType 2 members
| Member | value |
|---|---|
SegModelAi | 1 |
SegModelGreen | 2 |
SimulcastStreamMode 3 members
| Member | value |
|---|---|
AutoSimulcastStream | -1 |
DisableSimulcastStream | 0 |
EnableSimulcastStream | 1 |
STREAM_FALLBACK_OPTIONS 3 members
| Member | value |
|---|---|
StreamFallbackOptionDisabled | 0 |
StreamFallbackOptionVideoStreamLow | 1 |
StreamFallbackOptionAudioOnly | 2 |
StreamPublishState 4 members
| Member | value |
|---|---|
PubStateIdle | 0 |
PubStateNoPublished | 1 |
PubStatePublishing | 2 |
PubStatePublished | 3 |
StreamSubscribeState 4 members
| Member | value |
|---|---|
SubStateIdle | 0 |
SubStateNoSubscribed | 1 |
SubStateSubscribing | 2 |
SubStateSubscribed | 3 |
UserOfflineReasonType 3 members
| Member | value |
|---|---|
UserOfflineQuit | 0 |
UserOfflineDropped | 1 |
UserOfflineBecomeAudience | 2 |
VIDEO_CODEC_CAPABILITY_LEVEL 5 members
| Member | value |
|---|---|
CodecCapabilityLevelUnspecified | -1 |
CodecCapabilityLevelBasicSupport | 5 |
CodecCapabilityLevel1080p30fps | 10 |
CodecCapabilityLevel1080p60fps | 20 |
CodecCapabilityLevel4k60fps | 30 |
VideoApplicationScenarioType 4 members
| Member | value |
|---|---|
ApplicationScenarioGeneral | 0 |
ApplicationScenarioMeeting | 1 |
ApplicationScenario1v1 | 2 |
ApplicationScenarioLiveshow | 3 |
VideoBufferType 3 members
| Member | value |
|---|---|
VideoBufferRawData | 1 |
VideoBufferArray | 2 |
VideoBufferTexture | 3 |
VideoCodecProfileType 3 members
| Member | value |
|---|---|
VideoCodecProfileBaseline | 66 |
VideoCodecProfileMain | 77 |
VideoCodecProfileHigh | 100 |
VideoCodecType 6 members
| Member | value |
|---|---|
VideoCodecNone | 0 |
VideoCodecVp8 | 1 |
VideoCodecH264 | 2 |
VideoCodecH265 | 3 |
VideoCodecGeneric | 6 |
VideoCodecGenericJpeg | 20 |
VideoCodecTypeForStream 2 members
| Member | value |
|---|---|
VideoCodecH264ForStream | 1 |
VideoCodecH265ForStream | 2 |
VideoContentHint 3 members
| Member | value |
|---|---|
ContentHintNone | null |
ContentHintMotion | null |
ContentHintDetails | null |
VideoDenoiserLevel 2 members
| Member | value |
|---|---|
VideoDenoiserLevelHighQuality | 0 |
VideoDenoiserLevelFast | 1 |
VideoDenoiserMode 2 members
| Member | value |
|---|---|
VideoDenoiserAuto | 0 |
VideoDenoiserManual | 1 |
VideoEffectAction 2 members
| Member | value |
|---|---|
Save | 1 |
Reset | 2 |
VideoEffectNodeId 3 members
| Member | value |
|---|---|
Beauty | 1 |
StyleMakeup | 2 |
Filter | 4 |
VideoFrameProcessMode 2 members
| Member | value |
|---|---|
ProcessModeReadOnly | null |
ProcessModeReadWrite | null |
VideoFrameType 6 members
| Member | value |
|---|---|
VideoFrameTypeBlankFrame | 0 |
VideoFrameTypeKeyFrame | 3 |
VideoFrameTypeDeltaFrame | 4 |
VideoFrameTypeBFrame | 5 |
VideoFrameTypeDroppableFrame | 6 |
VideoFrameTypeUnknow | null |
VideoMirrorModeType 3 members
| Member | value |
|---|---|
VideoMirrorModeAuto | 0 |
VideoMirrorModeEnabled | 1 |
VideoMirrorModeDisabled | 2 |
VideoModulePosition 4 members
| Member | value |
|---|---|
PositionPostCapturer | 1 |
PositionPreRenderer | 2 |
PositionPreEncoder | 4 |
PositionPostCapturerOrigin | 8 |
VideoOrientation 4 members
| Member | value |
|---|---|
VideoOrientation0 | 0 |
VideoOrientation90 | 90 |
VideoOrientation180 | 180 |
VideoOrientation270 | 270 |
VideoPixelFormat 4 members
| Member | value |
|---|---|
VideoPixelDefault | 0 |
VideoPixelI420 | 1 |
VideoPixelRgba | 4 |
VideoPixelI422 | 16 |
VideoSourceType 19 members
| Member | value |
|---|---|
VideoSourceCameraPrimary | 0 |
VideoSourceCamera | 0 |
VideoSourceCameraSecondary | 1 |
VideoSourceScreenPrimary | 2 |
VideoSourceScreen | 2 |
VideoSourceScreenSecondary | 3 |
VideoSourceCustom | 4 |
VideoSourceMediaPlayer | 5 |
VideoSourceRtcImagePng | 6 |
VideoSourceRtcImageJpeg | 7 |
VideoSourceRtcImageGif | 8 |
VideoSourceRemote | 9 |
VideoSourceTranscoded | 10 |
VideoSourceCameraThird | 11 |
VideoSourceCameraFourth | 12 |
VideoSourceScreenThird | 13 |
VideoSourceScreenFourth | 14 |
VideoSourceSpeechDriven | 15 |
VideoSourceUnknown | 100 |
VideoStreamType 8 members
| Member | value |
|---|---|
VideoStreamHigh | 0 |
VideoStreamLow | 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 |
VideoTranscoderError 6 members
| Member | value |
|---|---|
VtErrVideoSourceNotReady | 1 |
VtErrInvalidVideoSourceType | 2 |
VtErrInvalidImagePath | 3 |
VtErrUnsupportImageFormat | 4 |
VtErrInvalidLayout | 5 |
VtErrInternal | 20 |
VideoViewSetupMode 3 members
| Member | value |
|---|---|
VideoViewSetupReplace | 0 |
VideoViewSetupAdd | 1 |
VideoViewSetupRemove | 2 |
VoiceAiTunerType 10 members
| Member | value |
|---|---|
VoiceAiTunerMatureMale | 0 |
VoiceAiTunerFreshMale | 1 |
VoiceAiTunerElegantFemale | 2 |
VoiceAiTunerSweetFemale | 3 |
VoiceAiTunerWarmMaleSinging | 4 |
VoiceAiTunerGentleFemaleSinging | 5 |
VoiceAiTunerHuskyMaleSinging | 6 |
VoiceAiTunerWarmElegantFemaleSinging | 7 |
VoiceAiTunerPowerfulMaleSinging | 8 |
VoiceAiTunerDreamyFemaleSinging | 9 |
VoiceBeautifierPreset 14 members
| Member | value |
|---|---|
VoiceBeautifierOff | null |
ChatBeautifierMagnetic | null |
ChatBeautifierFresh | null |
ChatBeautifierVitality | null |
SingingBeautifier | null |
TimbreTransformationVigorous | null |
TimbreTransformationDeep | null |
TimbreTransformationMellow | null |
TimbreTransformationFalsetto | null |
TimbreTransformationFull | null |
TimbreTransformationClear | null |
TimbreTransformationResounding | null |
TimbreTransformationRinging | null |
UltraHighQualityVoice | null |
VoiceConversionPreset 5 members
| Member | value |
|---|---|
VoiceConversionOff | null |
VoiceChangerNeutral | null |
VoiceChangerSweet | null |
VoiceChangerSolid | null |
VoiceChangerBass | null |
WatermarkFitMode 2 members
| Member | value |
|---|---|
FitModeCoverPosition | 0 |
FitModeUseImageRatio | 1 |
WatermarkSourceType 4 members
| Member | value |
|---|---|
Image | 0 |
Buffer | 1 |
Literal | 2 |
Timestamps | 3 |
error-code constants
| Constant | value |
|---|---|
ErrAborted | 20 |
ErrAdmGeneralError | 1005 |
ErrAdmInitPlayout | 1008 |
ErrAdmInitRecording | 1011 |
ErrAdmStartPlayout | 1009 |
ErrAdmStartRecording | 1012 |
ErrAdmStopPlayout | 1010 |
ErrAdmStopRecording | 1013 |
ErrAlreadyInUse | 19 |
ErrBitrateLimit | 115 |
ErrBufferTooSmall | 6 |
ErrCertRaw | 1001 |
ErrClientIsBannedByServer | 123 |
ErrConnectionInterrupted | 111 |
ErrConnectionLost | 112 |
ErrDatastreamDecryptionFailed | 122 |
ErrDecryptionFailed | 120 |
ErrEncryptedStreamNotAllowedPublish | 130 |
ErrFailed | 1 |
ErrInitNetEngine | 21 |
ErrInvalidAppId | 101 |
ErrInvalidArgument | 2 |
ErrInvalidChannelName | 102 |
ErrInvalidState | 8 |
ErrInvalidToken | null |
ErrInvalidUserAccount | 134 |
ErrInvalidUserId | 121 |
ErrJoinChannelRejected | 17 |
ErrLeaveChannelRejected | 18 |
ErrNoPermission | 9 |
ErrNoServerResources | 103 |
ErrNotInChannel | 113 |
ErrNotInitialized | 7 |
ErrNotReady | 3 |
ErrNotSupported | 4 |
ErrOk | 0 |
ErrPcmsendBufferoverflow | 201 |
ErrPcmsendFormat | 200 |
ErrRefused | 5 |
ErrResourceLimited | 22 |
ErrSetClientRoleNotAuthorized | 119 |
ErrSizeTooLarge | 114 |
ErrStreamMessageTimeout | 117 |
ErrTimedout | 10 |
ErrTokenExpired | 109 |
ErrTooManyDataStreams | 116 |
ErrVdmCameraNotAuthorized | 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 |
IAudioDeviceManager | followSystemLoopbackDevice |
IAudioDeviceManager | getLoopbackDevice |
IAudioDeviceManager | getRecordingDeviceVolume |
IAudioDeviceManager | setLoopbackDevice |
IAudioDeviceManager | setRecordingDeviceVolume |
IAudioDeviceManager | startAudioDeviceLoopbackTest |
IAudioDeviceManager | startRecordingDeviceTest |
IAudioDeviceManager | stopAudioDeviceLoopbackTest |
IAudioDeviceManager | stopRecordingDeviceTest |
IAudioEncodedFrameObserver | onMixedAudioEncodedFrame |
IAudioEncodedFrameObserver | onPlaybackAudioEncodedFrame |
IAudioEncodedFrameObserver | onRecordAudioEncodedFrame |
IAudioFrameObserver | onPlaybackAudioFrameBeforeMixing |
IAudioPcmFrameSink | onFrame |
IAudioSpectrumObserver | onRemoteAudioSpectrum |
IBaseSpatialAudioEngine | muteAllRemoteAudioStreams |
IBaseSpatialAudioEngine | muteLocalAudioStream |
IBaseSpatialAudioEngine | muteRemoteAudioStream |
IBaseSpatialAudioEngine | release |
IBaseSpatialAudioEngine | setAudioRecvRange |
IBaseSpatialAudioEngine | setDistanceUnit |
IBaseSpatialAudioEngine | setMaxAudioRecvCount |
IBaseSpatialAudioEngine | setPlayerAttenuation |
IBaseSpatialAudioEngine | setZones |
IBaseSpatialAudioEngine | updatePlayerPositionInfo |
IBaseSpatialAudioEngine | updateSelfPosition |
ILocalSpatialAudioEngine | clearRemotePositions |
ILocalSpatialAudioEngine | initialize |
ILocalSpatialAudioEngine | removeRemotePosition |
ILocalSpatialAudioEngine | setRemoteAudioAttenuation |
ILocalSpatialAudioEngine | updateRemotePosition |
IMediaEngine | registerFaceInfoObserver |
IMediaEngine | setExternalAudioSource |
IMediaEngine | setExternalVideoSource |
IMediaEngine | unregisterFaceInfoObserver |
IMediaPlayer | adjustPublishSignalVolume |
IMediaPlayer | getPublishSignalVolume |
IMediaPlayer | registerAudioFrameObserver |
IMediaPlayer | registerVideoFrameObserver |
IMediaPlayer | selectAudioTrack |
IMediaPlayer | selectMultiAudioTrack |
IMediaPlayer | setAudioDualMonoMode |
IMediaPlayer | setAudioPitch |
IMediaPlayer | setPlayerOptionInInt |
IMediaPlayer | setPlayerOptionInString |
IMediaPlayer | setSpatialAudioParams |
IMediaPlayer | unregisterAudioFrameObserver |
IMediaPlayer | unregisterVideoFrameObserver |
IMediaPlayerCacheManager | enableAutoRemoveCache |
IMediaPlayerCacheManager | getCacheDir |
IMediaPlayerCacheManager | getCacheFileCount |
IMediaPlayerCacheManager | getMaxCacheFileCount |
IMediaPlayerCacheManager | getMaxCacheFileSize |
IMediaPlayerCacheManager | getMediaPlayerCacheManager |
IMediaPlayerCacheManager | removeAllCaches |
IMediaPlayerCacheManager | removeCacheByUri |
IMediaPlayerCacheManager | removeOldCache |
IMediaPlayerCacheManager | setCacheDir |
IMediaPlayerCacheManager | setMaxCacheFileCount |
IMediaPlayerCacheManager | setMaxCacheFileSize |
IMediaPlayerSourceObserver | onAudioVolumeIndication |
IMediaPlayerSourceObserver | onMetaData |
IMediaPlayerSourceObserver | onPlayBufferUpdated |
IMediaPlayerSourceObserver | onPlayerCacheStats |
IMediaPlayerSourceObserver | onPlayerEvent |
IMediaPlayerSourceObserver | onPlayerInfoUpdated |
IMediaPlayerSourceObserver | onPlayerPlaybackStats |
IMediaPlayerSourceObserver | onPlayerSourceStateChanged |
IMediaPlayerSourceObserver | onPlayerSrcInfoChanged |
IMediaPlayerSourceObserver | onPositionChanged |
IMediaPlayerSourceObserver | onPreloadEvent |
IMediaPlayerVideoFrameObserver | onFrame |
IMediaRecorder | addListener |
IMediaRecorder | removeAllListeners |
IMediaRecorder | removeListener |
IMediaRecorder | setMediaRecorderObserver |
IMediaRecorder | startRecording |
IMediaRecorder | stopRecording |
IMediaRecorderObserver | onRecorderInfoUpdated |
IMediaRecorderObserver | onRecorderStateChanged |
IMetadataObserver | onMetadataReceived |
IMusicContentCenter | Preload |
IMusicContentCenter | createMusicPlayer |
IMusicContentCenter | destroyMusicPlayer |
IMusicContentCenter | getCaches |
IMusicContentCenter | getInternalSongCode |
IMusicContentCenter | getLyric |
IMusicContentCenter | getMusicCharts |
IMusicContentCenter | getMusicCollectionByMusicChartId |
IMusicContentCenter | getSongSimpleInfo |
IMusicContentCenter | initialize |
IMusicContentCenter | isPreloaded |
IMusicContentCenter | registerEventHandler |
IMusicContentCenter | release |
IMusicContentCenter | removeCache |
IMusicContentCenter | renewToken |
IMusicContentCenter | searchMusic |
IMusicContentCenter | unregisterEventHandler |
IMusicContentCenterEventHandler | onLyricResult |
IMusicContentCenterEventHandler | onMusicChartsResult |
IMusicContentCenterEventHandler | onMusicCollectionResult |
IMusicContentCenterEventHandler | onPreLoadEvent |
IMusicContentCenterEventHandler | onSongSimpleInfoResult |
IMusicPlayer | openWithSongCode |
IMusicPlayer | setPlayMode |
IRtcEngine | addVideoWatermark |
IRtcEngine | addVideoWatermarkWithConfig |
IRtcEngine | adjustLoopbackSignalVolume |
IRtcEngine | adjustUserPlaybackSignalVolume |
IRtcEngine | clearVideoWatermarks |
IRtcEngine | createCustomVideoTrack |
IRtcEngine | createMediaPlayer |
IRtcEngine | createMediaRecorder |
IRtcEngine | createVideoEffectObject |
IRtcEngine | destroyCustomVideoTrack |
IRtcEngine | destroyMediaRecorder |
IRtcEngine | destroyVideoEffectObject |
IRtcEngine | enableCameraCenterStage |
IRtcEngine | enableContentInspect |
IRtcEngine | enableEncryption |
IRtcEngine | enableExtension |
IRtcEngine | enableInstantMediaRendering |
IRtcEngine | enableLoopbackRecording |
IRtcEngine | enableSoundPositionIndication |
IRtcEngine | enableSpatialAudio |
IRtcEngine | enableVideoImageSource |
IRtcEngine | enableVirtualBackground |
IRtcEngine | enableVoiceAITuner |
IRtcEngine | enableWebSdkInteroperability |
IRtcEngine | getExtensionProperty |
IRtcEngine | getFaceShapeAreaOptions |
IRtcEngine | getFaceShapeBeautyOptions |
IRtcEngine | getLocalSpatialAudioEngine |
IRtcEngine | getMusicContentCenter |
IRtcEngine | getNativeHandle |
IRtcEngine | getScreenCaptureSources |
IRtcEngine | joinChannelWithUserAccount |
IRtcEngine | loadExtensionProvider |
IRtcEngine | pauseAllChannelMediaRelay |
IRtcEngine | queryCodecCapability |
IRtcEngine | registerAudioEncodedFrameObserver |
IRtcEngine | registerExtension |
IRtcEngine | removeVideoWatermark |
IRtcEngine | resumeAllChannelMediaRelay |
IRtcEngine | setAVSyncSource |
IRtcEngine | setAdvancedAudioOptions |
IRtcEngine | setAudioEffectParameters |
IRtcEngine | setAudioEffectPreset |
IRtcEngine | setAudioMixingDualMonoMode |
IRtcEngine | setAudioMixingPitch |
IRtcEngine | setBeautyEffectOptions |
IRtcEngine | setCameraDeviceOrientation |
IRtcEngine | setCloudProxy |
IRtcEngine | setColorEnhanceOptions |
IRtcEngine | setExtensionProperty |
IRtcEngine | setExtensionProviderProperty |
IRtcEngine | setFaceShapeAreaOptions |
IRtcEngine | setFaceShapeBeautyOptions |
IRtcEngine | setFilterEffectOptions |
IRtcEngine | setHeadphoneEQPreset |
IRtcEngine | setLocalAccessPoint |
IRtcEngine | setLocalRenderTargetFps |
IRtcEngine | setLogFile |
IRtcEngine | setLogFileSize |
IRtcEngine | setLogFilter |
IRtcEngine | setLowlightEnhanceOptions |
IRtcEngine | setParameters |
IRtcEngine | setPlaybackAudioFrameBeforeMixingParameters |
IRtcEngine | setRemoteRenderTargetFps |
IRtcEngine | setRemoteUserSpatialAudioParams |
IRtcEngine | setRemoteVoicePosition |
IRtcEngine | setVideoDenoiserOptions |
IRtcEngine | setVoiceBeautifierParameters |
IRtcEngine | setVoiceBeautifierPreset |
IRtcEngine | setVoiceConversionPreset |
IRtcEngine | startAudioRecording |
IRtcEngine | startCameraCapture |
IRtcEngine | startEchoTest |
IRtcEngine | startLocalAudioMixer |
IRtcEngine | startLocalVideoTranscoder |
IRtcEngine | startOrUpdateChannelMediaRelay |
IRtcEngine | startRtmpStreamWithTranscoding |
IRtcEngine | startRtmpStreamWithoutTranscoding |
IRtcEngine | startScreenCaptureByDisplayId |
IRtcEngine | startScreenCaptureByScreenRect |
IRtcEngine | startScreenCaptureByWindowId |
IRtcEngine | stopAudioRecording |
IRtcEngine | stopChannelMediaRelay |
IRtcEngine | stopEchoTest |
IRtcEngine | stopLocalAudioMixer |
IRtcEngine | stopLocalVideoTranscoder |
IRtcEngine | stopRtmpStream |
IRtcEngine | takeSnapshot |
IRtcEngine | takeSnapshotWithConfig |
IRtcEngine | unregisterAudioEncodedFrameObserver |
IRtcEngine | updateLocalAudioMixerConfiguration |
IRtcEngine | updateLocalTranscoderConfiguration |
IRtcEngine | updateRtmpTranscoding |
IRtcEngineEventHandler | onAudioDeviceStateChanged |
IRtcEngineEventHandler | onAudioRoutingChanged |
IRtcEngineEventHandler | onChannelMediaRelayStateChanged |
IRtcEngineEventHandler | onClientRoleChangeFailed |
IRtcEngineEventHandler | onConnectionBanned |
IRtcEngineEventHandler | onEncryptionError |
IRtcEngineEventHandler | onExtensionErrorWithContext |
IRtcEngineEventHandler | onExtensionEventWithContext |
IRtcEngineEventHandler | onExtensionStartedWithContext |
IRtcEngineEventHandler | onExtensionStoppedWithContext |
IRtcEngineEventHandler | onFirstLocalVideoFrame |
IRtcEngineEventHandler | onFirstRemoteVideoFrame |
IRtcEngineEventHandler | onLocalVideoTranscoderError |
IRtcEngineEventHandler | onMultipathStats |
IRtcEngineEventHandler | onNetworkTypeChanged |
IRtcEngineEventHandler | onProxyConnected |
IRtcEngineEventHandler | onRemoteAudioTransportStats |
IRtcEngineEventHandler | onRemoteVideoTransportStats |
IRtcEngineEventHandler | onRenewTokenResult |
IRtcEngineEventHandler | onRtmpStreamingEvent |
IRtcEngineEventHandler | onRtmpStreamingStateChanged |
IRtcEngineEventHandler | onSnapshotTaken |
IRtcEngineEventHandler | onStreamMessage |
IRtcEngineEventHandler | onStreamMessageError |
IRtcEngineEventHandler | onTranscodingUpdated |
IRtcEngineEventHandler | onUserEnableLocalVideo |
IRtcEngineEventHandler | onUserEnableVideo |
IRtcEngineEventHandler | onUserInfoUpdated |
IRtcEngineEventHandler | onVideoDeviceStateChanged |
IRtcEngineEventHandler | onVideoRenderingTracingResult |
IRtcEngineEx | addVideoWatermarkEx |
IRtcEngineEx | addVideoWatermarkWithConfigEx |
IRtcEngineEx | adjustUserPlaybackSignalVolumeEx |
IRtcEngineEx | clearVideoWatermarkEx |
IRtcEngineEx | enableContentInspectEx |
IRtcEngineEx | enableEncryptionEx |
IRtcEngineEx | enableLoopbackRecordingEx |
IRtcEngineEx | pauseAllChannelMediaRelayEx |
IRtcEngineEx | removeVideoWatermarkEx |
IRtcEngineEx | resumeAllChannelMediaRelayEx |
IRtcEngineEx | setRemoteVoicePositionEx |
IRtcEngineEx | startOrUpdateChannelMediaRelayEx |
IRtcEngineEx | startRtmpStreamWithTranscodingEx |
IRtcEngineEx | startRtmpStreamWithoutTranscodingEx |
IRtcEngineEx | stopChannelMediaRelayEx |
IRtcEngineEx | stopRtmpStreamEx |
IRtcEngineEx | takeSnapshotEx |
IRtcEngineEx | takeSnapshotWithConfigEx |
IRtcEngineEx | updateRtmpTranscodingEx |
IVideoEffectObject | addOrUpdateVideoEffect |
IVideoEffectObject | getVideoEffectBoolParam |
IVideoEffectObject | getVideoEffectFloatParam |
IVideoEffectObject | getVideoEffectIntParam |
IVideoEffectObject | performVideoEffectAction |
IVideoEffectObject | removeVideoEffect |
IVideoEffectObject | setVideoEffectBoolParam |
IVideoEffectObject | setVideoEffectFloatParam |
IVideoEffectObject | setVideoEffectIntParam |
IVideoFrameObserver | onRenderVideoFrame |
MusicChartCollection | get |
MusicChartCollection | getCount |
MusicCollection | getCount |
MusicCollection | getMusic |
MusicCollection | getPage |
MusicCollection | getPageSize |
MusicCollection | getTotal |