nimeet 文档中心
English

Electron(桌面) API 参考

构建时从公开 SDK 接口定义生成:接口、方法重载、属性、事件、枚举与错误码。

由公开 SDK 接口定义生成

版本 v1.1.0 · 更新于 2026-10-26 · 修订 1

接口概览

本页列出 Electron(桌面) 端公开 API 的类、方法、重载、属性、事件与错误码,接口定义与 SDK 包版本一致。

核对项数量
接口 / 类137
方法578
方法重载578
属性607
枚举146
错误码常量48

可用性

该端 SDK:正式可用。接口定义与 SDK 包版本一致;运行时的能力边界以实际发布的 SDK 包为准。

加入频道核心链路

按 join / leave / publish / subscribe 的典型调用顺序整理;参数表在“最小可运行链路”一节展开。

步骤接口方法重载数
订阅远端媒体IBaseSpatialAudioEnginemuteRemoteAudioStream1
创建 / 初始化ILocalSpatialAudioEngineinitialize1
续期 TokenIMusicContentCenterrenewToken1
开启视频与预览IRtcEngineenableVideo1
加入频道IRtcEnginejoinChannel1
离开频道IRtcEngineleaveChannel1
频道场景IRtcEnginesetChannelProfile1
角色切换IRtcEnginesetClientRole1
本地画面IRtcEnginesetupLocalVideo1

最小可运行链路的参数

参数类型可选可变参数
uidnumber否否
muteboolean否否
tokenstring否否
tokenstring否否
channelIdstring否否
uidnumber否否
optionsChannelMediaOptions否否
optionsLeaveChannelOptions是否
profileChannelProfileType否否
roleClientRoleType否否
optionsClientRoleOptions是否
canvasVideoCanvas否否

接口索引

接口方法属性事件
AdvancedAudioOptions010
AdvancedConfigInfo010
AdvanceOptions030
AgoraRhythmPlayerConfig020
AgoraView020
AudioDeviceInfo030
AudioEncodedFrameObserverConfig020
AudioFrame080
AudioParams040
AudioPcmFrame060
AudioRecordingConfiguration060
AudioSpectrumData020
AudioTrackConfig020
AudioVolumeInfo040
BeautyOptions050
CacheStatistics030
CameraCapturerConfiguration030
ChannelMediaInfo030
ChannelMediaOptions0340
ChannelMediaRelayConfiguration030
ClientRoleOptions010
ClimaxSegment020
CodecCapInfo030
CodecCapLevels020
ColorEnhanceOptions020
ContentInspectConfig030
ContentInspectModule030
DataStreamConfig020
DeviceInfo000
EchoTestConfiguration060
EncodedAudioFrameInfo060
EncodedVideoFrameInfo090
EncryptionConfig040
ExtensionContext040
ExternalVideoFrame0230
FaceShapeAreaOptions020
FaceShapeBeautyOptions020
FilterEffectOptions110
IAudioDeviceManager3000
IAudioEncodedFrameObserver300
IAudioFrameObserver100
IAudioFrameObserverBase400
IAudioPcmFrameSink100
IAudioSpectrumObserver200
IBaseSpatialAudioEngine1100
ILocalSpatialAudioEngine500
ImageTrackOptions020
IMediaEngine1900
IMediaPlayer4500
IMediaPlayerCacheManager1200
IMediaPlayerSourceObserver1100
IMediaPlayerVideoFrameObserver100
IMediaRecorder600
IMediaRecorderObserver200
IMetadataObserver100
IMusicContentCenter1700
IMusicContentCenterEventHandler500
IMusicPlayer200
IntrinsicElements000
IRtcEngine24500
IRtcEngineEventHandler8100
IRtcEngineEx4800
IVideoDeviceManager500
IVideoEffectObject900
IVideoEncodedFrameObserver100
IVideoFrameObserver300
LastmileProbeConfig040
LastmileProbeOneWayResult030
LastmileProbeResult040
LeaveChannelOptions030
LiveStreamAdvancedFeature020
LiveTranscoding0230
LocalAccessPointConfiguration070
LocalAudioMixerConfiguration030
LocalAudioStats080
LocalTranscoderConfiguration030
LocalVideoStats0220
LogConfig030
LogUploadServerInfo040
LowlightEnhanceOptions020
MediaRecorderConfiguration0110
MediaSource080
Metadata050
MixedAudioStream030
MultipathStats080
Music0120
MusicCacheInfo020
MusicChartCollection200
MusicChartInfo020
MusicCollection500
MusicContentCenterConfiguration040
PathStats030
PlayerPlaybackStats040
PlayerStreamInfo0130
PlayerUpdatedInfo060
RecorderInfo030
RecorderStreamInfo030
Rectangle040
RemoteAudioStats0160
RemoteVideoStats0170
RemoteVoicePositionInfo020
RtcConnection020
RtcEngineContext070
RtcImage070
RtcStats0240
ScreenCaptureConfiguration060
ScreenCaptureParameters0100
ScreenCaptureSourceInfo0110
SDKBuildInfo020
SegmentationProperty030
SimulcastStreamConfig030
SnapshotConfig020
SpatialAudioParams080
SpatialAudioZone090
SrcInfo020
ThumbImageBuffer040
TranscodingUser080
TranscodingVideoStream0110
UplinkNetworkInfo010
UserAudioSpectrumInfo020
UserInfo020
VideoCanvas0120
VideoDenoiserOptions020
VideoDeviceInfo020
VideoDimensions020
VideoEncoderConfiguration090
VideoFormat030
VideoFrame0200
VideoRenderingTracingInfo070
VideoSubscriptionOptions020
VirtualBackgroundSource040
WatermarkBuffer050
WatermarkConfig070
WatermarkLiteral040
WatermarkOptions060
WatermarkRatio030
WatermarkTimestamp040

全部接口

AdvancedAudioOptions 0 方法 / 1 属性
属性类型只读
audioProcessingChannelsunknown否
AdvancedConfigInfo 0 方法 / 1 属性
属性类型只读
logUploadServerunknown否
AdvanceOptions 0 方法 / 3 属性
属性类型只读
encodingPreferenceunknown否
compressionPreferenceunknown否
encodeAlphaunknown否
AgoraRhythmPlayerConfig 0 方法 / 2 属性
属性类型只读
beatsPerMeasureunknown否
beatsPerMinuteunknown否
AgoraView 0 方法 / 2 属性
属性类型只读
uidunknown否
styleunknown否
AudioDeviceInfo 0 方法 / 3 属性
属性类型只读
deviceIdunknown否
deviceNameunknown否
deviceTypeNameunknown否
AudioEncodedFrameObserverConfig 0 方法 / 2 属性
属性类型只读
postionTypeunknown否
encodingTypeunknown否
AudioFrame 0 方法 / 8 属性
属性类型只读
typeavsync_否
samplesPerChannelunknown否
bytesPerSampleunknown否
channelsunknown否
samplesPerSecunknown否
bufferunknown否
renderTimeMsunknown否
avsync_typeunknown否
AudioParams 0 方法 / 4 属性
属性类型只读
sample_rateunknown否
channelsunknown否
modeunknown否
samples_per_callunknown否
AudioPcmFrame 0 方法 / 6 属性
属性类型只读
capture_timestampunknown否
samples_per_channel_unknown否
sample_rate_hz_unknown否
num_channels_unknown否
bytes_per_sampleunknown否
data_unknown否
AudioRecordingConfiguration 0 方法 / 6 属性
属性类型只读
filePathunknown否
encodeunknown否
sampleRateunknown否
fileRecordingTypeunknown否
qualityunknown否
recordingChannelunknown否
AudioSpectrumData 0 方法 / 2 属性
属性类型只读
audioSpectrumDataunknown否
dataLengthunknown否
AudioTrackConfig 0 方法 / 2 属性
属性类型只读
enableLocalPlaybackunknown否
enableAudioProcessingunknown否
AudioVolumeInfo 0 方法 / 4 属性
属性类型只读
uidunknown否
volumeunknown否
vadunknown否
voicePitchunknown否
BeautyOptions 0 方法 / 5 属性
属性类型只读
lighteningContrastLevelunknown否
lighteningLevelunknown否
smoothnessLevelunknown否
rednessLevelunknown否
sharpnessLevelunknown否
CacheStatistics 0 方法 / 3 属性
属性类型只读
fileSizeunknown否
cacheSizeunknown否
downloadSizeunknown否
CameraCapturerConfiguration 0 方法 / 3 属性
属性类型只读
formatunknown否
deviceIdunknown否
followEncodeDimensionRatiounknown否
ChannelMediaInfo 0 方法 / 3 属性
属性类型只读
channelNameunknown否
tokenunknown否
uidunknown否
ChannelMediaOptions 0 方法 / 34 属性
属性类型只读
publishCameraTrackunknown否
publishSecondaryCameraTrackunknown否
publishMicrophoneTrackunknown否
publishThirdCameraTrackunknown否
publishFourthCameraTrackunknown否
publishScreenTrackunknown否
publishSecondaryScreenTrackunknown否
publishThirdScreenTrackunknown否
publishFourthScreenTrackunknown否
publishTranscodedVideoTrackunknown否
publishMixedAudioTrackunknown否
publishLipSyncTrackunknown否
publishCustomAudioTrackunknown否
publishCustomAudioTrackIdunknown否
publishCustomVideoTrackunknown否
publishEncodedVideoTrackunknown否
publishMediaPlayerAudioTrackunknown否
publishMediaPlayerVideoTrackunknown否
autoSubscribeAudiounknown否
autoSubscribeVideounknown否
enableAudioRecordingOrPlayoutunknown否
publishMediaPlayerIdunknown否
clientRoleTypeunknown否
audienceLatencyLevelunknown否
defaultVideoStreamTypeunknown否
channelProfileunknown否
audioDelayMsunknown否
tokenunknown否
publishRhythmPlayerTrackunknown否
isInteractiveAudienceunknown否
customVideoTrackIdunknown否
isAudioFilterableunknown否
enableMultipathunknown否
preferMultipathTypeunknown否
ChannelMediaRelayConfiguration 0 方法 / 3 属性
属性类型只读
srcInfounknown否
destInfosunknown否
destCountunknown否
ClientRoleOptions 0 方法 / 1 属性
属性类型只读
audienceLatencyLevelunknown否
ClimaxSegment 0 方法 / 2 属性
属性类型只读
startTimeMsunknown否
endTimeMsunknown否
CodecCapInfo 0 方法 / 3 属性
属性类型只读
codecTypeunknown否
codecCapMaskunknown否
codecLevelsunknown否
CodecCapLevels 0 方法 / 2 属性
属性类型只读
hwDecodingLevelunknown否
swDecodingLevelunknown否
ColorEnhanceOptions 0 方法 / 2 属性
属性类型只读
strengthLevelunknown否
skinProtectLevelunknown否
ContentInspectConfig 0 方法 / 3 属性
属性类型只读
extraInfounknown否
modulesunknown否
moduleCountunknown否
ContentInspectModule 0 方法 / 3 属性
属性类型只读
typeunknown否
intervalunknown否
positionunknown否
DataStreamConfig 0 方法 / 2 属性
属性类型只读
syncWithAudiounknown否
orderedunknown否
DeviceInfo 0 方法 / 0 属性

无公开成员。

EchoTestConfiguration 0 方法 / 6 属性
属性类型只读
viewunknown否
enableAudiounknown否
enableVideounknown否
tokenunknown否
channelIdunknown否
intervalInSecondsunknown否
EncodedAudioFrameInfo 0 方法 / 6 属性
属性类型只读
codecunknown否
sampleRateHzunknown否
samplesPerChannelunknown否
numberOfChannelsunknown否
advancedSettingsunknown否
captureTimeMsunknown否
EncodedVideoFrameInfo 0 方法 / 9 属性
属性类型只读
codecTypeunknown否
widthunknown否
heightunknown否
framesPerSecondunknown否
frameTypeunknown否
rotationunknown否
trackIdunknown否
captureTimeMsunknown否
streamTypeunknown否
EncryptionConfig 0 方法 / 4 属性
属性类型只读
encryptionModeunknown否
encryptionKeyunknown否
encryptionKdfSaltunknown否
datastreamEncryptionEnabledunknown否
ExtensionContext 0 方法 / 4 属性
属性类型只读
isValidunknown否
uidunknown否
providerNameunknown否
extensionNameunknown否
ExternalVideoFrame 0 方法 / 23 属性
属性类型只读
typeunknown否
formatunknown否
bufferunknown否
strideunknown否
heightunknown否
eglContextunknown否
eglTypeunknown否
textureIdunknown否
matrixunknown否
metadataBufferunknown否
metadataSizeunknown否
d3d11Texture2dunknown否
alphaBufferunknown否
fillAlphaBufferunknown否
alphaStitchModeunknown否
textureSliceIndexunknown否
cropLeftunknown否
cropTopunknown否
cropRightunknown否
cropBottomunknown否
rotationunknown否
timestampunknown否
colorSpaceunknown否
FaceShapeAreaOptions 0 方法 / 2 属性
属性类型只读
shapeAreaunknown否
shapeIntensityunknown否
FaceShapeBeautyOptions 0 方法 / 2 属性
属性类型只读
shapeStyleunknown否
styleIntensityunknown否
FilterEffectOptions 1 方法 / 1 属性
typescript
path(): unknown

方法明细:1 / 1(参数、返回值、错误码)

方法参数返回值错误
path—unknown错误码索引
属性类型只读
strengthunknown否
IAudioDeviceManager 30 方法 / 0 属性
typescript
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(): number

方法明细:30 / 30(参数、返回值、错误码)

方法参数返回值错误
enumeratePlaybackDevices—AudioDeviceInfo[]错误码索引
enumerateRecordingDevices—AudioDeviceInfo[]错误码索引
followSystemLoopbackDeviceenable: booleannumber错误码索引
followSystemPlaybackDeviceenable: booleannumber错误码索引
followSystemRecordingDeviceenable: booleannumber错误码索引
getLoopbackDevice—string错误码索引
getPlaybackDefaultDevice—AudioDeviceInfo错误码索引
getPlaybackDevice—string错误码索引
getPlaybackDeviceInfo—AudioDeviceInfo错误码索引
getPlaybackDeviceMute—boolean错误码索引
getPlaybackDeviceVolume—number错误码索引
getRecordingDefaultDevice—AudioDeviceInfo错误码索引
getRecordingDevice—string错误码索引
getRecordingDeviceInfo—AudioDeviceInfo错误码索引
getRecordingDeviceMute—boolean错误码索引
getRecordingDeviceVolume—number错误码索引
release—void错误码索引
setLoopbackDevicedeviceId: stringnumber错误码索引
setPlaybackDevicedeviceId: stringnumber错误码索引
setPlaybackDeviceMutemute: booleannumber错误码索引
setPlaybackDeviceVolumevolume: numbernumber错误码索引
setRecordingDevicedeviceId: stringnumber错误码索引
setRecordingDeviceMutemute: booleannumber错误码索引
setRecordingDeviceVolumevolume: numbernumber错误码索引
startAudioDeviceLoopbackTestindicationInterval: numbernumber错误码索引
startPlaybackDeviceTesttestAudioFilePath: stringnumber错误码索引
startRecordingDeviceTestindicationInterval: numbernumber错误码索引
stopAudioDeviceLoopbackTest—number错误码索引
stopPlaybackDeviceTest—number错误码索引
stopRecordingDeviceTest—number错误码索引
IAudioEncodedFrameObserver 3 方法 / 0 属性
typescript
onMixedAudioEncodedFrame(frameBuffer: Uint8Array, length: number, audioEncodedFrameInfo: EncodedAudioFrameInfo): void
onPlaybackAudioEncodedFrame(frameBuffer: Uint8Array, length: number, audioEncodedFrameInfo: EncodedAudioFrameInfo): void
onRecordAudioEncodedFrame(frameBuffer: Uint8Array, length: number, audioEncodedFrameInfo: EncodedAudioFrameInfo): void

方法明细:3 / 3(参数、返回值、错误码)

方法参数返回值错误
onMixedAudioEncodedFrameframeBuffer: Uint8Array, length: number, audioEncodedFrameInfo: EncodedAudioFrameInfovoid错误码索引
onPlaybackAudioEncodedFrameframeBuffer: Uint8Array, length: number, audioEncodedFrameInfo: EncodedAudioFrameInfovoid错误码索引
onRecordAudioEncodedFrameframeBuffer: Uint8Array, length: number, audioEncodedFrameInfo: EncodedAudioFrameInfovoid错误码索引
IAudioFrameObserver 1 方法 / 0 属性
typescript
onPlaybackAudioFrameBeforeMixing(channelId: string, uid: number, audioFrame: AudioFrame): void

方法明细:1 / 1(参数、返回值、错误码)

方法参数返回值错误
onPlaybackAudioFrameBeforeMixingchannelId: string, uid: number, audioFrame: AudioFramevoid错误码索引
IAudioFrameObserverBase 4 方法 / 0 属性
typescript
onEarMonitoringAudioFrame(audioFrame: AudioFrame): void
onMixedAudioFrame(channelId: string, audioFrame: AudioFrame): void
onPlaybackAudioFrame(channelId: string, audioFrame: AudioFrame): void
onRecordAudioFrame(channelId: string, audioFrame: AudioFrame): void

方法明细:4 / 4(参数、返回值、错误码)

方法参数返回值错误
onEarMonitoringAudioFrameaudioFrame: AudioFramevoid错误码索引
onMixedAudioFramechannelId: string, audioFrame: AudioFramevoid错误码索引
onPlaybackAudioFramechannelId: string, audioFrame: AudioFramevoid错误码索引
onRecordAudioFramechannelId: string, audioFrame: AudioFramevoid错误码索引
IAudioPcmFrameSink 1 方法 / 0 属性
typescript
onFrame(frame: AudioPcmFrame): void

方法明细:1 / 1(参数、返回值、错误码)

方法参数返回值错误
onFrameframe: AudioPcmFramevoid错误码索引
IAudioSpectrumObserver 2 方法 / 0 属性
typescript
onLocalAudioSpectrum(data: AudioSpectrumData): void
onRemoteAudioSpectrum(spectrums: UserAudioSpectrumInfo[], spectrumNumber: number): void

方法明细:2 / 2(参数、返回值、错误码)

方法参数返回值错误
onLocalAudioSpectrumdata: AudioSpectrumDatavoid错误码索引
onRemoteAudioSpectrumspectrums: UserAudioSpectrumInfo[], spectrumNumber: numbervoid错误码索引
IBaseSpatialAudioEngine 11 方法 / 0 属性
typescript
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[]): number

方法明细:11 / 11(参数、返回值、错误码)

方法参数返回值错误
muteAllRemoteAudioStreamsmute: booleannumber错误码索引
muteLocalAudioStreammute: booleannumber错误码索引
muteRemoteAudioStreamuid: number, mute: booleannumber错误码索引
release—void错误码索引
setAudioRecvRangerange: numbernumber错误码索引
setDistanceUnitunit: numbernumber错误码索引
setMaxAudioRecvCountmaxCount: numbernumber错误码索引
setPlayerAttenuationplayerId: number, attenuation: number, forceSet: booleannumber错误码索引
setZoneszones: SpatialAudioZone, zoneCount: numbernumber错误码索引
updatePlayerPositionInfoplayerId: number, positionInfo: RemoteVoicePositionInfonumber错误码索引
updateSelfPositionposition: number[], axisForward: number[], axisRight: number[], axisUp: number[]number错误码索引
ILocalSpatialAudioEngine 5 方法 / 0 属性
typescript
clearRemotePositions(): number
initialize(): number
removeRemotePosition(uid: number): number
setRemoteAudioAttenuation(uid: number, attenuation: number, forceSet: boolean): number
updateRemotePosition(uid: number, posInfo: RemoteVoicePositionInfo): number

方法明细:5 / 5(参数、返回值、错误码)

方法参数返回值错误
clearRemotePositions—number错误码索引
initialize—number错误码索引
removeRemotePositionuid: numbernumber错误码索引
setRemoteAudioAttenuationuid: number, attenuation: number, forceSet: booleannumber错误码索引
updateRemotePositionuid: number, posInfo: RemoteVoicePositionInfonumber错误码索引
ImageTrackOptions 0 方法 / 2 属性
属性类型只读
imageUrlunknown否
fpsunknown否
IMediaEngine 19 方法 / 0 属性
typescript
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): number

方法明细:19 / 19(参数、返回值、错误码)

方法参数返回值错误
addListenereventType: EventType, listener: IMediaEngineEvent[EventType]void错误码索引
createCustomAudioTracktrackType: AudioTrackType, config: AudioTrackConfignumber错误码索引
destroyCustomAudioTracktrackId: numbernumber错误码索引
pullAudioFrame—AudioFrame错误码索引
pushAudioFrameframe: AudioFrame, trackId?: numbernumber错误码索引
pushVideoFrameframe: ExternalVideoFrame, videoTrackId?: numbernumber错误码索引
registerAudioFrameObserverobserver: IAudioFrameObservernumber错误码索引
registerFaceInfoObserverobserver: IFaceInfoObservernumber错误码索引
registerVideoEncodedFrameObserverobserver: IVideoEncodedFrameObservernumber错误码索引
registerVideoFrameObserverobserver: IVideoFrameObservernumber错误码索引
removeAllListenerseventType?: EventTypevoid错误码索引
removeListenereventType: EventType, listener: IMediaEngineEvent[EventType]void错误码索引
setExternalAudioSinkenabled: boolean, sampleRate: number, channels: numbernumber错误码索引
setExternalAudioSourceenabled: boolean, sampleRate: number, channels: number, localPlayback?: boolean, publish?: booleannumber错误码索引
setExternalVideoSourceenabled: boolean, useTexture: boolean, sourceType?: ExternalVideoSourceType, encodedVideoOption?: SenderOptionsnumber错误码索引
unregisterAudioFrameObserverobserver: IAudioFrameObservernumber错误码索引
unregisterFaceInfoObserverobserver: IFaceInfoObservernumber错误码索引
unregisterVideoEncodedFrameObserverobserver: IVideoEncodedFrameObservernumber错误码索引
unregisterVideoFrameObserverobserver: IVideoFrameObservernumber错误码索引
IMediaPlayer 45 方法 / 0 属性
typescript
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): number

方法明细:45 / 45(参数、返回值、错误码)

方法参数返回值错误
addListenereventType: EventType, listener: IMediaPlayerEvent[EventType]void错误码索引
adjustPlayoutVolumevolume: numbernumber错误码索引
adjustPublishSignalVolumevolume: numbernumber错误码索引
getAudioBufferDelay—number错误码索引
getDuration—number错误码索引
getMediaPlayerId—number错误码索引
getMute—boolean错误码索引
getPlayPosition—number错误码索引
getPlaySrc—string错误码索引
getPlayoutVolume—number错误码索引
getPublishSignalVolume—number错误码索引
getState—MediaPlayerState错误码索引
getStreamCount—number错误码索引
getStreamInfoindex: numberPlayerStreamInfo错误码索引
mutemuted: booleannumber错误码索引
openurl: string, startPos: numbernumber错误码索引
openWithMediaSourcesource: MediaSourcenumber错误码索引
pause—number错误码索引
play—number错误码索引
playPreloadedSrcsrc: stringnumber错误码索引
preloadSrcsrc: string, startPos: numbernumber错误码索引
registerAudioFrameObserverobserver: IAudioPcmFrameSink, mode?: RawAudioFrameOpModeTypenumber错误码索引
registerPlayerSourceObserverobserver: IMediaPlayerSourceObservernumber错误码索引
registerVideoFrameObserverobserver: IMediaPlayerVideoFrameObservernumber错误码索引
removeAllListenerseventType?: EventTypevoid错误码索引
removeListenereventType: EventType, listener: IMediaPlayerEvent[EventType]void错误码索引
resume—number错误码索引
seeknewPos: numbernumber错误码索引
selectAudioTrackindex: numbernumber错误码索引
selectMultiAudioTrackplayoutTrackIndex: number, publishTrackIndex: numbernumber错误码索引
setAudioDualMonoModemode: AudioDualMonoModenumber错误码索引
setAudioPitchpitch: numbernumber错误码索引
setLoopCountloopCount: numbernumber错误码索引
setPlaybackSpeedspeed: numbernumber错误码索引
setPlayerOptionInIntkey: string, value: numbernumber错误码索引
setPlayerOptionInStringkey: string, value: stringnumber错误码索引
setRenderModerenderMode: RenderModeTypenumber错误码索引
setSpatialAudioParamsparams: SpatialAudioParamsnumber错误码索引
setViewview: anynumber错误码索引
stop—number错误码索引
switchSrcsrc: string, syncPts?: booleannumber错误码索引
unloadSrcsrc: stringnumber错误码索引
unregisterAudioFrameObserverobserver: IAudioPcmFrameSinknumber错误码索引
unregisterPlayerSourceObserverobserver: IMediaPlayerSourceObservernumber错误码索引
unregisterVideoFrameObserverobserver: IMediaPlayerVideoFrameObservernumber错误码索引
IMediaPlayerCacheManager 12 方法 / 0 属性
typescript
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): number

方法明细:12 / 12(参数、返回值、错误码)

方法参数返回值错误
enableAutoRemoveCacheenable: booleannumber错误码索引
getCacheDirlength: numberstring错误码索引
getCacheFileCount—number错误码索引
getMaxCacheFileCount—number错误码索引
getMaxCacheFileSize—number错误码索引
getMediaPlayerCacheManager—IMediaPlayerCacheManager错误码索引
removeAllCaches—number错误码索引
removeCacheByUriuri: stringnumber错误码索引
removeOldCache—number错误码索引
setCacheDirpath: stringnumber错误码索引
setMaxCacheFileCountcount: numbernumber错误码索引
setMaxCacheFileSizecacheSize: numbernumber错误码索引
IMediaPlayerSourceObserver 11 方法 / 0 属性
typescript
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): void

方法明细:11 / 11(参数、返回值、错误码)

方法参数返回值错误
onAudioVolumeIndicationvolume: numbervoid错误码索引
onMetaDatadata: Uint8Array, length: numbervoid错误码索引
onPlayBufferUpdatedplayCachedBuffer: numbervoid错误码索引
onPlayerCacheStatsstats: CacheStatisticsvoid错误码索引
onPlayerEventeventCode: MediaPlayerEvent, elapsedTime: number, message: stringvoid错误码索引
onPlayerInfoUpdatedinfo: PlayerUpdatedInfovoid错误码索引
onPlayerPlaybackStatsstats: PlayerPlaybackStatsvoid错误码索引
onPlayerSourceStateChangedstate: MediaPlayerState, reason: MediaPlayerReasonvoid错误码索引
onPlayerSrcInfoChangedfrom: SrcInfo, to: SrcInfovoid错误码索引
onPositionChangedpositionMs: number, timestampMs: numbervoid错误码索引
onPreloadEventsrc: string, event: PlayerPreloadEventvoid错误码索引
IMediaPlayerVideoFrameObserver 1 方法 / 0 属性
typescript
onFrame(frame: VideoFrame): void

方法明细:1 / 1(参数、返回值、错误码)

方法参数返回值错误
onFrameframe: VideoFramevoid错误码索引
IMediaRecorder 6 方法 / 0 属性
typescript
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(): number

方法明细:6 / 6(参数、返回值、错误码)

方法参数返回值错误
addListenereventType: EventType, listener: IMediaRecorderEvent[EventType]void错误码索引
removeAllListenerseventType?: EventTypevoid错误码索引
removeListenereventType: EventType, listener: IMediaRecorderEvent[EventType]void错误码索引
setMediaRecorderObservercallback: IMediaRecorderObservernumber错误码索引
startRecordingconfig: MediaRecorderConfigurationnumber错误码索引
stopRecording—number错误码索引
IMediaRecorderObserver 2 方法 / 0 属性
typescript
onRecorderInfoUpdated(channelId: string, uid: number, info: RecorderInfo): void
onRecorderStateChanged(channelId: string, uid: number, state: RecorderState, reason: RecorderReasonCode): void

方法明细:2 / 2(参数、返回值、错误码)

方法参数返回值错误
onRecorderInfoUpdatedchannelId: string, uid: number, info: RecorderInfovoid错误码索引
onRecorderStateChangedchannelId: string, uid: number, state: RecorderState, reason: RecorderReasonCodevoid错误码索引
IMetadataObserver 1 方法 / 0 属性
typescript
onMetadataReceived(metadata: Metadata): void

方法明细:1 / 1(参数、返回值、错误码)

方法参数返回值错误
onMetadataReceivedmetadata: Metadatavoid错误码索引
IMusicContentCenter 17 方法 / 0 属性
typescript
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(): number

方法明细:17 / 17(参数、返回值、错误码)

方法参数返回值错误
PreloadsongCode: numberstring错误码索引
createMusicPlayer—IMusicPlayer错误码索引
destroyMusicPlayermusicPlayer: IMusicPlayernumber错误码索引
getCaches—{ cacheInfo: MusicCacheInfo[]; cacheInfoSize: number }错误码索引
getInternalSongCodesongCode: number, jsonOption: stringnumber错误码索引
getLyricsongCode: number, lyricType?: numberstring错误码索引
getMusicCharts—string错误码索引
getMusicCollectionByMusicChartIdmusicChartId: number, page: number, pageSize: number, jsonOption?: stringstring错误码索引
getSongSimpleInfosongCode: numberstring错误码索引
initializeconfiguration: MusicContentCenterConfigurationnumber错误码索引
isPreloadedsongCode: numbernumber错误码索引
registerEventHandlereventHandler: IMusicContentCenterEventHandlernumber错误码索引
release—void错误码索引
removeCachesongCode: numbernumber错误码索引
renewTokentoken: stringnumber错误码索引
searchMusicrequestId: string, keyWord: string, page: number, pageSize: number, jsonOption?: stringnumber错误码索引
unregisterEventHandler—number错误码索引
IMusicContentCenterEventHandler 5 方法 / 0 属性
typescript
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): void

方法明细:5 / 5(参数、返回值、错误码)

方法参数返回值错误
onLyricResultrequestId: string, songCode: number, lyricUrl: string, reason: MusicContentCenterStateReasonvoid错误码索引
onMusicChartsResultrequestId: string, result: MusicChartInfo[], reason: MusicContentCenterStateReasonvoid错误码索引
onMusicCollectionResultrequestId: string, result: MusicCollection, reason: MusicContentCenterStateReasonvoid错误码索引
onPreLoadEventrequestId: string, songCode: number, percent: number, lyricUrl: string, status: PreloadState, reason: MusicContentCenterStateReasonvoid错误码索引
onSongSimpleInfoResultrequestId: string, songCode: number, simpleInfo: string, reason: MusicContentCenterStateReasonvoid错误码索引
IMusicPlayer 2 方法 / 0 属性
typescript
openWithSongCode(songCode: number, startPos?: number): number
setPlayMode(mode: MusicPlayMode): number

方法明细:2 / 2(参数、返回值、错误码)

方法参数返回值错误
openWithSongCodesongCode: number, startPos?: numbernumber错误码索引
setPlayModemode: MusicPlayModenumber错误码索引
IntrinsicElements 0 方法 / 0 属性

无公开成员。

IRtcEngine 245 方法 / 0 属性
typescript
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): number

方法明细:245 / 245(参数、返回值、错误码)

方法参数返回值错误
addListenereventType: EventType, listener: IRtcEngineEvent[EventType]void错误码索引
addVideoWatermarkwatermarkUrl: string, options: WatermarkOptionsnumber错误码索引
addVideoWatermarkWithConfigconfigs: WatermarkConfignumber错误码索引
adjustAudioMixingPlayoutVolumevolume: numbernumber错误码索引
adjustAudioMixingPublishVolumevolume: numbernumber错误码索引
adjustAudioMixingVolumevolume: numbernumber错误码索引
adjustCustomAudioPlayoutVolumetrackId: number, volume: numbernumber错误码索引
adjustCustomAudioPublishVolumetrackId: number, volume: numbernumber错误码索引
adjustLoopbackSignalVolumevolume: numbernumber错误码索引
adjustPlaybackSignalVolumevolume: numbernumber错误码索引
adjustRecordingSignalVolumevolume: numbernumber错误码索引
adjustUserPlaybackSignalVolumeuid: number, volume: numbernumber错误码索引
clearVideoWatermarks—number错误码索引
complaincallId: string, description: stringnumber错误码索引
configRhythmPlayerconfig: AgoraRhythmPlayerConfignumber错误码索引
createAgoraRtcEngine—IRtcEngineEx错误码索引
createCustomVideoTrack—number错误码索引
createDataStreamconfig: DataStreamConfignumber错误码索引
createMediaPlayer—IMediaPlayer错误码索引
createMediaRecorderinfo: RecorderStreamInfoIMediaRecorder错误码索引
createVideoEffectObjectbundlePath: string, type?: MediaSourceTypeIVideoEffectObject错误码索引
destroyCustomVideoTrackvideoTrackId: numbernumber错误码索引
destroyMediaPlayermediaPlayer: IMediaPlayernumber错误码索引
destroyMediaRecordermediaRecorder: IMediaRecordernumber错误码索引
destroyRendererByConfigsourceType: VideoSourceType, channelId?: string, uid?: numbervoid错误码索引
destroyRendererByViewview: anyvoid错误码索引
destroyVideoEffectObjectvideoEffectObject: IVideoEffectObjectnumber错误码索引
disableAudio—number错误码索引
disableAudioSpectrumMonitor—number错误码索引
disableVideo—number错误码索引
enableAudio—number错误码索引
enableAudioSpectrumMonitorintervalInMS?: numbernumber错误码索引
enableAudioVolumeIndicationinterval: number, smooth: number, reportVad: booleannumber错误码索引
enableCameraCenterStageenabled: booleannumber错误码索引
enableContentInspectenabled: boolean, config: ContentInspectConfignumber错误码索引
enableCustomAudioLocalPlaybacktrackId: number, enabled: booleannumber错误码索引
enableDualStreamModeenabled: boolean, streamConfig?: SimulcastStreamConfignumber错误码索引
enableEncryptionenabled: boolean, config: EncryptionConfignumber错误码索引
enableExtensionprovider: string, extension: string, enable?: boolean, type?: MediaSourceTypenumber错误码索引
enableInEarMonitoringenabled: boolean, includeAudioFilters: EarMonitoringFilterTypenumber错误码索引
enableInstantMediaRendering—number错误码索引
enableLocalAudioenabled: booleannumber错误码索引
enableLocalVideoenabled: booleannumber错误码索引
enableLoopbackRecordingenabled: boolean, deviceName?: stringnumber错误码索引
enableSoundPositionIndicationenabled: booleannumber错误码索引
enableSpatialAudioenabled: booleannumber错误码索引
enableVideo—number错误码索引
enableVideoImageSourceenable: boolean, options: ImageTrackOptionsnumber错误码索引
enableVirtualBackgroundenabled: boolean, backgroundSource: VirtualBackgroundSource, segproperty: SegmentationProperty, type?: MediaSourceTypenumber错误码索引
enableVoiceAITunerenabled: boolean, type: VoiceAiTunerTypenumber错误码索引
enableWebSdkInteroperabilityenabled: booleannumber错误码索引
getAudioDeviceManager—IAudioDeviceManager错误码索引
getAudioMixingCurrentPosition—number错误码索引
getAudioMixingDuration—number错误码索引
getAudioMixingPlayoutVolume—number错误码索引
getAudioMixingPublishVolume—number错误码索引
getAudioTrackCount—number错误码索引
getCallId—string错误码索引
getConnectionState—ConnectionStateType错误码索引
getCurrentMonotonicTimeInMs—number错误码索引
getEffectCurrentPositionsoundId: numbernumber错误码索引
getEffectDurationfilePath: stringnumber错误码索引
getEffectsVolume—number错误码索引
getErrorDescriptioncode: numberstring错误码索引
getExtensionPropertyprovider: string, extension: string, key: string, bufLen: number, type?: MediaSourceTypestring错误码索引
getFaceShapeAreaOptionsshapeArea: FaceShapeArea, type?: MediaSourceTypeFaceShapeAreaOptions错误码索引
getFaceShapeBeautyOptionstype?: MediaSourceTypeFaceShapeBeautyOptions错误码索引
getLocalSpatialAudioEngine—ILocalSpatialAudioEngine错误码索引
getMediaEngine—IMediaEngine错误码索引
getMusicContentCenter—IMusicContentCenter错误码索引
getNativeHandle—number错误码索引
getNetworkType—number错误码索引
getNtpWallTimeInMs—number错误码索引
getScreenCaptureSourcesthumbSize: Size, iconSize: Size, includeScreen: booleanScreenCaptureSourceInfo[]错误码索引
getUserInfoByUiduid: numberUserInfo错误码索引
getUserInfoByUserAccountuserAccount: stringUserInfo错误码索引
getVersion—SDKBuildInfo错误码索引
getVideoDeviceManager—IVideoDeviceManager错误码索引
getVolumeOfEffectsoundId: numbernumber错误码索引
initializecontext: RtcEngineContextnumber错误码索引
isCameraCenterStageSupported—boolean错误码索引
isFeatureAvailableOnDevicetype: FeatureTypeboolean错误码索引
joinChanneltoken: string, channelId: string, uid: number, options: ChannelMediaOptionsnumber错误码索引
joinChannelWithUserAccounttoken: string, channelId: string, userAccount: string, options?: ChannelMediaOptionsnumber错误码索引
joinChannelWithUserAccountExtoken: string, channelId: string, userAccount: string, options: ChannelMediaOptionsnumber错误码索引
leaveChanneloptions?: LeaveChannelOptionsnumber错误码索引
loadExtensionProviderpath: string, unloadAfterUse?: booleannumber错误码索引
muteAllRemoteAudioStreamsmute: booleannumber错误码索引
muteAllRemoteVideoStreamsmute: booleannumber错误码索引
muteLocalAudioStreammute: booleannumber错误码索引
muteLocalVideoStreammute: booleannumber错误码索引
muteRecordingSignalmute: booleannumber错误码索引
muteRemoteAudioStreamuid: number, mute: booleannumber错误码索引
muteRemoteVideoStreamuid: number, mute: booleannumber错误码索引
pauseAllChannelMediaRelay—number错误码索引
pauseAllEffects—number错误码索引
pauseAudioMixing—number错误码索引
pauseEffectsoundId: numbernumber错误码索引
playAllEffectsloopCount: number, pitch: number, pan: number, gain: number, publish?: booleannumber错误码索引
playEffectsoundId: number, filePath: string, loopCount: number, pitch: number, pan: number, gain: number, publish?: boolean, startPos?: numbernumber错误码索引
preloadChanneltoken: string, channelId: string, uid: numbernumber错误码索引
preloadChannelWithUserAccounttoken: string, channelId: string, userAccount: stringnumber错误码索引
preloadEffectsoundId: number, filePath: string, startPos?: numbernumber错误码索引
queryCodecCapability—{ codecInfo: CodecCapInfo[]; size: number }错误码索引
queryDeviceScore—number错误码索引
ratecallId: string, rating: number, description: stringnumber错误码索引
registerAudioEncodedFrameObserverconfig: AudioEncodedFrameObserverConfig, observer: IAudioEncodedFrameObservernumber错误码索引
registerAudioSpectrumObserverobserver: IAudioSpectrumObservernumber错误码索引
registerEventHandlereventHandler: IRtcEngineEventHandlerboolean错误码索引
registerExtensionprovider: string, extension: string, type?: MediaSourceTypenumber错误码索引
registerLocalUserAccountappId: string, userAccount: stringnumber错误码索引
registerMediaMetadataObserverobserver: IMetadataObserver, type: MetadataTypenumber错误码索引
releasesync?: booleanvoid错误码索引
removeAllListenerseventType?: EventTypevoid错误码索引
removeListenereventType: EventType, listener: IRtcEngineEvent[EventType]void错误码索引
removeVideoWatermarkid: stringnumber错误码索引
renewTokentoken: stringnumber错误码索引
resumeAllChannelMediaRelay—number错误码索引
resumeAllEffects—number错误码索引
resumeAudioMixing—number错误码索引
resumeEffectsoundId: numbernumber错误码索引
selectAudioTrackindex: numbernumber错误码索引
sendCustomReportMessageid: string, category: string, event: string, label: string, value: numbernumber错误码索引
sendMetaDatametadata: Metadata, sourceType: VideoSourceTypenumber错误码索引
sendStreamMessagestreamId: number, data: Uint8Array, length: numbernumber错误码索引
setAINSModeenabled: boolean, mode: AudioAinsModenumber错误码索引
setAVSyncSourcechannelId: string, uid: numbernumber错误码索引
setAdvancedAudioOptionsoptions: AdvancedAudioOptionsnumber错误码索引
setAudioEffectParameterspreset: AudioEffectPreset, param1: number, param2: numbernumber错误码索引
setAudioEffectPresetpreset: AudioEffectPresetnumber错误码索引
setAudioMixingDualMonoModemode: AudioMixingDualMonoModenumber错误码索引
setAudioMixingPitchpitch: numbernumber错误码索引
setAudioMixingPlaybackSpeedspeed: numbernumber错误码索引
setAudioMixingPositionpos: numbernumber错误码索引
setAudioProfileprofile: AudioProfileType, scenario?: AudioScenarioTypenumber错误码索引
setAudioScenarioscenario: AudioScenarioTypenumber错误码索引
setBeautyEffectOptionsenabled: boolean, options: BeautyOptions, type?: MediaSourceTypenumber错误码索引
setCameraCapturerConfigurationconfig: CameraCapturerConfigurationnumber错误码索引
setCameraDeviceOrientationtype: VideoSourceType, orientation: VideoOrientationnumber错误码索引
setChannelProfileprofile: ChannelProfileTypenumber错误码索引
setClientRolerole: ClientRoleType, options?: ClientRoleOptionsnumber错误码索引
setCloudProxyproxyType: CloudProxyTypenumber错误码索引
setColorEnhanceOptionsenabled: boolean, options: ColorEnhanceOptions, type?: MediaSourceTypenumber错误码索引
setDualStreamModemode: SimulcastStreamMode, streamConfig?: SimulcastStreamConfignumber错误码索引
setEarMonitoringAudioFrameParameterssampleRate: number, channel: number, mode: RawAudioFrameOpModeType, samplesPerCall: numbernumber错误码索引
setEffectPositionsoundId: number, pos: numbernumber错误码索引
setEffectsVolumevolume: numbernumber错误码索引
setExtensionPropertyprovider: string, extension: string, key: string, value: string, type?: MediaSourceTypenumber错误码索引
setExtensionProviderPropertyprovider: string, key: string, value: stringnumber错误码索引
setFaceShapeAreaOptionsoptions: FaceShapeAreaOptions, type?: MediaSourceTypenumber错误码索引
setFaceShapeBeautyOptionsenabled: boolean, options: FaceShapeBeautyOptions, type?: MediaSourceTypenumber错误码索引
setFilterEffectOptionsenabled: boolean, options: FilterEffectOptions, type?: MediaSourceTypenumber错误码索引
setHeadphoneEQParameterslowGain: number, highGain: numbernumber错误码索引
setHeadphoneEQPresetpreset: HeadphoneEqualizerPresetnumber错误码索引
setInEarMonitoringVolumevolume: numbernumber错误码索引
setLocalAccessPointconfig: LocalAccessPointConfigurationnumber错误码索引
setLocalRenderModerenderMode: RenderModeType, mirrorMode?: VideoMirrorModeTypenumber错误码索引
setLocalRenderTargetFpssourceType: VideoSourceType, targetFps: numbernumber错误码索引
setLocalVideoMirrorModemirrorMode: VideoMirrorModeTypenumber错误码索引
setLocalVoiceEqualizationbandFrequency: AudioEqualizationBandFrequency, bandGain: numbernumber错误码索引
setLocalVoiceFormantformantRatio: numbernumber错误码索引
setLocalVoicePitchpitch: numbernumber错误码索引
setLocalVoiceReverbreverbKey: AudioReverbType, value: numbernumber错误码索引
setLogFilefilePath: stringnumber错误码索引
setLogFileSizefileSizeInKBytes: numbernumber错误码索引
setLogFilterfilter: LogFilterTypenumber错误码索引
setLogLevellevel: LogLevelnumber错误码索引
setLowlightEnhanceOptionsenabled: boolean, options: LowlightEnhanceOptions, type?: MediaSourceTypenumber错误码索引
setMaxMetadataSizesize: numbernumber错误码索引
setMixedAudioFrameParameterssampleRate: number, channel: number, samplesPerCall: numbernumber错误码索引
setParametersparameters: stringnumber错误码索引
setPlaybackAudioFrameBeforeMixingParameterssampleRate: number, channel: number samplesPerCall: numbernumber错误码索引
setPlaybackAudioFrameParameterssampleRate: number, channel: number, mode: RawAudioFrameOpModeType, samplesPerCall: numbernumber错误码索引
setRecordingAudioFrameParameterssampleRate: number, channel: number, mode: RawAudioFrameOpModeType, samplesPerCall: numbernumber错误码索引
setRemoteDefaultVideoStreamTypestreamType: VideoStreamTypenumber错误码索引
setRemoteRenderModeuid: number, renderMode: RenderModeType, mirrorMode: VideoMirrorModeTypenumber错误码索引
setRemoteRenderTargetFpstargetFps: numbernumber错误码索引
setRemoteSubscribeFallbackOptionoption: StreamFallbackOptionsnumber错误码索引
setRemoteUserSpatialAudioParamsuid: number, params: SpatialAudioParamsnumber错误码索引
setRemoteVideoStreamTypeuid: number, streamType: VideoStreamTypenumber错误码索引
setRemoteVideoSubscriptionOptionsuid: number, options: VideoSubscriptionOptionsnumber错误码索引
setRemoteVoicePositionuid: number, pan: number, gain: numbernumber错误码索引
setScreenCaptureContentHintcontentHint: VideoContentHintnumber错误码索引
setScreenCaptureScenarioscreenScenario: ScreenScenarioTypenumber错误码索引
setSubscribeAudioAllowlistuidList: number[], uidNumber: numbernumber错误码索引
setSubscribeAudioBlocklistuidList: number[], uidNumber: numbernumber错误码索引
setSubscribeVideoAllowlistuidList: number[], uidNumber: numbernumber错误码索引
setSubscribeVideoBlocklistuidList: number[], uidNumber: numbernumber错误码索引
setVideoDenoiserOptionsenabled: boolean, options: VideoDenoiserOptions, type?: MediaSourceTypenumber错误码索引
setVideoEncoderConfigurationconfig: VideoEncoderConfigurationnumber错误码索引
setVideoScenarioscenarioType: VideoApplicationScenarioTypenumber错误码索引
setVoiceBeautifierParameterspreset: VoiceBeautifierPreset, param1: number, param2: numbernumber错误码索引
setVoiceBeautifierPresetpreset: VoiceBeautifierPresetnumber错误码索引
setVoiceConversionPresetpreset: VoiceConversionPresetnumber错误码索引
setVolumeOfEffectsoundId: number, volume: numbernumber错误码索引
setupLocalVideocanvas: VideoCanvasnumber错误码索引
setupRemoteVideocanvas: VideoCanvasnumber错误码索引
startAudioMixingfilePath: string, loopback: boolean, cycle: number, startPos?: numbernumber错误码索引
startAudioRecordingconfig: AudioRecordingConfigurationnumber错误码索引
startCameraCapturesourceType: VideoSourceType, config: CameraCapturerConfigurationnumber错误码索引
startEchoTestconfig: EchoTestConfigurationnumber错误码索引
startLastmileProbeTestconfig: LastmileProbeConfignumber错误码索引
startLocalAudioMixerconfig: LocalAudioMixerConfigurationnumber错误码索引
startLocalVideoTranscoderconfig: LocalTranscoderConfigurationnumber错误码索引
startMediaRenderingTracing—number错误码索引
startOrUpdateChannelMediaRelayconfiguration: ChannelMediaRelayConfigurationnumber错误码索引
startPreviewsourceType?: VideoSourceTypenumber错误码索引
startPreviewWithoutSourceType—number错误码索引
startRhythmPlayersound1: string, sound2: string, config: AgoraRhythmPlayerConfignumber错误码索引
startRtmpStreamWithTranscodingurl: string, transcoding: LiveTranscodingnumber错误码索引
startRtmpStreamWithoutTranscodingurl: stringnumber错误码索引
startScreenCaptureByDisplayIddisplayId: number, regionRect: Rectangle, captureParams: ScreenCaptureParametersnumber错误码索引
startScreenCaptureByScreenRectscreenRect: Rectangle, regionRect: Rectangle, captureParams: ScreenCaptureParametersnumber错误码索引
startScreenCaptureBySourceTypesourceType: VideoSourceType, config: ScreenCaptureConfigurationnumber错误码索引
startScreenCaptureByWindowIdwindowId: any, regionRect: Rectangle, captureParams: ScreenCaptureParametersnumber错误码索引
stopAllEffects—number错误码索引
stopAudioMixing—number错误码索引
stopAudioRecording—number错误码索引
stopCameraCapturesourceType: VideoSourceTypenumber错误码索引
stopChannelMediaRelay—number错误码索引
stopEchoTest—number错误码索引
stopEffectsoundId: numbernumber错误码索引
stopLastmileProbeTest—number错误码索引
stopLocalAudioMixer—number错误码索引
stopLocalVideoTranscoder—number错误码索引
stopPreviewsourceType?: VideoSourceTypenumber错误码索引
stopRhythmPlayer—number错误码索引
stopRtmpStreamurl: stringnumber错误码索引
stopScreenCapture—number错误码索引
stopScreenCaptureBySourceTypesourceType: VideoSourceTypenumber错误码索引
takeSnapshotuid: number, filePath: stringnumber错误码索引
takeSnapshotWithConfiguid: number, config: SnapshotConfignumber错误码索引
unloadAllEffects—number错误码索引
unloadEffectsoundId: numbernumber错误码索引
unregisterAudioEncodedFrameObserverobserver: IAudioEncodedFrameObservernumber错误码索引
unregisterAudioSpectrumObserverobserver: IAudioSpectrumObservernumber错误码索引
unregisterEventHandlereventHandler: IRtcEngineEventHandlerboolean错误码索引
unregisterMediaMetadataObserverobserver: IMetadataObserver, type: MetadataTypenumber错误码索引
updateChannelMediaOptionsoptions: ChannelMediaOptionsnumber错误码索引
updateLocalAudioMixerConfigurationconfig: LocalAudioMixerConfigurationnumber错误码索引
updateLocalTranscoderConfigurationconfig: LocalTranscoderConfigurationnumber错误码索引
updatePreloadChannelTokentoken: stringnumber错误码索引
updateRtmpTranscodingtranscoding: LiveTranscodingnumber错误码索引
updateScreenCaptureParameterscaptureParams: ScreenCaptureParametersnumber错误码索引
updateScreenCaptureRegionregionRect: Rectanglenumber错误码索引
IRtcEngineEventHandler 81 方法 / 0 属性
typescript
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): void

方法明细:81 / 81(参数、返回值、错误码)

方法参数返回值错误
onActiveSpeakerconnection: RtcConnection, uid: numbervoid错误码索引
onAudioDeviceStateChangeddeviceId: string, deviceType: MediaDeviceType, deviceState: numbervoid错误码索引
onAudioDeviceVolumeChangeddeviceType: MediaDeviceType, volume: number, muted: booleanvoid错误码索引
onAudioEffectFinishedsoundId: numbervoid错误码索引
onAudioMixingFinished—void错误码索引
onAudioMixingPositionChangedposition: numbervoid错误码索引
onAudioMixingStateChangedstate: AudioMixingStateType, reason: AudioMixingReasonTypevoid错误码索引
onAudioPublishStateChangedchannel: string, oldState: StreamPublishState, newState: StreamPublishState, elapseSinceLastState: numbervoid错误码索引
onAudioQualityconnection: RtcConnection, remoteUid: number, quality: QualityType, delay: number, lost: numbervoid错误码索引
onAudioRoutingChangedrouting: numbervoid错误码索引
onAudioSubscribeStateChangedchannel: string, uid: number, oldState: StreamSubscribeState, newState: StreamSubscribeState, elapseSinceLastState: numbervoid错误码索引
onAudioVolumeIndicationconnection: RtcConnection, speakers: AudioVolumeInfo[], speakerNumber: number, totalVolume: numbervoid错误码索引
onCameraReady—void错误码索引
onChannelMediaRelayStateChangedstate: ChannelMediaRelayState, code: ChannelMediaRelayErrorvoid错误码索引
onClientRoleChangeFailedconnection: RtcConnection, reason: ClientRoleChangeFailedReason, currentRole: ClientRoleTypevoid错误码索引
onClientRoleChangedconnection: RtcConnection, oldRole: ClientRoleType, newRole: ClientRoleType newRoleOptions: ClientRoleOptionsvoid错误码索引
onConnectionBannedconnection: RtcConnectionvoid错误码索引
onConnectionInterruptedconnection: RtcConnectionvoid错误码索引
onConnectionLostconnection: RtcConnectionvoid错误码索引
onConnectionStateChangedconnection: RtcConnection, state: ConnectionStateType, reason: ConnectionChangedReasonTypevoid错误码索引
onEncryptionErrorconnection: RtcConnection, errorType: EncryptionErrorTypevoid错误码索引
onErrorerr: ErrorCodeType, msg: stringvoid错误码索引
onExtensionErrorWithContextcontext: ExtensionContext, error: number, message: stringvoid错误码索引
onExtensionEventWithContextcontext: ExtensionContext, key: string, value: stringvoid错误码索引
onExtensionStartedWithContextcontext: ExtensionContextvoid错误码索引
onExtensionStoppedWithContextcontext: ExtensionContextvoid错误码索引
onFirstLocalAudioFramePublishedconnection: RtcConnection, elapsed: numbervoid错误码索引
onFirstLocalVideoFramesource: VideoSourceType, width: number, height: number, elapsed: numbervoid错误码索引
onFirstLocalVideoFramePublishedconnection: RtcConnection, elapsed: numbervoid错误码索引
onFirstRemoteAudioDecodedconnection: RtcConnection, uid: number, elapsed: numbervoid错误码索引
onFirstRemoteAudioFrameconnection: RtcConnection, userId: number, elapsed: numbervoid错误码索引
onFirstRemoteVideoDecodedconnection: RtcConnection, remoteUid: number, width: number, height: number, elapsed: numbervoid错误码索引
onFirstRemoteVideoFrameconnection: RtcConnection, remoteUid: number, width: number, height: number, elapsed: numbervoid错误码索引
onJoinChannelSuccessconnection: RtcConnection, elapsed: numbervoid错误码索引
onLastmileProbeResultresult: LastmileProbeResultvoid错误码索引
onLastmileQualityquality: QualityTypevoid错误码索引
onLeaveChannelconnection: RtcConnection, stats: RtcStatsvoid错误码索引
onLocalAudioStateChangedconnection: RtcConnection, state: LocalAudioStreamState, reason: LocalAudioStreamReasonvoid错误码索引
onLocalAudioStatsconnection: RtcConnection, stats: LocalAudioStatsvoid错误码索引
onLocalUserRegistereduid: number, userAccount: stringvoid错误码索引
onLocalVideoStateChangedsource: VideoSourceType, state: LocalVideoStreamState, reason: LocalVideoStreamReasonvoid错误码索引
onLocalVideoStatsconnection: RtcConnection, stats: LocalVideoStatsvoid错误码索引
onLocalVideoTranscoderErrorstream: TranscodingVideoStream, error: VideoTranscoderErrorvoid错误码索引
onMultipathStatsconnection: RtcConnection, stats: MultipathStatsvoid错误码索引
onNetworkQualityconnection: RtcConnection, remoteUid: number, txQuality: QualityType, rxQuality: QualityTypevoid错误码索引
onNetworkTypeChangedconnection: RtcConnection, type: NetworkTypevoid错误码索引
onPermissionErrorpermissionType: PermissionTypevoid错误码索引
onProxyConnectedchannel: string, uid: number, proxyType: ProxyType, localProxyIp: string, elapsed: numbervoid错误码索引
onRejoinChannelSuccessconnection: RtcConnection, elapsed: numbervoid错误码索引
onRemoteAudioStateChangedconnection: RtcConnection, remoteUid: number, state: RemoteAudioState, reason: RemoteAudioStateReason, elapsed: numbervoid错误码索引
onRemoteAudioStatsconnection: RtcConnection, stats: RemoteAudioStatsvoid错误码索引
onRemoteAudioTransportStatsconnection: RtcConnection, remoteUid: number, delay: number, lost: number, rxKBitRate: numbervoid错误码索引
onRemoteSubscribeFallbackToAudioOnlyuid: number, isFallbackOrRecover: booleanvoid错误码索引
onRemoteVideoStateChangedconnection: RtcConnection, remoteUid: number, state: RemoteVideoState, reason: RemoteVideoStateReason, elapsed: numbervoid错误码索引
onRemoteVideoStatsconnection: RtcConnection, stats: RemoteVideoStatsvoid错误码索引
onRemoteVideoTransportStatsconnection: RtcConnection, remoteUid: number, delay: number, lost: number, rxKBitRate: numbervoid错误码索引
onRenewTokenResultconnection: RtcConnection, token: string, code: RenewTokenErrorCodevoid错误码索引
onRequestTokenconnection: RtcConnectionvoid错误码索引
onRhythmPlayerStateChangedstate: RhythmPlayerStateType, reason: RhythmPlayerReasonvoid错误码索引
onRtcStatsconnection: RtcConnection, stats: RtcStatsvoid错误码索引
onRtmpStreamingEventurl: string, eventCode: RtmpStreamingEventvoid错误码索引
onRtmpStreamingStateChangedurl: string, state: RtmpStreamPublishState, reason: RtmpStreamPublishReasonvoid错误码索引
onSnapshotTakenconnection: RtcConnection, uid: number, filePath: string, width: number, height: number, errCode: numbervoid错误码索引
onStreamMessageconnection: RtcConnection, remoteUid: number, streamId: number, data: Uint8Array, length: number, sentTs: numbervoid错误码索引
onStreamMessageErrorconnection: RtcConnection, remoteUid: number, streamId: number, code: ErrorCodeType, missed: number, cached: numbervoid错误码索引
onTokenPrivilegeWillExpireconnection: RtcConnection, token: stringvoid错误码索引
onTranscodingUpdated—void错误码索引
onUplinkNetworkInfoUpdatedinfo: UplinkNetworkInfovoid错误码索引
onUserEnableLocalVideoconnection: RtcConnection, remoteUid: number, enabled: booleanvoid错误码索引
onUserEnableVideoconnection: RtcConnection, remoteUid: number, enabled: booleanvoid错误码索引
onUserInfoUpdateduid: number, info: UserInfovoid错误码索引
onUserJoinedconnection: RtcConnection, remoteUid: number, elapsed: numbervoid错误码索引
onUserMuteAudioconnection: RtcConnection, remoteUid: number, muted: booleanvoid错误码索引
onUserMuteVideoconnection: RtcConnection, remoteUid: number, muted: booleanvoid错误码索引
onUserOfflineconnection: RtcConnection, remoteUid: number, reason: UserOfflineReasonTypevoid错误码索引
onVideoDeviceStateChangeddeviceId: string, deviceType: MediaDeviceType, deviceState: numbervoid错误码索引
onVideoPublishStateChangedsource: VideoSourceType, channel: string, oldState: StreamPublishState, newState: StreamPublishState, elapseSinceLastState: numbervoid错误码索引
onVideoRenderingTracingResultconnection: RtcConnection, uid: number, currentEvent: MediaTraceEvent, tracingInfo: VideoRenderingTracingInfovoid错误码索引
onVideoSizeChangedconnection: RtcConnection, sourceType: VideoSourceType, uid: number, width: number, height: number, rotation: numbervoid错误码索引
onVideoStopped—void错误码索引
onVideoSubscribeStateChangedchannel: string, uid: number, oldState: StreamSubscribeState, newState: StreamSubscribeState, elapseSinceLastState: numbervoid错误码索引
IRtcEngineEx 48 方法 / 0 属性
typescript
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): number

方法明细:48 / 48(参数、返回值、错误码)

方法参数返回值错误
addVideoWatermarkExwatermarkUrl: string, options: WatermarkOptions, connection: RtcConnectionnumber错误码索引
addVideoWatermarkWithConfigExconfig: WatermarkConfig, connection: RtcConnectionnumber错误码索引
adjustUserPlaybackSignalVolumeExuid: number, volume: number, connection: RtcConnectionnumber错误码索引
clearVideoWatermarkExconnection: RtcConnectionnumber错误码索引
createDataStreamExconfig: DataStreamConfig, connection: RtcConnectionnumber错误码索引
enableAudioVolumeIndicationExinterval: number, smooth: number, reportVad: boolean, connection: RtcConnectionnumber错误码索引
enableContentInspectExenabled: boolean, config: ContentInspectConfig, connection: RtcConnectionnumber错误码索引
enableDualStreamModeExenabled: boolean, streamConfig: SimulcastStreamConfig, connection: RtcConnectionnumber错误码索引
enableEncryptionExconnection: RtcConnection, enabled: boolean, config: EncryptionConfignumber错误码索引
enableLoopbackRecordingExconnection: RtcConnection, enabled: boolean, deviceName?: stringnumber错误码索引
getCallIdExconnection: RtcConnectionstring错误码索引
getConnectionStateExconnection: RtcConnectionConnectionStateType错误码索引
joinChannelExtoken: string, connection: RtcConnection, options: ChannelMediaOptionsnumber错误码索引
leaveChannelExconnection: RtcConnection, options?: LeaveChannelOptionsnumber错误码索引
muteAllRemoteAudioStreamsExmute: boolean, connection: RtcConnectionnumber错误码索引
muteAllRemoteVideoStreamsExmute: boolean, connection: RtcConnectionnumber错误码索引
muteLocalAudioStreamExmute: boolean, connection: RtcConnectionnumber错误码索引
muteLocalVideoStreamExmute: boolean, connection: RtcConnectionnumber错误码索引
muteRemoteAudioStreamExuid: number, mute: boolean, connection: RtcConnectionnumber错误码索引
muteRemoteVideoStreamExuid: number, mute: boolean, connection: RtcConnectionnumber错误码索引
pauseAllChannelMediaRelayExconnection: RtcConnectionnumber错误码索引
playEffectExconnection: RtcConnection, soundId: number, filePath: string, loopCount: number, pitch: number, pan: number, gain: number, publish?: boolean, startPos?: numbernumber错误码索引
preloadEffectExconnection: RtcConnection, soundId: number, filePath: string, startPos?: numbernumber错误码索引
removeVideoWatermarkExid: string, connection: RtcConnectionnumber错误码索引
resumeAllChannelMediaRelayExconnection: RtcConnectionnumber错误码索引
sendCustomReportMessageExid: string, category: string, event: string, label: string, value: number, connection: RtcConnectionnumber错误码索引
sendStreamMessageExstreamId: number, data: Uint8Array, length: number, connection: RtcConnectionnumber错误码索引
setDualStreamModeExmode: SimulcastStreamMode, streamConfig: SimulcastStreamConfig, connection: RtcConnectionnumber错误码索引
setRemoteRenderModeExuid: number, renderMode: RenderModeType, mirrorMode: VideoMirrorModeType, connection: RtcConnectionnumber错误码索引
setRemoteVideoStreamTypeExuid: number, streamType: VideoStreamType, connection: RtcConnectionnumber错误码索引
setRemoteVideoSubscriptionOptionsExuid: number, options: VideoSubscriptionOptions, connection: RtcConnectionnumber错误码索引
setRemoteVoicePositionExuid: number, pan: number, gain: number, connection: RtcConnectionnumber错误码索引
setSubscribeAudioAllowlistExuidList: number[], uidNumber: number, connection: RtcConnectionnumber错误码索引
setSubscribeAudioBlocklistExuidList: number[], uidNumber: number, connection: RtcConnectionnumber错误码索引
setSubscribeVideoAllowlistExuidList: number[], uidNumber: number, connection: RtcConnectionnumber错误码索引
setSubscribeVideoBlocklistExuidList: number[], uidNumber: number, connection: RtcConnectionnumber错误码索引
setVideoEncoderConfigurationExconfig: VideoEncoderConfiguration, connection: RtcConnectionnumber错误码索引
setupRemoteVideoExcanvas: VideoCanvas, connection: RtcConnectionnumber错误码索引
startMediaRenderingTracingExconnection: RtcConnectionnumber错误码索引
startOrUpdateChannelMediaRelayExconfiguration: ChannelMediaRelayConfiguration, connection: RtcConnectionnumber错误码索引
startRtmpStreamWithTranscodingExurl: string, transcoding: LiveTranscoding, connection: RtcConnectionnumber错误码索引
startRtmpStreamWithoutTranscodingExurl: string, connection: RtcConnectionnumber错误码索引
stopChannelMediaRelayExconnection: RtcConnectionnumber错误码索引
stopRtmpStreamExurl: string, connection: RtcConnectionnumber错误码索引
takeSnapshotExconnection: RtcConnection, uid: number, filePath: stringnumber错误码索引
takeSnapshotWithConfigExconnection: RtcConnection, uid: number, config: SnapshotConfignumber错误码索引
updateChannelMediaOptionsExoptions: ChannelMediaOptions, connection: RtcConnectionnumber错误码索引
updateRtmpTranscodingExtranscoding: LiveTranscoding, connection: RtcConnectionnumber错误码索引
IVideoDeviceManager 5 方法 / 0 属性
typescript
enumerateVideoDevices(): VideoDeviceInfo[]
getCapability(deviceIdUTF8: string, deviceCapabilityNumber: number): VideoFormat
getDevice(): string
numberOfCapabilities(deviceIdUTF8: string): number
setDevice(deviceIdUTF8: string): number

方法明细:5 / 5(参数、返回值、错误码)

方法参数返回值错误
enumerateVideoDevices—VideoDeviceInfo[]错误码索引
getCapabilitydeviceIdUTF8: string, deviceCapabilityNumber: numberVideoFormat错误码索引
getDevice—string错误码索引
numberOfCapabilitiesdeviceIdUTF8: stringnumber错误码索引
setDevicedeviceIdUTF8: stringnumber错误码索引
IVideoEffectObject 9 方法 / 0 属性
typescript
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): number

方法明细:9 / 9(参数、返回值、错误码)

方法参数返回值错误
addOrUpdateVideoEffectnodeId: number, templateName: stringnumber错误码索引
getVideoEffectBoolParamoption: string, key: stringboolean错误码索引
getVideoEffectFloatParamoption: string, key: stringnumber错误码索引
getVideoEffectIntParamoption: string, key: stringnumber错误码索引
performVideoEffectActionnodeId: number, actionId: VideoEffectActionnumber错误码索引
removeVideoEffectnodeId: numbernumber错误码索引
setVideoEffectBoolParamoption: string, key: string, param: booleannumber错误码索引
setVideoEffectFloatParamoption: string, key: string, param: numbernumber错误码索引
setVideoEffectIntParamoption: string, key: string, param: numbernumber错误码索引
IVideoEncodedFrameObserver 1 方法 / 0 属性
typescript
onEncodedVideoFrameReceived(channelId: string, uid: number, imageBuffer: Uint8Array, length: number, videoEncodedFrameInfo: EncodedVideoFrameInfo): void

方法明细:1 / 1(参数、返回值、错误码)

方法参数返回值错误
onEncodedVideoFrameReceivedchannelId: string, uid: number, imageBuffer: Uint8Array, length: number, videoEncodedFrameInfo: EncodedVideoFrameInfovoid错误码索引
IVideoFrameObserver 3 方法 / 0 属性
typescript
onCaptureVideoFrame(sourceType: VideoSourceType, videoFrame: VideoFrame): void
onPreEncodeVideoFrame(sourceType: VideoSourceType, videoFrame: VideoFrame): void
onRenderVideoFrame(channelId: string, remoteUid: number, videoFrame: VideoFrame): void

方法明细:3 / 3(参数、返回值、错误码)

方法参数返回值错误
onCaptureVideoFramesourceType: VideoSourceType, videoFrame: VideoFramevoid错误码索引
onPreEncodeVideoFramesourceType: VideoSourceType, videoFrame: VideoFramevoid错误码索引
onRenderVideoFramechannelId: string, remoteUid: number, videoFrame: VideoFramevoid错误码索引
LastmileProbeConfig 0 方法 / 4 属性
属性类型只读
probeUplinkunknown否
probeDownlinkunknown否
expectedUplinkBitrateunknown否
expectedDownlinkBitrateunknown否
LastmileProbeOneWayResult 0 方法 / 3 属性
属性类型只读
packetLossRateunknown否
jitterunknown否
availableBandwidthunknown否
LastmileProbeResult 0 方法 / 4 属性
属性类型只读
stateunknown否
uplinkReportunknown否
downlinkReportunknown否
rttunknown否
LeaveChannelOptions 0 方法 / 3 属性
属性类型只读
stopAudioMixingunknown否
stopAllEffectunknown否
stopMicrophoneRecordingunknown否
LiveStreamAdvancedFeature 0 方法 / 2 属性
属性类型只读
featureNameunknown否
openedunknown否
LiveTranscoding 0 方法 / 23 属性
属性类型只读
widthunknown否
heightunknown否
videoBitrateunknown否
videoFramerateunknown否
lowLatencyunknown否
videoGopunknown否
videoCodecProfileunknown否
videoCodecTypeunknown否
transcodingUsersunknown否
transcodingExtraInfounknown否
backgroundColorunknown否
userCountunknown否
metadataunknown否
watermarkunknown否
backgroundImageunknown否
audioSampleRateunknown否
audioBitrateunknown否
audioChannelsunknown否
audioCodecProfileunknown否
watermarkCountunknown否
backgroundImageCountunknown否
advancedFeaturesunknown否
advancedFeatureCountunknown否
LocalAccessPointConfiguration 0 方法 / 7 属性
属性类型只读
ipListunknown否
ipListSizeunknown否
domainListunknown否
domainListSizeunknown否
verifyDomainNameunknown否
modeunknown否
advancedConfigunknown否
LocalAudioMixerConfiguration 0 方法 / 3 属性
属性类型只读
streamCountunknown否
audioInputStreamsunknown否
syncWithLocalMicunknown否
LocalAudioStats 0 方法 / 8 属性
属性类型只读
numChannelsunknown否
sentSampleRateunknown否
sentBitrateunknown否
txPacketLossRateunknown否
internalCodecunknown否
audioDeviceDelayunknown否
earMonitorDelayunknown否
aecEstimatedDelayunknown否
LocalTranscoderConfiguration 0 方法 / 3 属性
属性类型只读
streamCountunknown否
videoInputStreamsunknown否
videoOutputConfigurationunknown否
LocalVideoStats 0 方法 / 22 属性
属性类型只读
uidunknown否
sentBitrateunknown否
sentFrameRateunknown否
captureFrameRateunknown否
captureFrameWidthunknown否
captureFrameHeightunknown否
regulatedCaptureFrameRateunknown否
regulatedCaptureFrameWidthunknown否
regulatedCaptureFrameHeightunknown否
encoderOutputFrameRateunknown否
rendererOutputFrameRateunknown否
targetBitrateunknown否
targetFrameRateunknown否
qualityAdaptIndicationunknown否
encodedBitrateunknown否
encodedFrameHeightunknown否
encodedFrameWidthunknown否
encodedFrameCountunknown否
codecTypeunknown否
txPacketLossRateunknown否
captureBrightnessLevelunknown否
hwEncoderAcceleratingunknown否
LogConfig 0 方法 / 3 属性
属性类型只读
filePathunknown否
fileSizeInKBunknown否
levelunknown否
LogUploadServerInfo 0 方法 / 4 属性
属性类型只读
serverDomainunknown否
serverPathunknown否
serverPortunknown否
serverHttpsunknown否
LowlightEnhanceOptions 0 方法 / 2 属性
属性类型只读
levelunknown否
modeunknown否
MediaRecorderConfiguration 0 方法 / 11 属性
属性类型只读
storagePathunknown否
containerFormatunknown否
streamTypeunknown否
maxDurationMsunknown否
recorderInfoUpdateIntervalunknown否
widthunknown否
heightunknown否
fpsunknown否
sample_rateunknown否
channel_numunknown否
videoSourceTypeunknown否
MediaSource 0 方法 / 8 属性
属性类型只读
urlunknown否
uriunknown否
startPosunknown否
autoPlayunknown否
enableCacheunknown否
enableMultiAudioTrackunknown否
isAgoraSourceunknown否
isLiveSourceunknown否
Metadata 0 方法 / 5 属性
属性类型只读
channelIdunknown否
uidunknown否
sizeunknown否
bufferunknown否
timeStampMsunknown否
MixedAudioStream 0 方法 / 3 属性
属性类型只读
sourceTypeunknown否
remoteUserUidunknown否
trackIdunknown否
MultipathStats 0 方法 / 8 属性
属性类型只读
lanTxBytesunknown否
lanRxBytesunknown否
wifiTxBytesunknown否
wifiRxBytesunknown否
mobileTxBytesunknown否
mobileRxBytesunknown否
activePathNumunknown否
pathStatsunknown否
Music 0 方法 / 12 属性
属性类型只读
songCodeunknown否
nameunknown否
singerunknown否
posterunknown否
releaseTimeunknown否
typeunknown否
pitchTypeunknown否
durationSunknown否
lyricListunknown否
climaxSegmentListunknown否
lyricCountunknown否
climaxSegmentCountunknown否
MusicCacheInfo 0 方法 / 2 属性
属性类型只读
songCodeunknown否
statusunknown否
MusicChartCollection 2 方法 / 0 属性
typescript
get(index: number): MusicChartInfo
getCount(): number

方法明细:2 / 2(参数、返回值、错误码)

方法参数返回值错误
getindex: numberMusicChartInfo错误码索引
getCount—number错误码索引
MusicChartInfo 0 方法 / 2 属性
属性类型只读
chartNameunknown否
idunknown否
MusicCollection 5 方法 / 0 属性
typescript
getCount(): number
getMusic(index: number): Music
getPage(): number
getPageSize(): unknown
getTotal(): number

方法明细:5 / 5(参数、返回值、错误码)

方法参数返回值错误
getCount—number错误码索引
getMusicindex: numberMusic错误码索引
getPage—number错误码索引
getPageSize—unknown错误码索引
getTotal—number错误码索引
MusicContentCenterConfiguration 0 方法 / 4 属性
属性类型只读
appIdunknown否
tokenunknown否
mccUidunknown否
maxCacheSizeunknown否
PathStats 0 方法 / 3 属性
属性类型只读
typeunknown否
txKBitRateunknown否
rxKBitRateunknown否
PlayerPlaybackStats 0 方法 / 4 属性
属性类型只读
videoFpsunknown否
videoBitrateInKbpsunknown否
audioBitrateInKbpsunknown否
totalBitrateInKbpsunknown否
PlayerStreamInfo 0 方法 / 13 属性
属性类型只读
streamIndexunknown否
streamTypeunknown否
codecNameunknown否
languageunknown否
videoFrameRateunknown否
videoBitRateunknown否
videoWidthunknown否
videoHeightunknown否
videoRotationunknown否
audioSampleRateunknown否
audioChannelsunknown否
audioBitsPerSampleunknown否
durationunknown否
PlayerUpdatedInfo 0 方法 / 6 属性
属性类型只读
deviceIdunknown否
videoHeightunknown否
videoWidthunknown否
audioSampleRateunknown否
audioChannelsunknown否
audioBitsPerSampleunknown否
RecorderInfo 0 方法 / 3 属性
属性类型只读
fileNameunknown否
durationMsunknown否
fileSizeunknown否
RecorderStreamInfo 0 方法 / 3 属性
属性类型只读
channelIdunknown否
uidunknown否
typeunknown否
Rectangle 0 方法 / 4 属性
属性类型只读
xunknown否
yunknown否
widthunknown否
heightunknown否
RemoteAudioStats 0 方法 / 16 属性
属性类型只读
uidunknown否
qualityunknown否
networkTransportDelayunknown否
jitterBufferDelayunknown否
audioLossRateunknown否
numChannelsunknown否
receivedSampleRateunknown否
receivedBitrateunknown否
totalFrozenTimeunknown否
frozenRateunknown否
totalActiveTimeunknown否
publishDurationunknown否
qoeQualityunknown否
qualityChangedReasonunknown否
mosValueunknown否
e2eDelayunknown否
RemoteVideoStats 0 方法 / 17 属性
属性类型只读
uidunknown否
delayunknown否
e2eDelayunknown否
widthunknown否
heightunknown否
receivedBitrateunknown否
decoderOutputFrameRateunknown否
rendererOutputFrameRateunknown否
frameLossRateunknown否
packetLossRateunknown否
rxStreamTypeunknown否
totalFrozenTimeunknown否
frozenRateunknown否
totalActiveTimeunknown否
publishDurationunknown否
avSyncTimeMsunknown否
mosValueunknown否
RemoteVoicePositionInfo 0 方法 / 2 属性
属性类型只读
positionunknown否
forwardunknown否
RtcConnection 0 方法 / 2 属性
属性类型只读
channelIdunknown否
localUidunknown否
RtcEngineContext 0 方法 / 7 属性
属性类型只读
appIdunknown否
channelProfileunknown否
audioScenariounknown否
areaCodeunknown否
logConfigunknown否
domainLimitunknown否
autoRegisterAgoraExtensionsunknown否
RtcImage 0 方法 / 7 属性
属性类型只读
urlunknown否
xunknown否
yunknown否
widthunknown否
heightunknown否
zOrderunknown否
alphaunknown否
RtcStats 0 方法 / 24 属性
属性类型只读
durationunknown否
txBytesunknown否
rxBytesunknown否
txAudioBytesunknown否
txVideoBytesunknown否
rxAudioBytesunknown否
rxVideoBytesunknown否
txKBitRateunknown否
rxKBitRateunknown否
rxAudioKBitRateunknown否
txAudioKBitRateunknown否
rxVideoKBitRateunknown否
txVideoKBitRateunknown否
lastmileDelayunknown否
txPacketLossRateunknown否
rxPacketLossRateunknown否
userCountunknown否
cpuAppUsageunknown否
cpuTotalUsageunknown否
connectTimeMsunknown否
gatewayRttunknown否
memoryAppUsageRatiounknown否
memoryTotalUsageRatiounknown否
memoryAppUsageInKbytesunknown否
ScreenCaptureConfiguration 0 方法 / 6 属性
属性类型只读
isCaptureWindowunknown否
displayIdunknown否
screenRectunknown否
windowIdunknown否
paramsunknown否
regionRectunknown否
ScreenCaptureParameters 0 方法 / 10 属性
属性类型只读
dimensionsunknown否
frameRateunknown否
bitrateunknown否
captureMouseCursorunknown否
windowFocusunknown否
excludeWindowListunknown否
enableHighLightunknown否
highLightColorunknown否
highLightWidthunknown否
excludeWindowCountunknown否
ScreenCaptureSourceInfo 0 方法 / 11 属性
属性类型只读
typeunknown否
sourceIdunknown否
sourceNameunknown否
thumbImageunknown否
iconImageunknown否
processPathunknown否
sourceTitleunknown否
primaryMonitorunknown否
positionunknown否
minimizeWindowunknown否
sourceDisplayIdunknown否
SDKBuildInfo 0 方法 / 2 属性
属性类型只读
buildunknown否
versionunknown否
SegmentationProperty 0 方法 / 3 属性
属性类型只读
modelTypeunknown否
greenCapacityunknown否
screenColorTypeunknown否
SimulcastStreamConfig 0 方法 / 3 属性
属性类型只读
dimensionsunknown否
kBitrateunknown否
framerateunknown否
SnapshotConfig 0 方法 / 2 属性
属性类型只读
filePathunknown否
positionunknown否
SpatialAudioParams 0 方法 / 8 属性
属性类型只读
speaker_azimuthunknown否
speaker_elevationunknown否
speaker_distanceunknown否
speaker_orientationunknown否
enable_blurunknown否
enable_air_absorbunknown否
speaker_attenuationunknown否
enable_dopplerunknown否
SpatialAudioZone 0 方法 / 9 属性
属性类型只读
zoneSetIdunknown否
positionunknown否
forwardunknown否
rightunknown否
upunknown否
forwardLengthunknown否
rightLengthunknown否
upLengthunknown否
audioAttenuationunknown否
SrcInfo 0 方法 / 2 属性
属性类型只读
bitrateInKbpsunknown否
nameunknown否
ThumbImageBuffer 0 方法 / 4 属性
属性类型只读
bufferunknown否
lengthunknown否
widthunknown否
heightunknown否
TranscodingUser 0 方法 / 8 属性
属性类型只读
uidunknown否
xnumber否
ynumber否
widthnumber否
heightnumber否
zOrdernumber否
alphanumber否
audioChannelnumber否
TranscodingVideoStream 0 方法 / 11 属性
属性类型只读
sourceTypeunknown否
remoteUserUidunknown否
imageUrlunknown否
mediaPlayerIdunknown否
xunknown否
yunknown否
widthunknown否
heightunknown否
zOrderunknown否
alphaunknown否
mirrorunknown否
UplinkNetworkInfo 0 方法 / 1 属性
属性类型只读
video_encoder_target_bitrate_bpsunknown否
UserAudioSpectrumInfo 0 方法 / 2 属性
属性类型只读
uidunknown否
spectrumDataunknown否
UserInfo 0 方法 / 2 属性
属性类型只读
uidunknown否
userAccountunknown否
VideoCanvas 0 方法 / 12 属性
属性类型只读
uidany否
subviewUidunknown否
viewunknown否
renderModeunknown否
mirrorModeRenderModeType否
sourceTypeunknown否
setupModeVideoMirrorModeType否
mediaPlayerIdVideoSourceType否
cropAreaunknown否
backgroundColorunknown否
enableAlphaMaskunknown否
positionunknown否
VideoDenoiserOptions 0 方法 / 2 属性
属性类型只读
levelunknown否
modeunknown否
VideoDeviceInfo 0 方法 / 2 属性
属性类型只读
deviceIdunknown否
deviceNameunknown否
VideoDimensions 0 方法 / 2 属性
属性类型只读
widthunknown否
heightunknown否
VideoEncoderConfiguration 0 方法 / 9 属性
属性类型只读
dimensionsunknown否
codecTypeunknown否
frameRateunknown否
bitrateunknown否
minBitrateunknown否
orientationModeunknown否
degradationPreferenceunknown否
mirrorModeunknown否
advanceOptionsunknown否
VideoFormat 0 方法 / 3 属性
属性类型只读
widthunknown否
heightunknown否
fpsunknown否
VideoFrame 0 方法 / 20 属性
属性类型只读
typeavsync_否
widthunknown否
heightunknown否
yStrideunknown否
uStrideunknown否
vStrideunknown否
yBufferunknown否
uBufferunknown否
vBufferunknown否
rotationunknown否
renderTimeMsunknown否
avsync_typeunknown否
metadata_bufferunknown否
metadata_sizeunknown否
textureIdunknown否
matrixunknown否
colorSpaceunknown否
alphaBufferunknown否
alphaStitchModeunknown否
metaInfounknown否
VideoRenderingTracingInfo 0 方法 / 7 属性
属性类型只读
elapsedTimeunknown否
start2JoinChannelunknown否
join2JoinSuccessunknown否
joinSuccess2RemoteJoinedunknown否
remoteJoined2SetViewunknown否
remoteJoined2UnmuteVideounknown否
remoteJoined2PacketReceivedunknown否
VideoSubscriptionOptions 0 方法 / 2 属性
属性类型只读
typeunknown否
encodedFrameOnlyunknown否
VirtualBackgroundSource 0 方法 / 4 属性
属性类型只读
background_source_typeunknown否
colorunknown否
sourceunknown否
blur_degreeunknown否
WatermarkBuffer 0 方法 / 5 属性
属性类型只读
widthunknown否
heightunknown否
lengthunknown否
formatunknown否
bufferunknown否
WatermarkConfig 0 方法 / 7 属性
属性类型只读
idunknown否
typeunknown否
bufferunknown否
timestampunknown否
literalunknown否
imageUrlunknown否
optionsunknown否
WatermarkLiteral 0 方法 / 4 属性
属性类型只读
fontSizeunknown否
strokeWidthunknown否
wmLiteralunknown否
fontFilePathunknown否
WatermarkOptions 0 方法 / 6 属性
属性类型只读
visibleInPreviewunknown否
positionInLandscapeModeunknown否
positionInPortraitModeunknown否
watermarkRatiounknown否
modeunknown否
zOrderunknown否
WatermarkRatio 0 方法 / 3 属性
属性类型只读
xRatiounknown否
yRatiounknown否
widthRatiounknown否
WatermarkTimestamp 0 方法 / 4 属性
属性类型只读
fontSizeunknown否
fontFilePathunknown否
strokeWidthunknown否
formatunknown否

枚举

枚举成员数示例值
AlphaStitchMode5NoAlphaStitch = 0
AreaCode7AreaCodeCn = null
AudienceLatencyLevelType2AudienceLatencyLevelLowLatency = 1
AudioAinsMode3AinsModeBalanced = 0
AudioCodecProfileType3AudioCodecProfileLcAac = 0
AudioCodecType4AudioCodecOpus = 1
AudioDualMonoMode4AudioDualMonoStereo = 0
AudioEffectPreset19AudioEffectOff = null
AudioEncodedFrameObserverPosition3AudioEncodedFrameObserverPositionRecord = 1
AudioEncodingType11AudioEncodingTypeAac16000Low = 65793
AudioEqualizationBandFrequency10AudioEqualizationBand31 = 0
AudioFileRecordingType3AudioFileRecordingMic = 1
AudioFrameType1FrameTypePcm16 = 0
AudioMixingDualMonoMode4AudioMixingDualMonoModeAuto = 0
AudioMixingReasonType7AudioMixingReasonOk = 0
AudioMixingStateType4AudioMixingStatePlaying = 710
AudioProcessingChannels2AudioProcessingMono = 1
AudioProfileType9AudioProfileDefault = 0
AudioRecordingQualityType4AudioRecordingQualityLow = 0
AudioReverbType5AudioReverbDryLevel = 0
AudioRoute12RouteDefault = -1
AudioSampleRateType3AudioSampleRate32000 = 32000
AudioScenarioType7AudioScenarioDefault = 0
AudioSessionOperationRestriction5AudioSessionOperationRestrictionNone = 0
AudioSourceType7AudioSourceMicrophone = 0
AudioTrackType2AudioTrackMixable = 0
BackgroundBlurDegree3BlurDegreeLow = 1
BackgroundSourceType4BackgroundColor = 1
CameraDirection2CameraRear = 0
CaptureBrightnessLevelType4CAPTURE_BRIGHTNESS_LEVEL_INVALID = -1
ChannelMediaRelayError12RelayOk = 0
ChannelMediaRelayState4RelayStateIdle = 0
ChannelProfileType4ChannelProfileCommunication = 0
ClientRoleChangeFailedReason4ClientRoleChangeFailedTooManyBroadcasters = 1
ClientRoleType2ClientRoleBroadcaster = 1
CloudProxyType3NoneProxy = 0
CodecCapMask5CodecCapMaskNone = 0
CompressionPreference3PreferCompressionAuto = -1
ConnectionChangedReasonType21ConnectionChangedConnecting = 0
ConnectionStateType5ConnectionStateDisconnected = 1
ContentInspectType3ContentInspectInvalid = 0
DegradationPreference5MaintainAuto = -1
EarMonitoringFilterType4EarMonitoringFilterNone = null
EncodingPreference3PreferAuto = -1
EncryptionErrorType5EncryptionErrorInternalFailure = 0
EncryptionMode9Aes128Xts = 1
ErrorCodeType48ErrOk = 0
ExperiencePoorReason5ExperienceReasonNone = 0
ExperienceQualityType2ExperienceQualityGood = 0
ExternalVideoSourceType2VideoFrame = 0
FaceShapeArea30FaceShapeAreaNone = -1
FaceShapeBeautyStyle3FaceShapeBeautyStyleFemale = 0
FeatureType2videoVirtualBackground = 1
FrameRate7FrameRateFps1 = 1
HeadphoneEqualizerPreset3HeadphoneEqualizerOff = null
InterfaceIdType7AgoraIidAudioDeviceManager = 1
LastmileProbeResultState3LastmileProbeResultComplete = 1
LighteningContrastLevel3LighteningContrastLow = 0
LocalAudioStreamReason9LocalAudioStreamReasonOk = 0
LocalAudioStreamState4LocalAudioStreamStateStopped = 0
LocalProxyMode2ConnectivityFirst = 0
LocalVideoEventType4LocalVideoEventTypeScreenCaptureWindowHidden = 1
LocalVideoStreamReason23LocalVideoStreamReasonOk = 0
LocalVideoStreamState4LocalVideoStreamStateStopped = 0
LogFilterType6LogFilterOff = 0
LogLevel5LogLevelNone = 0
LowLightEnhanceLevel2LowLightEnhanceLevelHighQuality = 0
LowLightEnhanceMode2LowLightEnhanceAuto = 0
MaxDeviceIdLengthType1MaxDeviceIdLength = null
MaxUserAccountLengthType1MaxUserAccountLength = null
MediaDeviceStateType6MediaDeviceStateIdle = 0
MediaDeviceType8UnknownAudioDevice = -1
MediaPlayerEvent14PlayerEventSeekBegin = 0
MediaPlayerMetadataType2PlayerMetadataTypeUnknown = 0
MediaPlayerReason16PlayerReasonNone = 0
MediaPlayerState9PlayerStateIdle = 0
MediaRecorderContainerFormat1FormatMp4 = 1
MediaRecorderStreamType3StreamTypeAudio = 1
MediaSourceType7AudioPlayoutSource = 0
MediaStreamType4StreamTypeUnknown = 0
MediaTraceEvent2MediaTraceEventVideoRendered = 0
MetadataType2UnknownMetadata = -1
MultipathMode1Duplicate = 0
MultipathType4Lan = 0
MusicCacheStatusType2MusicCacheStatusTypeCached = 0
MusicContentCenterStateReason8kMusicContentCenterReasonOk = 0
MusicPlayMode3kMusicPlayModeOriginal = 0
NetworkType8NetworkTypeUnknown = -1
OrientationMode3OrientationModeAdaptive = 0
PermissionType2RecordAudio = 0
PlayerPreloadEvent3PlayerPreloadEventBegin = 0
PreloadState4kPreloadStateCompleted = 0
ProxyType5NoneProxyType = 0
QualityAdaptIndication3AdaptNone = 0
QualityType8QualityUnknown = 0
RawAudioFrameOpModeType2RawAudioFrameOpModeReadOnly = 0
RecorderReasonCode5RecorderReasonNone = 0
RecorderState3RecorderStateError = -1
RecorderStreamType2Rtc = 0
RemoteAudioState5RemoteAudioStateStopped = 0
RemoteAudioStateReason8RemoteAudioReasonInternal = 0
RemoteVideoState5RemoteVideoStateStopped = 0
RemoteVideoStateReason11RemoteVideoStateReasonInternal = 0
RenderModeType2RenderModeHidden = 1
RenewTokenErrorCode7RenewTokenSuccess = 0
RhythmPlayerReason5RhythmPlayerReasonOk = 0
RhythmPlayerStateType5RhythmPlayerStateIdle = 810
RtmpStreamingEvent4RtmpStreamingEventFailedLoadImage = 1
RtmpStreamLifeCycleType2RtmpStreamLifeCycleBind2Channel = null
RtmpStreamPublishReason16RtmpStreamPublishReasonOk = 0
RtmpStreamPublishState6RtmpStreamPublishStateIdle = 0
ScreenCaptureSourceType4ScreenCaptureSourceTypeUnknown = -1
ScreenColorType3ScreenColorAuto = 0
ScreenScenarioType4ScreenScenarioDocument = 1
SegModelType2SegModelAi = 1
SimulcastStreamMode3AutoSimulcastStream = -1
STREAM_FALLBACK_OPTIONS3StreamFallbackOptionDisabled = 0
StreamPublishState4PubStateIdle = 0
StreamSubscribeState4SubStateIdle = 0
UserOfflineReasonType3UserOfflineQuit = 0
VIDEO_CODEC_CAPABILITY_LEVEL5CodecCapabilityLevelUnspecified = -1
VideoApplicationScenarioType4ApplicationScenarioGeneral = 0
VideoBufferType3VideoBufferRawData = 1
VideoCodecProfileType3VideoCodecProfileBaseline = 66
VideoCodecType6VideoCodecNone = 0
VideoCodecTypeForStream2VideoCodecH264ForStream = 1
VideoContentHint3ContentHintNone = null
VideoDenoiserLevel2VideoDenoiserLevelHighQuality = 0
VideoDenoiserMode2VideoDenoiserAuto = 0
VideoEffectAction2Save = 1
VideoEffectNodeId3Beauty = 1
VideoFrameProcessMode2ProcessModeReadOnly = null
VideoFrameType6VideoFrameTypeBlankFrame = 0
VideoMirrorModeType3VideoMirrorModeAuto = 0
VideoModulePosition4PositionPostCapturer = 1
VideoOrientation4VideoOrientation0 = 0
VideoPixelFormat4VideoPixelDefault = 0
VideoSourceType19VideoSourceCameraPrimary = 0
VideoStreamType8VideoStreamHigh = 0
VideoTranscoderError6VtErrVideoSourceNotReady = 1
VideoViewSetupMode3VideoViewSetupReplace = 0
VoiceAiTunerType10VoiceAiTunerMatureMale = 0
VoiceBeautifierPreset14VoiceBeautifierOff = null
VoiceConversionPreset5VoiceConversionOff = null
WatermarkFitMode2FitModeCoverPosition = 0
WatermarkSourceType4Image = 0
AlphaStitchMode 5 个成员
成员值
NoAlphaStitch0
AlphaStitchUp1
AlphaStitchBelow2
AlphaStitchLeft3
AlphaStitchRight4
AreaCode 7 个成员
成员值
AreaCodeCnnull
AreaCodeNanull
AreaCodeEunull
AreaCodeAsnull
AreaCodeJpnull
AreaCodeInnull
AreaCodeGlobnull
AudienceLatencyLevelType 2 个成员
成员值
AudienceLatencyLevelLowLatency1
AudienceLatencyLevelUltraLowLatency2
AudioAinsMode 3 个成员
成员值
AinsModeBalanced0
AinsModeAggressive1
AinsModeUltralowlatency2
AudioCodecProfileType 3 个成员
成员值
AudioCodecProfileLcAac0
AudioCodecProfileHeAac1
AudioCodecProfileHeAacV22
AudioCodecType 4 个成员
成员值
AudioCodecOpus1
AudioCodecAaclc8
AudioCodecHeaac9
AudioCodecHeaac211
AudioDualMonoMode 4 个成员
成员值
AudioDualMonoStereo0
AudioDualMonoL1
AudioDualMonoR2
AudioDualMonoMix3
AudioEffectPreset 19 个成员
成员值
AudioEffectOffnull
RoomAcousticsVocalConcertnull
RoomAcousticsStudionull
RoomAcousticsPhonographnull
RoomAcousticsVirtualStereonull
RoomAcousticsSpacialnull
RoomAcousticsEtherealnull
RoomAcousticsVirtualSurroundSoundnull
RoomAcousticsChorusnull
RoomAcoustics3dVoicenull
VoiceChangerEffectUnclenull
VoiceChangerEffectOldmannull
VoiceChangerEffectBoynull
VoiceChangerEffectSisternull
VoiceChangerEffectGirlnull
VoiceChangerEffectPigkingnull
VoiceChangerEffectHulknull
StyleTransformationPopularnull
PitchCorrectionnull
AudioEncodedFrameObserverPosition 3 个成员
成员值
AudioEncodedFrameObserverPositionRecord1
AudioEncodedFrameObserverPositionPlayback2
AudioEncodedFrameObserverPositionMixed3
AudioEncodingType 11 个成员
成员值
AudioEncodingTypeAac16000Low65793
AudioEncodingTypeAac16000Medium65794
AudioEncodingTypeAac32000Low66049
AudioEncodingTypeAac32000Medium66050
AudioEncodingTypeAac32000High66051
AudioEncodingTypeAac48000Medium66306
AudioEncodingTypeAac48000High66307
AudioEncodingTypeOpus16000Low131329
AudioEncodingTypeOpus16000Medium131330
AudioEncodingTypeOpus48000Medium131842
AudioEncodingTypeOpus48000High131843
AudioEqualizationBandFrequency 10 个成员
成员值
AudioEqualizationBand310
AudioEqualizationBand621
AudioEqualizationBand1252
AudioEqualizationBand2503
AudioEqualizationBand5004
AudioEqualizationBand1K5
AudioEqualizationBand2K6
AudioEqualizationBand4K7
AudioEqualizationBand8K8
AudioEqualizationBand16K9
AudioFileRecordingType 3 个成员
成员值
AudioFileRecordingMic1
AudioFileRecordingPlayback2
AudioFileRecordingMixed3
AudioFrameType 1 个成员
成员值
FrameTypePcm160
AudioMixingDualMonoMode 4 个成员
成员值
AudioMixingDualMonoModeAuto0
AudioMixingDualMonoL1
AudioMixingDualMonoR2
AudioMixingDualMonoMix3
AudioMixingReasonType 7 个成员
成员值
AudioMixingReasonOk0
AudioMixingReasonCanNotOpen701
AudioMixingReasonTooFrequentCall702
AudioMixingReasonInterruptedEof703
AudioMixingReasonOneLoopCompleted721
AudioMixingReasonAllLoopsCompleted723
AudioMixingReasonStoppedByUser724
AudioMixingStateType 4 个成员
成员值
AudioMixingStatePlaying710
AudioMixingStatePaused711
AudioMixingStateStopped713
AudioMixingStateFailed714
AudioProcessingChannels 2 个成员
成员值
AudioProcessingMono1
AudioProcessingStereo2
AudioProfileType 9 个成员
成员值
AudioProfileDefault0
macOSnull
AudioProfileSpeechStandard1
AudioProfileMusicStandard2
AudioProfileMusicStandardStereo3
AudioProfileMusicHighQuality4
AudioProfileMusicHighQualityStereo5
AudioProfileIot6
AudioProfileNumnull
AudioRecordingQualityType 4 个成员
成员值
AudioRecordingQualityLow0
AudioRecordingQualityMedium1
AudioRecordingQualityHigh2
AudioRecordingQualityUltraHigh3
AudioReverbType 5 个成员
成员值
AudioReverbDryLevel0
AudioReverbWetLevel1
AudioReverbRoomSize2
AudioReverbWetDelay3
AudioReverbStrength4
AudioRoute 12 个成员
成员值
RouteDefault-1
RouteHeadset0
RouteEarpiece1
RouteHeadsetNoMic2
RouteSpeakerphone3
RouteLoudspeaker4
RouteBluetoothDeviceHFP5
RouteUsb6
RouteHdmi7
RouteDisplayport8
RouteAirplay9
RouteBluetoothDeviceA2DP10
AudioSampleRateType 3 个成员
成员值
AudioSampleRate3200032000
AudioSampleRate4410044100
AudioSampleRate4800048000
AudioScenarioType 7 个成员
成员值
AudioScenarioDefault0
AudioScenarioGameStreaming3
AudioScenarioChatroom5
AudioScenarioChorus7
AudioScenarioMeeting8
AudioScenarioAiClient10
AudioScenarioNumnull
AudioSessionOperationRestriction 5 个成员
成员值
AudioSessionOperationRestrictionNone0
AudioSessionOperationRestrictionSetCategory1
AudioSessionOperationRestrictionConfigureSession2
AudioSessionOperationRestrictionDeactivateSession4
AudioSessionOperationRestrictionAll128
AudioSourceType 7 个成员
成员值
AudioSourceMicrophone0
AudioSourceCustom1
AudioSourceMediaPlayer2
AudioSourceLoopbackRecording3
AudioSourceRemoteUser5
AudioSourceRemoteChannel6
AudioSourceUnknown100
AudioTrackType 2 个成员
成员值
AudioTrackMixable0
AudioTrackDirect1
BackgroundBlurDegree 3 个成员
成员值
BlurDegreeLow1
BlurDegreeMedium2
BlurDegreeHigh3
BackgroundSourceType 4 个成员
成员值
BackgroundColor1
BackgroundImg2
BackgroundBlur3
BackgroundVideo4
CameraDirection 2 个成员
成员值
CameraRear0
CameraFront1
CaptureBrightnessLevelType 4 个成员
成员值
CAPTURE_BRIGHTNESS_LEVEL_INVALID-1
CAPTURE_BRIGHTNESS_LEVEL_NORMAL0
CAPTURE_BRIGHTNESS_LEVEL_BRIGHT1
CAPTURE_BRIGHTNESS_LEVEL_DARK2
ChannelMediaRelayError 12 个成员
成员值
RelayOk0
RelayErrorServerErrorResponse1
RelayErrorServerNoResponse2
RelayErrorNoResourceAvailable3
RelayErrorFailedJoinSrc4
RelayErrorFailedJoinDest5
RelayErrorFailedPacketReceivedFromSrc6
RelayErrorFailedPacketSentToDest7
RelayErrorServerConnectionLost8
RelayErrorInternalError9
RelayErrorSrcTokenExpired10
RelayErrorDestTokenExpired11
ChannelMediaRelayState 4 个成员
成员值
RelayStateIdle0
RelayStateConnecting1
RelayStateRunning2
RelayStateFailure3
ChannelProfileType 4 个成员
成员值
ChannelProfileCommunication0
ChannelProfileLiveBroadcasting1
ChannelProfileGame2
ChannelProfileCloudGaming3
ClientRoleChangeFailedReason 4 个成员
成员值
ClientRoleChangeFailedTooManyBroadcasters1
ClientRoleChangeFailedNotAuthorized2
ClientRoleChangeFailedRequestTimeOut3
ClientRoleChangeFailedConnectionFailed4
ClientRoleType 2 个成员
成员值
ClientRoleBroadcaster1
ClientRoleAudience2
CloudProxyType 3 个成员
成员值
NoneProxy0
UdpProxy1
TcpProxy2
CodecCapMask 5 个成员
成员值
CodecCapMaskNone0
CodecCapMaskHwDecnull
CodecCapMaskHwEncnull
CodecCapMaskSwDecnull
CodecCapMaskSwEncnull
CompressionPreference 3 个成员
成员值
PreferCompressionAuto-1
PreferLowLatency0
PreferQuality1
ConnectionChangedReasonType 21 个成员
成员值
ConnectionChangedConnecting0
ConnectionChangedJoinSuccess1
ConnectionChangedInterrupted2
ConnectionChangedBannedByServer3
ConnectionChangedJoinFailed4
ConnectionChangedLeaveChannel5
ConnectionChangedInvalidAppId6
ConnectionChangedInvalidChannelName7
ConnectionChangedInvalidToken8
ConnectionChangedTokenExpired9
ConnectionChangedRejectedByServer10
ConnectionChangedSettingProxyServer11
ConnectionChangedRenewToken12
ConnectionChangedClientIpAddressChanged13
ConnectionChangedKeepAliveTimeout14
ConnectionChangedRejoinSuccess15
ConnectionChangedLost16
ConnectionChangedEchoTest17
ConnectionChangedClientIpAddressChangedByUser18
ConnectionChangedSameUidLogin19
ConnectionChangedTooManyBroadcasters20
ConnectionStateType 5 个成员
成员值
ConnectionStateDisconnected1
ConnectionStateConnecting2
ConnectionStateConnected3
ConnectionStateReconnecting4
ConnectionStateFailed5
ContentInspectType 3 个成员
成员值
ContentInspectInvalid0
ContentInspectSupervision2
ContentInspectImageModeration3
DegradationPreference 5 个成员
成员值
MaintainAuto-1
MaintainQuality0
MaintainFramerate1
MaintainBalanced2
MaintainResolution3
EarMonitoringFilterType 4 个成员
成员值
EarMonitoringFilterNonenull
EarMonitoringFilterBuiltInAudioFiltersnull
EarMonitoringFilterNoiseSuppressionnull
EarMonitoringFilterReusePostProcessingFilternull
EncodingPreference 3 个成员
成员值
PreferAuto-1
PreferSoftware0
PreferHardware1
EncryptionErrorType 5 个成员
成员值
EncryptionErrorInternalFailure0
EncryptionErrorDecryptionFailure1
EncryptionErrorEncryptionFailure2
EncryptionErrorDatastreamDecryptionFailure3
EncryptionErrorDatastreamEncryptionFailure4
EncryptionMode 9 个成员
成员值
Aes128Xts1
Aes128Ecb2
Aes256Xts3
Sm4128Ecb4
Aes128Gcm5
Aes256Gcm6
Aes128Gcm27
Aes256Gcm28
ModeEndnull
ErrorCodeType 48 个成员
成员值
ErrOk0
ErrFailed1
ErrInvalidArgument2
ErrNotReady3
IRtcEnginenull
ErrNotSupported4
ErrRefused5
ErrBufferTooSmall6
ErrNotInitialized7
ErrInvalidState8
ErrNoPermission9
ErrTimedout10
ErrJoinChannelRejected17
ErrLeaveChannelRejected18
ErrAlreadyInUse19
ErrAborted20
ErrInitNetEngine21
ErrResourceLimited22
ErrInvalidAppId101
ErrInvalidChannelName102
ErrNoServerResources103
ErrTokenExpired109
ErrInvalidTokennull
ErrConnectionInterrupted111
ErrConnectionLost112
ErrNotInChannel113
ErrSizeTooLarge114
ErrBitrateLimit115
ErrTooManyDataStreams116
ErrStreamMessageTimeout117
ErrSetClientRoleNotAuthorized119
ErrDecryptionFailed120
ErrInvalidUserId121
ErrDatastreamDecryptionFailed122
ErrClientIsBannedByServer123
ErrEncryptedStreamNotAllowedPublish130
ErrInvalidUserAccount134
ErrPcmsendFormat200
ErrPcmsendBufferoverflow201
ErrCertRaw1001
ErrAdmGeneralError1005
ErrAdmInitPlayout1008
ErrAdmStartPlayout1009
ErrAdmStopPlayout1010
ErrAdmInitRecording1011
ErrAdmStartRecording1012
ErrAdmStopRecording1013
ErrVdmCameraNotAuthorized1501
ExperiencePoorReason 5 个成员
成员值
ExperienceReasonNone0
RemoteNetworkQualityPoor1
LocalNetworkQualityPoor2
WirelessSignalPoor4
WifiBluetoothCoexist8
ExperienceQualityType 2 个成员
成员值
ExperienceQualityGood0
ExperienceQualityBad1
ExternalVideoSourceType 2 个成员
成员值
VideoFrame0
EncodedVideoFrame1
FaceShapeArea 30 个成员
成员值
FaceShapeAreaNone-1
FaceShapeAreaHeadscale100
FaceShapeAreaForehead101
FaceShapeAreaFacecontour102
FaceShapeAreaFacelength103
FaceShapeAreaFacewidth104
FaceShapeAreaCheekbone105
FaceShapeAreaCheek106
FaceShapeAreaMandible107
FaceShapeAreaChin108
FaceShapeAreaEyescale200
FaceShapeAreaEyedistance201
FaceShapeAreaEyeposition202
FaceShapeAreaLowereyelid203
FaceShapeAreaEyepupils204
FaceShapeAreaEyeinnercorner205
FaceShapeAreaEyeoutercorner206
FaceShapeAreaNoselength300
FaceShapeAreaNosewidth301
FaceShapeAreaNosewing302
FaceShapeAreaNoseroot303
FaceShapeAreaNosebridge304
FaceShapeAreaNosetip305
FaceShapeAreaNosegeneral306
FaceShapeAreaMouthscale400
FaceShapeAreaMouthposition401
FaceShapeAreaMouthsmile402
FaceShapeAreaMouthlip403
FaceShapeAreaEyebrowposition500
FaceShapeAreaEyebrowthickness501
FaceShapeBeautyStyle 3 个成员
成员值
FaceShapeBeautyStyleFemale0
FaceShapeBeautyStyleMale1
FaceShapeBeautyStyleNatural2
FeatureType 2 个成员
成员值
videoVirtualBackground1
videoBeautyEffect2
FrameRate 7 个成员
成员值
FrameRateFps11
FrameRateFps77
FrameRateFps1010
FrameRateFps1515
FrameRateFps2424
FrameRateFps3030
FrameRateFps6060
HeadphoneEqualizerPreset 3 个成员
成员值
HeadphoneEqualizerOffnull
HeadphoneEqualizerOverearnull
HeadphoneEqualizerInearnull
InterfaceIdType 7 个成员
成员值
AgoraIidAudioDeviceManager1
AgoraIidVideoDeviceManager2
AgoraIidRtcEngineParameter3
AgoraIidMediaEngine4
AgoraIidSignalingEngine8
AgoraIidLocalSpatialAudio11
AgoraIidMusicContentCenter15
LastmileProbeResultState 3 个成员
成员值
LastmileProbeResultComplete1
LastmileProbeResultIncompleteNoBwe2
LastmileProbeResultUnavailable3
LighteningContrastLevel 3 个成员
成员值
LighteningContrastLow0
LighteningContrastNormal1
LighteningContrastHigh2
LocalAudioStreamReason 9 个成员
成员值
LocalAudioStreamReasonOk0
LocalAudioStreamReasonFailure1
LocalAudioStreamReasonDeviceNoPermission2
LocalAudioStreamReasonRecordFailure4
LocalAudioStreamReasonEncodeFailure5
LocalAudioStreamReasonNoRecordingDevice6
LocalAudioStreamReasonNoPlayoutDevice7
LocalAudioStreamReasonRecordInvalidId9
LocalAudioStreamReasonPlayoutInvalidId10
LocalAudioStreamState 4 个成员
成员值
LocalAudioStreamStateStopped0
LocalAudioStreamStateRecording1
LocalAudioStreamStateEncoding2
LocalAudioStreamStateFailed3
LocalProxyMode 2 个成员
成员值
ConnectivityFirst0
LocalOnly1
LocalVideoEventType 4 个成员
成员值
LocalVideoEventTypeScreenCaptureWindowHidden1
LocalVideoEventTypeScreenCaptureWindowRecoverFromHidden2
LocalVideoEventTypeScreenCaptureStoppedByUser3
LocalVideoEventTypeScreenCaptureSystemInternalError4
LocalVideoStreamReason 23 个成员
成员值
LocalVideoStreamReasonOk0
LocalVideoStreamReasonFailure1
LocalVideoStreamReasonDeviceNoPermission2
LocalVideoStreamReasonDeviceBusy3
LocalVideoStreamReasonCaptureFailure4
LocalVideoStreamReasonCodecNotSupport5
LocalVideoStreamReasonDeviceNotFound8
LocalVideoStreamReasonDeviceDisconnected9
LocalVideoStreamReasonDeviceInvalidId10
LocalVideoStreamReasonScreenCaptureWindowMinimized11
LocalVideoStreamReasonScreenCaptureWindowClosed12
LocalVideoStreamReasonScreenCaptureWindowOccluded13
LocalVideoStreamReasonScreenCaptureFailure21
LocalVideoStreamReasonScreenCaptureNoPermission22
LocalVideoStreamReasonScreenCaptureAutoFallback24
LocalVideoStreamReasonScreenCaptureWindowHidden25
LocalVideoStreamReasonScreenCaptureWindowRecoverFromHidden26
LocalVideoStreamReasonScreenCaptureWindowRecoverFromMinimized27
LocalVideoStreamReasonScreenCapturePaused28
LocalVideoStreamReasonScreenCaptureResumed29
LocalVideoStreamReasonScreenCaptureDisplayDisconnected30
LocalVideoStreamReasonScreenCaptureExcludeWindowFailed34
LocalVideoStreamReasonDeviceSystemPressure101
LocalVideoStreamState 4 个成员
成员值
LocalVideoStreamStateStopped0
LocalVideoStreamStateCapturing1
LocalVideoStreamStateEncoding2
LocalVideoStreamStateFailed3
LogFilterType 6 个成员
成员值
LogFilterOff0
LogFilterDebug2063
LogFilterInfo15
LogFilterWarn14
LogFilterError12
LogFilterCritical8
LogLevel 5 个成员
成员值
LogLevelNone0
LogLevelInfo1
LogLevelWarn2
LogLevelError4
LogLevelFatal8
LowLightEnhanceLevel 2 个成员
成员值
LowLightEnhanceLevelHighQuality0
LowLightEnhanceLevelFast1
LowLightEnhanceMode 2 个成员
成员值
LowLightEnhanceAuto0
LowLightEnhanceManual1
MaxDeviceIdLengthType 1 个成员
成员值
MaxDeviceIdLengthnull
MaxUserAccountLengthType 1 个成员
成员值
MaxUserAccountLengthnull
MediaDeviceStateType 6 个成员
成员值
MediaDeviceStateIdle0
MediaDeviceStateActive1
MediaDeviceStateDisabled2
MediaDeviceStatePluggedIn3
MediaDeviceStateNotPresent4
MediaDeviceStateUnplugged8
MediaDeviceType 8 个成员
成员值
UnknownAudioDevice-1
AudioPlayoutDevice0
AudioRecordingDevice1
VideoRenderDevice2
VideoCaptureDevice3
AudioApplicationPlayoutDevice4
AudioVirtualPlayoutDevicenull
AudioVirtualRecordingDevicenull
MediaPlayerEvent 14 个成员
成员值
PlayerEventSeekBegin0
PlayerEventSeekComplete1
PlayerEventSeekError2
PlayerEventAudioTrackChanged5
PlayerEventBufferLow6
PlayerEventBufferRecover7
PlayerEventFreezeStart8
PlayerEventFreezeStop9
PlayerEventSwitchBegin10
PlayerEventSwitchComplete11
PlayerEventSwitchError12
PlayerEventFirstDisplayed13
PlayerEventReachCacheFileMaxCount14
PlayerEventReachCacheFileMaxSize15
MediaPlayerMetadataType 2 个成员
成员值
PlayerMetadataTypeUnknown0
PlayerMetadataTypeSei1
MediaPlayerReason 16 个成员
成员值
PlayerReasonNone0
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 个成员
成员值
PlayerStateIdle0
PlayerStateOpening1
PlayerStateOpenCompleted2
PlayerStatePlaying3
PlayerStatePaused4
PlayerStatePlaybackCompleted5
PlayerStatePlaybackAllLoopsCompleted6
PlayerStateStopped7
PlayerStateFailed100
MediaRecorderContainerFormat 1 个成员
成员值
FormatMp41
MediaRecorderStreamType 3 个成员
成员值
StreamTypeAudio1
StreamTypeVideo2
StreamTypeBoth3
MediaSourceType 7 个成员
成员值
AudioPlayoutSource0
AudioRecordingSource1
PrimaryCameraSource2
SecondaryCameraSource3
CustomVideoSource6
SpeechDrivenVideoSource13
UnknownMediaSource100
MediaStreamType 4 个成员
成员值
StreamTypeUnknown0
StreamTypeVideo1
StreamTypeAudio2
StreamTypeSubtitle3
MediaTraceEvent 2 个成员
成员值
MediaTraceEventVideoRendered0
MediaTraceEventVideoDecoded1
MetadataType 2 个成员
成员值
UnknownMetadata-1
VideoMetadata0
MultipathMode 1 个成员
成员值
Duplicate0
MultipathType 4 个成员
成员值
Lan0
Wifi1
Mobile2
Unknown99
MusicCacheStatusType 2 个成员
成员值
MusicCacheStatusTypeCached0
MusicCacheStatusTypeCaching1
MusicContentCenterStateReason 8 个成员
成员值
kMusicContentCenterReasonOk0
KMusicContentCenterReasonError1
kMusicContentCenterReasonGateway2
kMusicContentCenterReasonPermissionAndResource3
kMusicContentCenterReasonInternalDataParse4
kMusicContentCenterReasonMusicLoading5
kMusicContentCenterReasonMusicDecryption6
kMusicContentCenterReasonHttpInternalError7
MusicPlayMode 3 个成员
成员值
kMusicPlayModeOriginal0
kMusicPlayModeAccompany1
kMusicPlayModeLeadSing2
NetworkType 8 个成员
成员值
NetworkTypeUnknown-1
NetworkTypeDisconnected0
NetworkTypeLan1
NetworkTypeWifi2
NetworkTypeMobile2g3
NetworkTypeMobile3g4
NetworkTypeMobile4g5
NetworkTypeMobile5g6
OrientationMode 3 个成员
成员值
OrientationModeAdaptive0
OrientationFixedLandscape1
OrientationFixedPortrait2
PermissionType 2 个成员
成员值
RecordAudio0
CAMERA1
PlayerPreloadEvent 3 个成员
成员值
PlayerPreloadEventBegin0
PlayerPreloadEventComplete1
PlayerPreloadEventError2
PreloadState 4 个成员
成员值
kPreloadStateCompleted0
kPreloadStateFailed1
kPreloadStatePreloading2
kPreloadStateRemoved3
ProxyType 5 个成员
成员值
NoneProxyType0
UdpProxyType1
TcpProxyType2
LocalProxyType3
TcpProxyAutoFallbackType4
QualityAdaptIndication 3 个成员
成员值
AdaptNone0
AdaptUpBandwidth1
AdaptDownBandwidth2
QualityType 8 个成员
成员值
QualityUnknown0
QualityExcellent1
QualityGood2
QualityPoor3
QualityBad4
QualityVbad5
QualityDown6
QualityDetecting8
RawAudioFrameOpModeType 2 个成员
成员值
RawAudioFrameOpModeReadOnly0
RawAudioFrameOpModeReadWrite2
RecorderReasonCode 5 个成员
成员值
RecorderReasonNone0
RecorderErrorWriteFailed1
RecorderErrorNoStream2
RecorderErrorOverMaxDuration3
RecorderErrorConfigChanged4
RecorderState 3 个成员
成员值
RecorderStateError-1
RecorderStateStart2
RecorderStateStop3
RecorderStreamType 2 个成员
成员值
Rtc0
Preview1
RemoteAudioState 5 个成员
成员值
RemoteAudioStateStopped0
RemoteAudioStateStarting1
RemoteAudioStateDecoding2
RemoteAudioStateFrozen3
RemoteAudioStateFailed4
RemoteAudioStateReason 8 个成员
成员值
RemoteAudioReasonInternal0
RemoteAudioReasonNetworkCongestion1
RemoteAudioReasonNetworkRecovery2
RemoteAudioReasonLocalMuted3
RemoteAudioReasonLocalUnmuted4
RemoteAudioReasonRemoteMuted5
RemoteAudioReasonRemoteUnmuted6
RemoteAudioReasonRemoteOffline7
RemoteVideoState 5 个成员
成员值
RemoteVideoStateStopped0
RemoteVideoStateStarting1
RemoteVideoStateDecoding2
RemoteVideoStateFrozen3
RemoteVideoStateFailed4
RemoteVideoStateReason 11 个成员
成员值
RemoteVideoStateReasonInternal0
RemoteVideoStateReasonNetworkCongestion1
RemoteVideoStateReasonNetworkRecovery2
RemoteVideoStateReasonLocalMuted3
RemoteVideoStateReasonLocalUnmuted4
RemoteVideoStateReasonRemoteMuted5
RemoteVideoStateReasonRemoteUnmuted6
RemoteVideoStateReasonRemoteOffline7
RemoteVideoStateReasonAudioFallback8
RemoteVideoStateReasonAudioFallbackRecovery9
RemoteVideoStateReasonCodecNotSupport13
RenderModeType 2 个成员
成员值
RenderModeHidden1
RenderModeFit2
RenewTokenErrorCode 7 个成员
成员值
RenewTokenSuccess0
RenewTokenFailure1
RenewTokenTokenExpired2
RenewTokenInvalidToken3
RenewTokenInvalidChannelName4
RenewTokenInconsistentAppid5
RenewTokenCanceledByNewRequest6
RhythmPlayerReason 5 个成员
成员值
RhythmPlayerReasonOk0
RhythmPlayerReasonFailed1
RhythmPlayerReasonCanNotOpen801
RhythmPlayerReasonCanNotPlay802
RhythmPlayerReasonFileOverDurationLimit803
RhythmPlayerStateType 5 个成员
成员值
RhythmPlayerStateIdle810
RhythmPlayerStateOpening811
RhythmPlayerStateDecoding812
RhythmPlayerStatePlaying813
RhythmPlayerStateFailed814
RtmpStreamingEvent 4 个成员
成员值
RtmpStreamingEventFailedLoadImage1
RtmpStreamingEventUrlAlreadyInUse2
RtmpStreamingEventAdvancedFeatureNotSupport3
RtmpStreamingEventRequestTooOften4
RtmpStreamLifeCycleType 2 个成员
成员值
RtmpStreamLifeCycleBind2Channelnull
RtmpStreamLifeCycleBind2Ownernull
RtmpStreamPublishReason 16 个成员
成员值
RtmpStreamPublishReasonOk0
RtmpStreamPublishReasonInvalidArgument1
RtmpStreamPublishReasonEncryptedStreamNotAllowed2
RtmpStreamPublishReasonConnectionTimeout3
RtmpStreamPublishReasonInternalServerError4
RtmpStreamPublishReasonRtmpServerError5
RtmpStreamPublishReasonTooOften6
RtmpStreamPublishReasonReachLimit7
RtmpStreamPublishReasonNotAuthorized8
RtmpStreamPublishReasonStreamNotFound9
RtmpStreamPublishReasonFormatNotSupported10
RtmpStreamPublishReasonNotBroadcaster11
RtmpStreamPublishReasonTranscodingNoMixStream13
RtmpStreamPublishReasonNetDown14
RtmpStreamPublishReasonInvalidPrivilege16
RtmpStreamUnpublishErrorOk100
RtmpStreamPublishState 6 个成员
成员值
RtmpStreamPublishStateIdle0
RtmpStreamPublishStateConnecting1
RtmpStreamPublishStateRunning2
RtmpStreamPublishStateRecovering3
RtmpStreamPublishStateFailure4
RtmpStreamPublishStateDisconnecting5
ScreenCaptureSourceType 4 个成员
成员值
ScreenCaptureSourceTypeUnknown-1
ScreenCaptureSourceTypeWindow0
ScreenCaptureSourceTypeScreen1
ScreenCaptureSourceTypeCustom2
ScreenColorType 3 个成员
成员值
ScreenColorAuto0
ScreenColorGreen1
ScreenColorBlue2
ScreenScenarioType 4 个成员
成员值
ScreenScenarioDocument1
ScreenScenarioGaming2
ScreenScenarioVideo3
ScreenScenarioRdc4
SegModelType 2 个成员
成员值
SegModelAi1
SegModelGreen2
SimulcastStreamMode 3 个成员
成员值
AutoSimulcastStream-1
DisableSimulcastStream0
EnableSimulcastStream1
STREAM_FALLBACK_OPTIONS 3 个成员
成员值
StreamFallbackOptionDisabled0
StreamFallbackOptionVideoStreamLow1
StreamFallbackOptionAudioOnly2
StreamPublishState 4 个成员
成员值
PubStateIdle0
PubStateNoPublished1
PubStatePublishing2
PubStatePublished3
StreamSubscribeState 4 个成员
成员值
SubStateIdle0
SubStateNoSubscribed1
SubStateSubscribing2
SubStateSubscribed3
UserOfflineReasonType 3 个成员
成员值
UserOfflineQuit0
UserOfflineDropped1
UserOfflineBecomeAudience2
VIDEO_CODEC_CAPABILITY_LEVEL 5 个成员
成员值
CodecCapabilityLevelUnspecified-1
CodecCapabilityLevelBasicSupport5
CodecCapabilityLevel1080p30fps10
CodecCapabilityLevel1080p60fps20
CodecCapabilityLevel4k60fps30
VideoApplicationScenarioType 4 个成员
成员值
ApplicationScenarioGeneral0
ApplicationScenarioMeeting1
ApplicationScenario1v12
ApplicationScenarioLiveshow3
VideoBufferType 3 个成员
成员值
VideoBufferRawData1
VideoBufferArray2
VideoBufferTexture3
VideoCodecProfileType 3 个成员
成员值
VideoCodecProfileBaseline66
VideoCodecProfileMain77
VideoCodecProfileHigh100
VideoCodecType 6 个成员
成员值
VideoCodecNone0
VideoCodecVp81
VideoCodecH2642
VideoCodecH2653
VideoCodecGeneric6
VideoCodecGenericJpeg20
VideoCodecTypeForStream 2 个成员
成员值
VideoCodecH264ForStream1
VideoCodecH265ForStream2
VideoContentHint 3 个成员
成员值
ContentHintNonenull
ContentHintMotionnull
ContentHintDetailsnull
VideoDenoiserLevel 2 个成员
成员值
VideoDenoiserLevelHighQuality0
VideoDenoiserLevelFast1
VideoDenoiserMode 2 个成员
成员值
VideoDenoiserAuto0
VideoDenoiserManual1
VideoEffectAction 2 个成员
成员值
Save1
Reset2
VideoEffectNodeId 3 个成员
成员值
Beauty1
StyleMakeup2
Filter4
VideoFrameProcessMode 2 个成员
成员值
ProcessModeReadOnlynull
ProcessModeReadWritenull
VideoFrameType 6 个成员
成员值
VideoFrameTypeBlankFrame0
VideoFrameTypeKeyFrame3
VideoFrameTypeDeltaFrame4
VideoFrameTypeBFrame5
VideoFrameTypeDroppableFrame6
VideoFrameTypeUnknownull
VideoMirrorModeType 3 个成员
成员值
VideoMirrorModeAuto0
VideoMirrorModeEnabled1
VideoMirrorModeDisabled2
VideoModulePosition 4 个成员
成员值
PositionPostCapturer1
PositionPreRenderer2
PositionPreEncoder4
PositionPostCapturerOrigin8
VideoOrientation 4 个成员
成员值
VideoOrientation00
VideoOrientation9090
VideoOrientation180180
VideoOrientation270270
VideoPixelFormat 4 个成员
成员值
VideoPixelDefault0
VideoPixelI4201
VideoPixelRgba4
VideoPixelI42216
VideoSourceType 19 个成员
成员值
VideoSourceCameraPrimary0
VideoSourceCamera0
VideoSourceCameraSecondary1
VideoSourceScreenPrimary2
VideoSourceScreen2
VideoSourceScreenSecondary3
VideoSourceCustom4
VideoSourceMediaPlayer5
VideoSourceRtcImagePng6
VideoSourceRtcImageJpeg7
VideoSourceRtcImageGif8
VideoSourceRemote9
VideoSourceTranscoded10
VideoSourceCameraThird11
VideoSourceCameraFourth12
VideoSourceScreenThird13
VideoSourceScreenFourth14
VideoSourceSpeechDriven15
VideoSourceUnknown100
VideoStreamType 8 个成员
成员值
VideoStreamHigh0
VideoStreamLow1
VIDEO_STREAM_LAYER_14
VIDEO_STREAM_LAYER_25
VIDEO_STREAM_LAYER_36
VIDEO_STREAM_LAYER_47
VIDEO_STREAM_LAYER_58
VIDEO_STREAM_LAYER_69
VideoTranscoderError 6 个成员
成员值
VtErrVideoSourceNotReady1
VtErrInvalidVideoSourceType2
VtErrInvalidImagePath3
VtErrUnsupportImageFormat4
VtErrInvalidLayout5
VtErrInternal20
VideoViewSetupMode 3 个成员
成员值
VideoViewSetupReplace0
VideoViewSetupAdd1
VideoViewSetupRemove2
VoiceAiTunerType 10 个成员
成员值
VoiceAiTunerMatureMale0
VoiceAiTunerFreshMale1
VoiceAiTunerElegantFemale2
VoiceAiTunerSweetFemale3
VoiceAiTunerWarmMaleSinging4
VoiceAiTunerGentleFemaleSinging5
VoiceAiTunerHuskyMaleSinging6
VoiceAiTunerWarmElegantFemaleSinging7
VoiceAiTunerPowerfulMaleSinging8
VoiceAiTunerDreamyFemaleSinging9
VoiceBeautifierPreset 14 个成员
成员值
VoiceBeautifierOffnull
ChatBeautifierMagneticnull
ChatBeautifierFreshnull
ChatBeautifierVitalitynull
SingingBeautifiernull
TimbreTransformationVigorousnull
TimbreTransformationDeepnull
TimbreTransformationMellownull
TimbreTransformationFalsettonull
TimbreTransformationFullnull
TimbreTransformationClearnull
TimbreTransformationResoundingnull
TimbreTransformationRingingnull
UltraHighQualityVoicenull
VoiceConversionPreset 5 个成员
成员值
VoiceConversionOffnull
VoiceChangerNeutralnull
VoiceChangerSweetnull
VoiceChangerSolidnull
VoiceChangerBassnull
WatermarkFitMode 2 个成员
成员值
FitModeCoverPosition0
FitModeUseImageRatio1
WatermarkSourceType 4 个成员
成员值
Image0
Buffer1
Literal2
Timestamps3

错误码常量

常量值
ErrAborted20
ErrAdmGeneralError1005
ErrAdmInitPlayout1008
ErrAdmInitRecording1011
ErrAdmStartPlayout1009
ErrAdmStartRecording1012
ErrAdmStopPlayout1010
ErrAdmStopRecording1013
ErrAlreadyInUse19
ErrBitrateLimit115
ErrBufferTooSmall6
ErrCertRaw1001
ErrClientIsBannedByServer123
ErrConnectionInterrupted111
ErrConnectionLost112
ErrDatastreamDecryptionFailed122
ErrDecryptionFailed120
ErrEncryptedStreamNotAllowedPublish130
ErrFailed1
ErrInitNetEngine21
ErrInvalidAppId101
ErrInvalidArgument2
ErrInvalidChannelName102
ErrInvalidState8
ErrInvalidTokennull
ErrInvalidUserAccount134
ErrInvalidUserId121
ErrJoinChannelRejected17
ErrLeaveChannelRejected18
ErrNoPermission9
ErrNoServerResources103
ErrNotInChannel113
ErrNotInitialized7
ErrNotReady3
ErrNotSupported4
ErrOk0
ErrPcmsendBufferoverflow201
ErrPcmsendFormat200
ErrRefused5
ErrResourceLimited22
ErrSetClientRoleNotAuthorized119
ErrSizeTooLarge114
ErrStreamMessageTimeout117
ErrTimedout10
ErrTokenExpired109
ErrTooManyDataStreams116
ErrVdmCameraNotAuthorized1501
IRtcEnginenull

已知限制

以下成员在当前版本暂不可用,调用时返回 -4(ERR_NOT_SUPPORTED)。接口定义中保留这些成员,便于跨端代码保持一致。

接口成员
FilterEffectOptionspath
IAudioDeviceManagerfollowSystemLoopbackDevice
IAudioDeviceManagergetLoopbackDevice
IAudioDeviceManagergetRecordingDeviceVolume
IAudioDeviceManagersetLoopbackDevice
IAudioDeviceManagersetRecordingDeviceVolume
IAudioDeviceManagerstartAudioDeviceLoopbackTest
IAudioDeviceManagerstartRecordingDeviceTest
IAudioDeviceManagerstopAudioDeviceLoopbackTest
IAudioDeviceManagerstopRecordingDeviceTest
IAudioEncodedFrameObserveronMixedAudioEncodedFrame
IAudioEncodedFrameObserveronPlaybackAudioEncodedFrame
IAudioEncodedFrameObserveronRecordAudioEncodedFrame
IAudioFrameObserveronPlaybackAudioFrameBeforeMixing
IAudioPcmFrameSinkonFrame
IAudioSpectrumObserveronRemoteAudioSpectrum
IBaseSpatialAudioEnginemuteAllRemoteAudioStreams
IBaseSpatialAudioEnginemuteLocalAudioStream
IBaseSpatialAudioEnginemuteRemoteAudioStream
IBaseSpatialAudioEnginerelease
IBaseSpatialAudioEnginesetAudioRecvRange
IBaseSpatialAudioEnginesetDistanceUnit
IBaseSpatialAudioEnginesetMaxAudioRecvCount
IBaseSpatialAudioEnginesetPlayerAttenuation
IBaseSpatialAudioEnginesetZones
IBaseSpatialAudioEngineupdatePlayerPositionInfo
IBaseSpatialAudioEngineupdateSelfPosition
ILocalSpatialAudioEngineclearRemotePositions
ILocalSpatialAudioEngineinitialize
ILocalSpatialAudioEngineremoveRemotePosition
ILocalSpatialAudioEnginesetRemoteAudioAttenuation
ILocalSpatialAudioEngineupdateRemotePosition
IMediaEngineregisterFaceInfoObserver
IMediaEnginesetExternalAudioSource
IMediaEnginesetExternalVideoSource
IMediaEngineunregisterFaceInfoObserver
IMediaPlayeradjustPublishSignalVolume
IMediaPlayergetPublishSignalVolume
IMediaPlayerregisterAudioFrameObserver
IMediaPlayerregisterVideoFrameObserver
IMediaPlayerselectAudioTrack
IMediaPlayerselectMultiAudioTrack
IMediaPlayersetAudioDualMonoMode
IMediaPlayersetAudioPitch
IMediaPlayersetPlayerOptionInInt
IMediaPlayersetPlayerOptionInString
IMediaPlayersetSpatialAudioParams
IMediaPlayerunregisterAudioFrameObserver
IMediaPlayerunregisterVideoFrameObserver
IMediaPlayerCacheManagerenableAutoRemoveCache
IMediaPlayerCacheManagergetCacheDir
IMediaPlayerCacheManagergetCacheFileCount
IMediaPlayerCacheManagergetMaxCacheFileCount
IMediaPlayerCacheManagergetMaxCacheFileSize
IMediaPlayerCacheManagergetMediaPlayerCacheManager
IMediaPlayerCacheManagerremoveAllCaches
IMediaPlayerCacheManagerremoveCacheByUri
IMediaPlayerCacheManagerremoveOldCache
IMediaPlayerCacheManagersetCacheDir
IMediaPlayerCacheManagersetMaxCacheFileCount
IMediaPlayerCacheManagersetMaxCacheFileSize
IMediaPlayerSourceObserveronAudioVolumeIndication
IMediaPlayerSourceObserveronMetaData
IMediaPlayerSourceObserveronPlayBufferUpdated
IMediaPlayerSourceObserveronPlayerCacheStats
IMediaPlayerSourceObserveronPlayerEvent
IMediaPlayerSourceObserveronPlayerInfoUpdated
IMediaPlayerSourceObserveronPlayerPlaybackStats
IMediaPlayerSourceObserveronPlayerSourceStateChanged
IMediaPlayerSourceObserveronPlayerSrcInfoChanged
IMediaPlayerSourceObserveronPositionChanged
IMediaPlayerSourceObserveronPreloadEvent
IMediaPlayerVideoFrameObserveronFrame
IMediaRecorderaddListener
IMediaRecorderremoveAllListeners
IMediaRecorderremoveListener
IMediaRecordersetMediaRecorderObserver
IMediaRecorderstartRecording
IMediaRecorderstopRecording
IMediaRecorderObserveronRecorderInfoUpdated
IMediaRecorderObserveronRecorderStateChanged
IMetadataObserveronMetadataReceived
IMusicContentCenterPreload
IMusicContentCentercreateMusicPlayer
IMusicContentCenterdestroyMusicPlayer
IMusicContentCentergetCaches
IMusicContentCentergetInternalSongCode
IMusicContentCentergetLyric
IMusicContentCentergetMusicCharts
IMusicContentCentergetMusicCollectionByMusicChartId
IMusicContentCentergetSongSimpleInfo
IMusicContentCenterinitialize
IMusicContentCenterisPreloaded
IMusicContentCenterregisterEventHandler
IMusicContentCenterrelease
IMusicContentCenterremoveCache
IMusicContentCenterrenewToken
IMusicContentCentersearchMusic
IMusicContentCenterunregisterEventHandler
IMusicContentCenterEventHandleronLyricResult
IMusicContentCenterEventHandleronMusicChartsResult
IMusicContentCenterEventHandleronMusicCollectionResult
IMusicContentCenterEventHandleronPreLoadEvent
IMusicContentCenterEventHandleronSongSimpleInfoResult
IMusicPlayeropenWithSongCode
IMusicPlayersetPlayMode
IRtcEngineaddVideoWatermark
IRtcEngineaddVideoWatermarkWithConfig
IRtcEngineadjustLoopbackSignalVolume
IRtcEngineadjustUserPlaybackSignalVolume
IRtcEngineclearVideoWatermarks
IRtcEnginecreateCustomVideoTrack
IRtcEnginecreateMediaPlayer
IRtcEnginecreateMediaRecorder
IRtcEnginecreateVideoEffectObject
IRtcEnginedestroyCustomVideoTrack
IRtcEnginedestroyMediaRecorder
IRtcEnginedestroyVideoEffectObject
IRtcEngineenableCameraCenterStage
IRtcEngineenableContentInspect
IRtcEngineenableEncryption
IRtcEngineenableExtension
IRtcEngineenableInstantMediaRendering
IRtcEngineenableLoopbackRecording
IRtcEngineenableSoundPositionIndication
IRtcEngineenableSpatialAudio
IRtcEngineenableVideoImageSource
IRtcEngineenableVirtualBackground
IRtcEngineenableVoiceAITuner
IRtcEngineenableWebSdkInteroperability
IRtcEnginegetExtensionProperty
IRtcEnginegetFaceShapeAreaOptions
IRtcEnginegetFaceShapeBeautyOptions
IRtcEnginegetLocalSpatialAudioEngine
IRtcEnginegetMusicContentCenter
IRtcEnginegetNativeHandle
IRtcEnginegetScreenCaptureSources
IRtcEnginejoinChannelWithUserAccount
IRtcEngineloadExtensionProvider
IRtcEnginepauseAllChannelMediaRelay
IRtcEnginequeryCodecCapability
IRtcEngineregisterAudioEncodedFrameObserver
IRtcEngineregisterExtension
IRtcEngineremoveVideoWatermark
IRtcEngineresumeAllChannelMediaRelay
IRtcEnginesetAVSyncSource
IRtcEnginesetAdvancedAudioOptions
IRtcEnginesetAudioEffectParameters
IRtcEnginesetAudioEffectPreset
IRtcEnginesetAudioMixingDualMonoMode
IRtcEnginesetAudioMixingPitch
IRtcEnginesetBeautyEffectOptions
IRtcEnginesetCameraDeviceOrientation
IRtcEnginesetCloudProxy
IRtcEnginesetColorEnhanceOptions
IRtcEnginesetExtensionProperty
IRtcEnginesetExtensionProviderProperty
IRtcEnginesetFaceShapeAreaOptions
IRtcEnginesetFaceShapeBeautyOptions
IRtcEnginesetFilterEffectOptions
IRtcEnginesetHeadphoneEQPreset
IRtcEnginesetLocalAccessPoint
IRtcEnginesetLocalRenderTargetFps
IRtcEnginesetLogFile
IRtcEnginesetLogFileSize
IRtcEnginesetLogFilter
IRtcEnginesetLowlightEnhanceOptions
IRtcEnginesetParameters
IRtcEnginesetPlaybackAudioFrameBeforeMixingParameters
IRtcEnginesetRemoteRenderTargetFps
IRtcEnginesetRemoteUserSpatialAudioParams
IRtcEnginesetRemoteVoicePosition
IRtcEnginesetVideoDenoiserOptions
IRtcEnginesetVoiceBeautifierParameters
IRtcEnginesetVoiceBeautifierPreset
IRtcEnginesetVoiceConversionPreset
IRtcEnginestartAudioRecording
IRtcEnginestartCameraCapture
IRtcEnginestartEchoTest
IRtcEnginestartLocalAudioMixer
IRtcEnginestartLocalVideoTranscoder
IRtcEnginestartOrUpdateChannelMediaRelay
IRtcEnginestartRtmpStreamWithTranscoding
IRtcEnginestartRtmpStreamWithoutTranscoding
IRtcEnginestartScreenCaptureByDisplayId
IRtcEnginestartScreenCaptureByScreenRect
IRtcEnginestartScreenCaptureByWindowId
IRtcEnginestopAudioRecording
IRtcEnginestopChannelMediaRelay
IRtcEnginestopEchoTest
IRtcEnginestopLocalAudioMixer
IRtcEnginestopLocalVideoTranscoder
IRtcEnginestopRtmpStream
IRtcEnginetakeSnapshot
IRtcEnginetakeSnapshotWithConfig
IRtcEngineunregisterAudioEncodedFrameObserver
IRtcEngineupdateLocalAudioMixerConfiguration
IRtcEngineupdateLocalTranscoderConfiguration
IRtcEngineupdateRtmpTranscoding
IRtcEngineEventHandleronAudioDeviceStateChanged
IRtcEngineEventHandleronAudioRoutingChanged
IRtcEngineEventHandleronChannelMediaRelayStateChanged
IRtcEngineEventHandleronClientRoleChangeFailed
IRtcEngineEventHandleronConnectionBanned
IRtcEngineEventHandleronEncryptionError
IRtcEngineEventHandleronExtensionErrorWithContext
IRtcEngineEventHandleronExtensionEventWithContext
IRtcEngineEventHandleronExtensionStartedWithContext
IRtcEngineEventHandleronExtensionStoppedWithContext
IRtcEngineEventHandleronFirstLocalVideoFrame
IRtcEngineEventHandleronFirstRemoteVideoFrame
IRtcEngineEventHandleronLocalVideoTranscoderError
IRtcEngineEventHandleronMultipathStats
IRtcEngineEventHandleronNetworkTypeChanged
IRtcEngineEventHandleronProxyConnected
IRtcEngineEventHandleronRemoteAudioTransportStats
IRtcEngineEventHandleronRemoteVideoTransportStats
IRtcEngineEventHandleronRenewTokenResult
IRtcEngineEventHandleronRtmpStreamingEvent
IRtcEngineEventHandleronRtmpStreamingStateChanged
IRtcEngineEventHandleronSnapshotTaken
IRtcEngineEventHandleronStreamMessage
IRtcEngineEventHandleronStreamMessageError
IRtcEngineEventHandleronTranscodingUpdated
IRtcEngineEventHandleronUserEnableLocalVideo
IRtcEngineEventHandleronUserEnableVideo
IRtcEngineEventHandleronUserInfoUpdated
IRtcEngineEventHandleronVideoDeviceStateChanged
IRtcEngineEventHandleronVideoRenderingTracingResult
IRtcEngineExaddVideoWatermarkEx
IRtcEngineExaddVideoWatermarkWithConfigEx
IRtcEngineExadjustUserPlaybackSignalVolumeEx
IRtcEngineExclearVideoWatermarkEx
IRtcEngineExenableContentInspectEx
IRtcEngineExenableEncryptionEx
IRtcEngineExenableLoopbackRecordingEx
IRtcEngineExpauseAllChannelMediaRelayEx
IRtcEngineExremoveVideoWatermarkEx
IRtcEngineExresumeAllChannelMediaRelayEx
IRtcEngineExsetRemoteVoicePositionEx
IRtcEngineExstartOrUpdateChannelMediaRelayEx
IRtcEngineExstartRtmpStreamWithTranscodingEx
IRtcEngineExstartRtmpStreamWithoutTranscodingEx
IRtcEngineExstopChannelMediaRelayEx
IRtcEngineExstopRtmpStreamEx
IRtcEngineExtakeSnapshotEx
IRtcEngineExtakeSnapshotWithConfigEx
IRtcEngineExupdateRtmpTranscodingEx
IVideoEffectObjectaddOrUpdateVideoEffect
IVideoEffectObjectgetVideoEffectBoolParam
IVideoEffectObjectgetVideoEffectFloatParam
IVideoEffectObjectgetVideoEffectIntParam
IVideoEffectObjectperformVideoEffectAction
IVideoEffectObjectremoveVideoEffect
IVideoEffectObjectsetVideoEffectBoolParam
IVideoEffectObjectsetVideoEffectFloatParam
IVideoEffectObjectsetVideoEffectIntParam
IVideoFrameObserveronRenderVideoFrame
MusicChartCollectionget
MusicChartCollectiongetCount
MusicCollectiongetCount
MusicCollectiongetMusic
MusicCollectiongetPage
MusicCollectiongetPageSize
MusicCollectiongetTotal

本页由文档构建流水线生成 · 2026-10-31 01:24:02 UTC · 文档中心 v1.1.0.

内容依据公开 API 定义.

ni-meet 是自建 RTC PaaS,媒体面基于 LiveKit(Apache-2.0),并与声网 API 兼容。