RtcEngineEx class abstract

提供多频道方法的接口类。

继承自 RtcEngine 。

Implemented types
Available extensions

Constructors

RtcEngineEx()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addVideoWatermark({required String watermarkUrl, required WatermarkOptions options}) Future<void>
添加本地视频水印。
inherited
addVideoWatermarkEx({required String watermarkUrl, required WatermarkOptions options, required RtcConnection connection}) Future<void>
添加本地视频水印。
addVideoWatermarkWithConfig(WatermarkConfig configs) Future<void>
向本地视频流添加水印图像。
inherited
addVideoWatermarkWithConfigEx({required WatermarkConfig config, required RtcConnection connection}) Future<void>
向本地视频添加水印图像。
adjustAudioMixingPlayoutVolume(int volume) Future<void>
调节音乐文件在本地播放的音量。
inherited
adjustAudioMixingPublishVolume(int volume) Future<void>
调节音乐文件远端播放音量。
inherited
adjustAudioMixingVolume(int volume) Future<void>
调节音乐文件的播放音量。
inherited
adjustCustomAudioPlayoutVolume({required int trackId, required int volume}) Future<void>
调节自定义音频采集轨道在本地播放的音量。
inherited
adjustCustomAudioPublishVolume({required int trackId, required int volume}) Future<void>
调节自定义音频采集轨道在远端播放的音量。
inherited
adjustLoopbackSignalVolume(int volume) Future<void>
调节声卡采集信号音量。
inherited
adjustPlaybackSignalVolume(int volume) Future<void>
调节本地播放的所有远端用户信号音量。
inherited
adjustRecordingSignalVolume(int volume) Future<void>
调节音频采集信号音量。
inherited
adjustUserPlaybackSignalVolume({required int uid, required int volume}) Future<void>
调节本地播放的指定远端用户信号音量。
inherited
adjustUserPlaybackSignalVolumeEx({required int uid, required int volume, required RtcConnection connection}) Future<void>
调节本地播放的指定远端用户信号音量。
clearVideoWatermarkEx(RtcConnection connection) Future<void>
删除已添加的视频水印。
clearVideoWatermarks() Future<void>
删除已添加的视频水印。
inherited
complain({required String callId, required String description}) Future<void>
投诉通话质量。
inherited
configRhythmPlayer(AgoraRhythmPlayerConfig config) Future<void>
配置虚拟节拍器。
inherited
createCustomVideoTrack() Future<int>
创建一个自定义的视频轨道。
inherited
createDataStream(DataStreamConfig config) Future<int>
创建数据流。
inherited
createDataStreamEx({required DataStreamConfig config, required RtcConnection connection}) Future<int>
创建数据流。
createMediaRecorder(RecorderStreamInfo info) Future<MediaRecorder?>
创建音视频录制对象。
inherited
createVideoEffectObject({required String bundlePath, MediaSourceType type = MediaSourceType.primaryCameraSource}) Future<VideoEffectObject?>
创建一个 IVideoEffectObject 视频特效对象。
inherited
destroyCustomVideoTrack(int videoTrackId) Future<void>
销毁指定的视频轨道。
inherited
destroyMediaPlayer(MediaPlayer mediaPlayer) Future<void>
销毁媒体播放器。
inherited
destroyMediaRecorder(MediaRecorder mediaRecorder) Future<void>
销毁音视频录制对象。
inherited
destroyVideoEffectObject(VideoEffectObject videoEffectObject) Future<void>
销毁视频特效对象。
inherited
disableAudio() Future<void>
关闭音频模块。
inherited
disableAudioSpectrumMonitor() Future<void>
关闭音频频谱监测。
inherited
disableVideo() Future<void>
关闭视频模块。
inherited
enableAudio() Future<void>
启用音频模块。
inherited
enableAudioSpectrumMonitor({int intervalInMS = 100}) Future<void>
开启音频频谱监测。
inherited
enableAudioVolumeIndication({required int interval, required int smooth, required bool reportVad}) Future<void>
启用用户音量提示。
inherited
enableAudioVolumeIndicationEx({required int interval, required int smooth, required bool reportVad, required RtcConnection connection}) Future<void>
启用用户音量提示。
enableCameraCenterStage(bool enabled) Future<void>
开启或关闭人像锁定功能。
inherited
enableContentInspect({required bool enabled, required ContentInspectConfig config}) Future<void>
开启/关闭本地截图上传。
inherited
enableContentInspectEx({required bool enabled, required ContentInspectConfig config, required RtcConnection connection}) Future<void>
开启/关闭本地截图上传。
enableCustomAudioLocalPlayback({required int trackId, required bool enabled}) Future<void>
设置是否在本地播放外部音频源。
inherited
enableDualStreamMode({required bool enabled, SimulcastStreamConfig? streamConfig}) Future<void>
在发送端开启或关闭双流模式并设置视频小流。
inherited
enableDualStreamModeEx({required bool enabled, required SimulcastStreamConfig streamConfig, required RtcConnection connection}) Future<void>
在发送端开启或关闭双流模式。
enableEncryption({required bool enabled, required EncryptionConfig config}) Future<void>
开启或关闭内置加密。
inherited
enableEncryptionEx({required RtcConnection connection, required bool enabled, required EncryptionConfig config}) Future<void>
开启或关闭内置加密。
enableExtension({required String provider, required String extension, bool enable = true, MediaSourceType type = MediaSourceType.unknownMediaSource}) Future<void>
启用/禁用插件。
inherited
enableFaceDetection(bool enabled) Future<void>
开启/关闭本地人脸检测。
inherited
enableInEarMonitoring({required bool enabled, required EarMonitoringFilterType includeAudioFilters}) Future<void>
开启耳返功能。
inherited
enableInstantMediaRendering() Future<void>
开启音视频帧加速渲染。
inherited
enableLocalAudio(bool enabled) Future<void>
开启或关闭本地音频采集。
inherited
enableLocalVideo(bool enabled) Future<void>
开关本地视频采集。
inherited
enableLoopbackRecording({required bool enabled, String? deviceName}) Future<void>
开启声卡采集。
inherited
enableLoopbackRecordingEx({required RtcConnection connection, required bool enabled, String? deviceName}) Future<void>
开启声卡采集。
enableMultiCamera({required bool enabled, required CameraCapturerConfiguration config}) Future<void>
开启或关闭多路摄像头采集。
inherited
enableSoundPositionIndication(bool enabled) Future<void>
开启/关闭远端用户的语音立体声。
inherited
enableSpatialAudio(bool enabled) Future<void>
开启或关闭空间音频。
inherited
enableVideo() Future<void>
启用视频模块。
inherited
enableVideoImageSource({required bool enable, required ImageTrackOptions options}) Future<void>
设置是否开启垫片推流功能。
inherited
enableVirtualBackground({required bool enabled, required VirtualBackgroundSource backgroundSource, required SegmentationProperty segproperty, MediaSourceType type = MediaSourceType.primaryCameraSource}) Future<void>
开启/关闭虚拟背景。
inherited
enableVoiceAITuner({required bool enabled, required VoiceAiTunerType type}) Future<void>
开启或关闭 AI 调音器功能。
inherited
enableWebSdkInteroperability(bool enabled) Future<void>
打开与 Web SDK 的互通(仅在直播场景适用)。
inherited
getAudioDeviceInfo() Future<DeviceInfo>
获取音频设备信息。
inherited
getAudioDeviceManager() AudioDeviceManager
获取 AudioDeviceManager 对象,以管理音频设备。
inherited
getAudioMixingCurrentPosition() Future<int>
获取音乐文件的播放进度。
inherited
getAudioMixingDuration() Future<int>
获取音乐文件总时长。
inherited
getAudioMixingPlayoutVolume() Future<int>
获取音乐文件的本地播放音量。
inherited
getAudioMixingPublishVolume() Future<int>
获取音乐文件的远端播放音量。
inherited
getAudioTrackCount() Future<int>
获取当前音乐文件的音轨索引。
inherited
getCallId() Future<String>
获取通话 ID。
inherited
getCallIdEx(RtcConnection connection) Future<String>
使用连接 ID 获取通话 ID。
getCameraMaxZoomFactor() Future<double>
获取摄像头支持的最大放大倍率。
inherited
getConnectionState() Future<ConnectionStateType>
获取当前网络连接状态。
inherited
getConnectionStateEx(RtcConnection connection) Future<ConnectionStateType>
获取当前网络连接状态。
getCurrentMonotonicTimeInMs() Future<int>
获取 SDK 当前的 Monotonic Time。
inherited
getEffectCurrentPosition(int soundId) Future<int>
获取指定音效文件的播放进度。
inherited
getEffectDuration(String filePath) Future<int>
获取指定音效文件总时长。
inherited
getEffectsVolume() Future<int>
获取音效文件的播放音量。
inherited
getErrorDescription(int code) Future<String>
获取警告或错误描述。
inherited
getExtensionProperty({required String provider, required String extension, required String key, required int bufLen, MediaSourceType type = MediaSourceType.unknownMediaSource}) Future<String>
获取插件的详细信息。
inherited
getFaceShapeAreaOptions({required FaceShapeArea shapeArea, MediaSourceType type = MediaSourceType.primaryCameraSource}) Future<FaceShapeAreaOptions>
获取美型部位选项。
inherited
getFaceShapeBeautyOptions({MediaSourceType type = MediaSourceType.primaryCameraSource}) Future<FaceShapeBeautyOptions>
获取美型效果选项。
inherited
getLocalSpatialAudioEngine() LocalSpatialAudioEngine
获取 LocalSpatialAudioEngine 对象。
inherited
getMediaEngine() MediaEngine
获取 MediaEngine 对象。
inherited
getMusicContentCenter() MusicContentCenter
获取 MusicContentCenter 。
inherited
getNativeHandle() Future<int>
获取 Native SDK 的 C++ 句柄。
inherited
getNetworkType() Future<int>
获取本地网络连接类型。
inherited
getNtpWallTimeInMs() Future<int>
获取当前的 NTP (网络时间协议) 时间。
inherited
getScreenCaptureSources({required SIZE thumbSize, required SIZE iconSize, required bool includeScreen}) Future<List<ScreenCaptureSourceInfo>>
获取可共享的屏幕和窗口对象列表。
inherited
getUserInfoByUid(int uid) Future<UserInfo>
通过 UID 获取用户信息。
inherited
getUserInfoByUserAccount(String userAccount) Future<UserInfo>
通过 User Account 获取用户信息。
inherited
getVersion() Future<SDKBuildInfo>
获取 SDK 版本。
inherited
getVideoDeviceManager() VideoDeviceManager
获取 VideoDeviceManager 对象,以管理视频设备。
inherited
getVolumeOfEffect(int soundId) Future<int>
获取指定音效文件的播放音量。
inherited
initialize(RtcEngineContext context) Future<void>
初始化 RtcEngine 。
inherited
isCameraAutoExposureFaceModeSupported() Future<bool>
检测设备是否支持自动曝光功能。
inherited
isCameraAutoFocusFaceModeSupported() Future<bool>
检测设备是否支持人脸对焦功能。
inherited
isCameraCenterStageSupported() Future<bool>
查询摄像头是否支持人像锁定。
inherited
isCameraExposurePositionSupported() Future<bool>
检测设备是否支持手动曝光功能。
inherited
isCameraExposureSupported() Future<bool>
查询当前摄像头是否支持曝光调节。
inherited
isCameraFaceDetectSupported() Future<bool>
检查设备摄像头是否支持人脸检测。
inherited
isCameraFocusSupported() Future<bool>
检测设备是否支持手动对焦功能。
inherited
isCameraTorchSupported() Future<bool>
检测设备是否支持闪光灯常开。
inherited
isCameraZoomSupported() Future<bool>
检测设备是否支持摄像头缩放功能。
inherited
isFeatureAvailableOnDevice(FeatureType type) Future<bool>
查询设备是否支持指定进阶功能。
inherited
isSpeakerphoneEnabled() Future<bool>
检查扬声器状态启用状态。
inherited
joinChannel({required String token, required String channelId, required int uid, required ChannelMediaOptions options}) Future<void>
设置媒体选项并加入频道。
inherited
joinChannelEx({required String token, required RtcConnection connection, required ChannelMediaOptions options}) Future<void>
加入频道。
joinChannelWithUserAccount({required String token, required String channelId, required String userAccount, ChannelMediaOptions? options}) Future<void>
使用 User Account 和 Token 加入频道,并设置频道媒体选项。
inherited
joinChannelWithUserAccountEx({required String token, required String channelId, required String userAccount, required ChannelMediaOptions options}) Future<void>
使用 User Account 和 Token 加入频道,并设置频道媒体选项。
inherited
leaveChannel({LeaveChannelOptions? options}) Future<void>
设置频道选项并离开频道。
inherited
leaveChannelEx({required RtcConnection connection, LeaveChannelOptions? options}) Future<void>
设置频道选项并离开频道。
loadExtensionProvider({required String path, bool unloadAfterUse = false}) Future<void>
加载插件。
inherited
muteAllRemoteAudioStreams(bool mute) Future<void>
取消或恢复订阅所有远端用户的音频流。
inherited
muteAllRemoteAudioStreamsEx({required bool mute, required RtcConnection connection}) Future<void>
取消或恢复订阅所有远端用户的音频流。
muteAllRemoteVideoStreams(bool mute) Future<void>
取消或恢复订阅所有远端用户的视频流。
inherited
muteAllRemoteVideoStreamsEx({required bool mute, required RtcConnection connection}) Future<void>
取消或恢复订阅所有远端用户的视频流。
muteLocalAudioStream(bool mute) Future<void>
取消或恢复发布本地音频流。
inherited
muteLocalAudioStreamEx({required bool mute, required RtcConnection connection}) Future<void>
取消或恢复发布本地音频流。
muteLocalVideoStream(bool mute) Future<void>
取消或恢复发布本地视频流。
inherited
muteLocalVideoStreamEx({required bool mute, required RtcConnection connection}) Future<void>
取消或恢复发布本地视频流。
muteRecordingSignal(bool mute) Future<void>
是否将录音信号静音。
inherited
muteRemoteAudioStream({required int uid, required bool mute}) Future<void>
取消或恢复订阅指定远端用户的音频流。
inherited
muteRemoteAudioStreamEx({required int uid, required bool mute, required RtcConnection connection}) Future<void>
停止/恢复接收指定的音频流。
muteRemoteVideoStream({required int uid, required bool mute}) Future<void>
取消或恢复订阅指定远端用户的视频流。
inherited
muteRemoteVideoStreamEx({required int uid, required bool mute, required RtcConnection connection}) Future<void>
停止/恢复接收指定的视频流。
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pauseAllChannelMediaRelay() Future<void>
暂停向所有目标频道转发媒体流。
inherited
pauseAllChannelMediaRelayEx(RtcConnection connection) Future<void>
暂停向所有目标频道转发媒体流。
pauseAllEffects() Future<void>
暂停所有音效文件播放。
inherited
pauseAudioMixing() Future<void>
暂停播放音乐文件。
inherited
pauseEffect(int soundId) Future<void>
暂停音效文件播放。
inherited
playAllEffects({required int loopCount, required double pitch, required double pan, required int gain, bool publish = false}) Future<void>
播放所有音效文件。
inherited
playEffect({required int soundId, required String filePath, required int loopCount, required double pitch, required double pan, required int gain, bool publish = false, int startPos = 0}) Future<void>
播放指定的本地或在线音效文件。
inherited
playEffectEx({required RtcConnection connection, required int soundId, required String filePath, required int loopCount, required double pitch, required double pan, required int gain, bool publish = false, int startPos = 0}) Future<void>
在频道中播放指定音效。
preloadChannel({required String token, required String channelId, required int uid}) Future<void>
使用 token 、 channelId 、 uid 预加载频道。
inherited
preloadChannelWithUserAccount({required String token, required String channelId, required String userAccount}) Future<void>
使用 token 、 channelId 、 userAccount 预加载频道。
inherited
preloadEffect({required int soundId, required String filePath, int startPos = 0}) Future<void>
将音效文件加载至内存。
inherited
preloadEffectEx({required RtcConnection connection, required int soundId, required String filePath, int startPos = 0}) Future<void>
将指定音效预加载到频道中。
queryCameraFocalLengthCapability() Future<List<FocalLengthInfo>>
查询摄像头支持的焦距能力。
inherited
queryCodecCapability(int size) Future<List<CodecCapInfo>>
查询 SDK 支持的视频编解码能力。
inherited
queryDeviceScore() Future<int>
查询设备评分等级。
inherited
queryScreenCaptureCapability() Future<int>
查询设备在屏幕共享时支持的最高帧率。
inherited
rate({required String callId, required int rating, required String description}) Future<void>
给通话评分。
inherited
registerAudioEncodedFrameObserver({required AudioEncodedFrameObserverConfig config, required AudioEncodedFrameObserver observer}) → void
注册音频编码数据观测器。
inherited
registerAudioSpectrumObserver(AudioSpectrumObserver observer) → void
注册音频频谱观测器。
inherited
registerEventHandler(RtcEngineEventHandler eventHandler) → void
添加主回调事件。
inherited
registerExtension({required String provider, required String extension, MediaSourceType type = MediaSourceType.unknownMediaSource}) Future<void>
注册插件。
inherited
registerLocalUserAccount({required String appId, required String userAccount}) Future<void>
注册本地用户 User Account。
inherited
registerMediaMetadataObserver({required MetadataObserver observer, required MetadataType type}) → void
注册媒体 metadata 观测器用于接收或发送 metadata。
inherited
release({bool sync = false}) Future<void>
销毁 RtcEngine 对象。
inherited
removeVideoWatermark(String id) Future<void>
从本地视频中移除水印图像。
inherited
removeVideoWatermarkEx({required String id, required RtcConnection connection}) Future<void>
从本地或远端视频流中移除指定的水印图像。
renewToken(String token) Future<void>
更新 Token。
inherited
resumeAllChannelMediaRelay() Future<void>
恢复向所有目标频道转发媒体流。
inherited
resumeAllChannelMediaRelayEx(RtcConnection connection) Future<void>
恢复向所有目标频道转发媒体流。
resumeAllEffects() Future<void>
恢复播放所有音效文件。
inherited
resumeAudioMixing() Future<void>
恢复播放音乐文件。
inherited
resumeEffect(int soundId) Future<void>
恢复播放指定音效文件。
inherited
selectAudioTrack(int index) Future<void>
指定当前音乐文件的播放音轨。
inherited
sendCustomReportMessage({required String id, required String category, required String event, required String label, required int value}) Future<void>
发送自定义上报消息。
inherited
sendCustomReportMessageEx({required String id, required String category, required String event, required String label, required int value, required RtcConnection connection}) Future<void>
自定义数据上报和分析服务。
sendMetaData({required Metadata metadata, required VideoSourceType sourceType}) Future<void>
发送媒体附属信息。
inherited
sendStreamMessage({required int streamId, required Uint8List data, required int length}) Future<void>
发送数据流。
inherited
sendStreamMessageEx({required int streamId, required Uint8List data, required int length, required RtcConnection connection}) Future<void>
发送数据流。
setAdvancedAudioOptions({required AdvancedAudioOptions options, int sourceType = 0}) Future<void>
设置音频的高级选项。
inherited
setAINSMode({required bool enabled, required AudioAinsMode mode}) Future<void>
设置是否开启 AI 降噪功能并设置降噪模式。
inherited
setAudioEffectParameters({required AudioEffectPreset preset, required int param1, required int param2}) Future<void>
设置 SDK 预设人声音效的参数。
inherited
setAudioEffectPreset(AudioEffectPreset preset) Future<void>
设置 SDK 预设的人声音效。
inherited
setAudioMixingDualMonoMode(AudioMixingDualMonoMode mode) Future<void>
设置当前音频文件的声道模式。
inherited
setAudioMixingPitch(int pitch) Future<void>
调整本地播放的音乐文件的音调。
inherited
setAudioMixingPlaybackSpeed(int speed) Future<void>
设置当前音乐文件的播放速度。
inherited
setAudioMixingPosition(int pos) Future<void>
设置音乐文件的播放位置。
inherited
setAudioProfile({required AudioProfileType profile, AudioScenarioType scenario = AudioScenarioType.audioScenarioDefault}) Future<void>
设置音频编码属性和音频场景。
inherited
setAudioScenario(AudioScenarioType scenario) Future<void>
设置音频场景。
inherited
setAudioSessionOperationRestriction(AudioSessionOperationRestriction restriction) Future<void>
设置 SDK 对 Audio Session 的操作权限。
inherited
setAVSyncSource({required String channelId, required int uid}) Future<void>
设置发流端音画同步。
inherited
setBeautyEffectOptions({required bool enabled, required BeautyOptions options, MediaSourceType type = MediaSourceType.primaryCameraSource}) Future<void>
设置美颜效果选项。
inherited
setCameraAutoExposureFaceModeEnabled(bool enabled) Future<void>
设置是否开启自动曝光功能。
inherited
setCameraAutoFocusFaceModeEnabled(bool enabled) Future<void>
设置是否开启人脸对焦功能。
inherited
setCameraCapturerConfiguration(CameraCapturerConfiguration config) Future<void>
设置摄像头采集配置。
inherited
setCameraDeviceOrientation({required VideoSourceType type, required VideoOrientation orientation}) Future<void>
设置采集视频的旋转角度。
inherited
setCameraExposureFactor(double factor) Future<void>
设置当前摄像头的曝光系数。
inherited
setCameraExposurePosition({required double positionXinView, required double positionYinView}) Future<void>
设置手动曝光位置。
inherited
setCameraFocusPositionInPreview({required double positionX, required double positionY}) Future<void>
设置手动对焦位置,并触发对焦。
inherited
setCameraStabilizationMode(CameraStabilizationMode mode) Future<void>
设置摄像头防抖模式。
inherited
setCameraTorchOn(bool isOn) Future<void>
设置是否打开闪光灯。
inherited
setCameraZoomFactor(double factor) Future<void>
设置摄像头放大比例。
inherited
setChannelProfile(ChannelProfileType profile) Future<void>
设置频道场景。
inherited
setClientRole({required ClientRoleType role, ClientRoleOptions? options}) Future<void>
设置直播场景下的用户角色和观众端延时级别。
inherited
setCloudProxy(CloudProxyType proxyType) Future<void>
设置云代理服务。
inherited
setColorEnhanceOptions({required bool enabled, required ColorEnhanceOptions options, MediaSourceType type = MediaSourceType.primaryCameraSource}) Future<void>
设置色彩增强功能。
inherited
setDefaultAudioRouteToSpeakerphone(bool defaultToSpeaker) Future<void>
设置默认的音频路由。
inherited
setDirectCdnStreamingAudioConfiguration(AudioProfileType profile) Future<void>
设置主播端直接向 CDN 推流时的音频编码属性。
inherited
setDirectCdnStreamingVideoConfiguration(VideoEncoderConfiguration config) Future<void>
设置主播端直接向 CDN 推流时的视频编码属性。
inherited
setDualStreamMode({required SimulcastStreamMode mode, SimulcastStreamConfig? streamConfig}) Future<void>
在发送端设置双流模式并设置视频小流。
inherited
setDualStreamModeEx({required SimulcastStreamMode mode, required SimulcastStreamConfig streamConfig, required RtcConnection connection}) Future<void>
在发送端设置双流模式。
setEarMonitoringAudioFrameParameters({required int sampleRate, required int channel, required RawAudioFrameOpModeType mode, required int samplesPerCall}) Future<void>
设置耳返的音频数据格式。
inherited
setEffectPosition({required int soundId, required int pos}) Future<void>
设置指定音效文件的播放位置。
inherited
setEffectsVolume(int volume) Future<void>
设置音效文件的播放音量。
inherited
setEnableSpeakerphone(bool speakerOn) Future<void>
开启或关闭扬声器播放。
inherited
setExtensionProperty({required String provider, required String extension, required String key, required String value, MediaSourceType type = MediaSourceType.unknownMediaSource}) Future<void>
设置插件的属性。
inherited
setExtensionProviderProperty({required String provider, required String key, required String value}) Future<void>
设置插件服务商的属性。
inherited
setExternalMediaProjection(int mediaProjection) Future<void>
设置 SDK 外部的 MediaProjection 采集屏幕视频流。
inherited
setFaceShapeAreaOptions({required FaceShapeAreaOptions options, MediaSourceType type = MediaSourceType.primaryCameraSource}) Future<void>
设置美型部位选项并指定媒体源。
inherited
setFaceShapeBeautyOptions({required bool enabled, required FaceShapeBeautyOptions options, MediaSourceType type = MediaSourceType.primaryCameraSource}) Future<void>
设置美型效果选项并指定媒体源。
inherited
setFilterEffectOptions({required bool enabled, required FilterEffectOptions options, MediaSourceType type = MediaSourceType.primaryCameraSource}) Future<void>
设置滤镜效果选项并指定媒体源。
inherited
setHeadphoneEQParameters({required int lowGain, required int highGain}) Future<void>
设置耳机均衡器的低频和高频参数。
inherited
setHeadphoneEQPreset(HeadphoneEqualizerPreset preset) Future<void>
设置预设的耳机均衡效果。
inherited
setInEarMonitoringVolume(int volume) Future<void>
设置耳返音量。
inherited
setLocalAccessPoint(LocalAccessPointConfiguration config) Future<void>
配置与声网私有媒体服务器接入模块的连接。
inherited
setLocalRenderMode({required RenderModeType renderMode, VideoMirrorModeType mirrorMode = VideoMirrorModeType.videoMirrorModeAuto}) Future<void>
更新本地视图显示模式。
inherited
setLocalRenderTargetFps({required VideoSourceType sourceType, required int targetFps}) Future<void>
设置本地视频渲染的最大帧率。
inherited
setLocalVideoMirrorMode(VideoMirrorModeType mirrorMode) Future<void>
设置本地视频镜像。
inherited
setLocalVoiceEqualization({required AudioEqualizationBandFrequency bandFrequency, required int bandGain}) Future<void>
设置本地语音音效均衡。
inherited
setLocalVoiceFormant(double formantRatio) Future<void>
设置共振峰比率以改变语音的音色。
inherited
setLocalVoicePitch(double pitch) Future<void>
设置本地语音音调。
inherited
setLocalVoiceReverb({required AudioReverbType reverbKey, required int value}) Future<void>
设置本地音效混响。
inherited
setLogFile(String filePath) Future<void>
设置日志文件
inherited
setLogFileSize(int fileSizeInKBytes) Future<void>
设置 SDK 输出的日志文件的大小。
inherited
setLogFilter(LogFilterType filter) Future<void>
设置日志输出等级。
inherited
setLogLevel(LogLevel level) Future<void>
设置 SDK 的日志输出级别。
inherited
setLowlightEnhanceOptions({required bool enabled, required LowlightEnhanceOptions options, MediaSourceType type = MediaSourceType.primaryCameraSource}) Future<void>
设置暗光增强功能。
inherited
setMaxMetadataSize(int size) Future<void>
设置媒体附属信息的最大大小。
inherited
setMixedAudioFrameParameters({required int sampleRate, required int channel, required int samplesPerCall}) Future<void>
设置采集和播放音频混音后的原始音频数据格式。
inherited
setParameters(String parameters) Future<void>
SDK 的 JSON 配置信息,用于提供技术预览或特别定制功能。
inherited
setPlaybackAudioFrameBeforeMixingParameters({required int sampleRate, required int channel, required int samplesPerCall}) Future<void>
设置混音前的原始音频播放数据格式。
inherited
setPlaybackAudioFrameParameters({required int sampleRate, required int channel, required RawAudioFrameOpModeType mode, required int samplesPerCall}) Future<void>
设置播放的原始音频数据格式。
inherited
setRecordingAudioFrameParameters({required int sampleRate, required int channel, required RawAudioFrameOpModeType mode, required int samplesPerCall}) Future<void>
设置采集的原始音频数据格式。
inherited
setRemoteDefaultVideoStreamType(VideoStreamType streamType) Future<void>
设置默认订阅的视频流类型。
inherited
setRemoteRenderMode({required int uid, required RenderModeType renderMode, required VideoMirrorModeType mirrorMode}) Future<void>
更新远端视图显示模式。
inherited
setRemoteRenderModeEx({required int uid, required RenderModeType renderMode, required VideoMirrorModeType mirrorMode, required RtcConnection connection}) Future<void>
设置远端视图显示模式。
setRemoteRenderTargetFps(int targetFps) Future<void>
设置视频在远端渲染的最大帧率。
inherited
setRemoteSubscribeFallbackOption(StreamFallbackOptions option) Future<void>
设置弱网环境下订阅的音视频流回退选项。
inherited
setRemoteUserSpatialAudioParams({required int uid, required SpatialAudioParams params}) Future<void>
设置远端用户的空间音频参数。
inherited
setRemoteVideoStreamType({required int uid, required VideoStreamType streamType}) Future<void>
设置订阅的视频流类型。
inherited
setRemoteVideoStreamTypeEx({required int uid, required VideoStreamType streamType, required RtcConnection connection}) Future<void>
设置订阅的视频流类型。
setRemoteVideoSubscriptionOptions({required int uid, required VideoSubscriptionOptions options}) Future<void>
设置远端视频流的订阅选项。
inherited
setRemoteVideoSubscriptionOptionsEx({required int uid, required VideoSubscriptionOptions options, required RtcConnection connection}) Future<void>
设置远端视频流的订阅选项。
setRemoteVoicePosition({required int uid, required double pan, required double gain}) Future<void>
设置远端用户声音的 2D 位置,即水平面位置。
inherited
setRemoteVoicePositionEx({required int uid, required double pan, required double gain, required RtcConnection connection}) Future<void>
设置远端用户声音的 2D 位置,即水平面位置。
setRouteInCommunicationMode(int route) Future<void>
选择通话音量模式下的音频路由。
inherited
setScreenCaptureContentHint(VideoContentHint contentHint) Future<void>
设置屏幕共享内容类型。
inherited
setScreenCaptureScenario(ScreenScenarioType screenScenario) Future<void>
设置屏幕共享的场景。
inherited
setSubscribeAudioAllowlist({required List<int> uidList, required int uidNumber}) Future<void>
设置音频订阅白名单。
inherited
setSubscribeAudioAllowlistEx({required List<int> uidList, required int uidNumber, required RtcConnection connection}) Future<void>
设置音频订阅白名单。
setSubscribeAudioBlocklist({required List<int> uidList, required int uidNumber}) Future<void>
设置音频订阅黑名单。
inherited
setSubscribeAudioBlocklistEx({required List<int> uidList, required int uidNumber, required RtcConnection connection}) Future<void>
设置音频订阅黑名单。
setSubscribeVideoAllowlist({required List<int> uidList, required int uidNumber}) Future<void>
设置视频订阅白名单。
inherited
setSubscribeVideoAllowlistEx({required List<int> uidList, required int uidNumber, required RtcConnection connection}) Future<void>
设置视频订阅白名单。
setSubscribeVideoBlocklist({required List<int> uidList, required int uidNumber}) Future<void>
设置视频订阅黑名单。
inherited
setSubscribeVideoBlocklistEx({required List<int> uidList, required int uidNumber, required RtcConnection connection}) Future<void>
设置视频订阅黑名单。
setupLocalVideo(VideoCanvas canvas) Future<void>
初始化本地视图。
inherited
setupRemoteVideo(VideoCanvas canvas) Future<void>
初始化远端用户视图。
inherited
setupRemoteVideoEx({required VideoCanvas canvas, required RtcConnection connection}) Future<void>
初始化远端用户视图。
setVideoDenoiserOptions({required bool enabled, required VideoDenoiserOptions options, MediaSourceType type = MediaSourceType.primaryCameraSource}) Future<void>
设置视频降噪功能。
inherited
setVideoEncoderConfiguration(VideoEncoderConfiguration config) Future<void>
设置视频编码属性。
inherited
setVideoEncoderConfigurationEx({required VideoEncoderConfiguration config, required RtcConnection connection}) Future<void>
设置视频编码属性。
setVideoScenario(VideoApplicationScenarioType scenarioType) Future<void>
设置视频业务场景。
inherited
setVoiceBeautifierParameters({required VoiceBeautifierPreset preset, required int param1, required int param2}) Future<void>
设置预设美声效果的参数。
inherited
setVoiceBeautifierPreset(VoiceBeautifierPreset preset) Future<void>
设置预设的美声效果。
inherited
setVoiceConversionPreset(VoiceConversionPreset preset) Future<void>
设置预设的变声效果。
inherited
setVolumeOfEffect({required int soundId, required int volume}) Future<void>
设置指定音效文件的播放音量。
inherited
startAudioMixing({required String filePath, required bool loopback, required int cycle, int startPos = 0}) Future<void>
开始播放音乐文件。
inherited
startAudioRecording(AudioRecordingConfiguration config) Future<void>
开始客户端录音并进行录音配置。
inherited
startCameraCapture({required VideoSourceType sourceType, required CameraCapturerConfiguration config}) Future<void>
开始通过摄像头采集视频。
inherited
startDirectCdnStreaming({required DirectCdnStreamingEventHandler eventHandler, required String publishUrl, required DirectCdnStreamingMediaOptions options}) Future<void>
设置主播端开始直接向 CDN 推流。
inherited
startDumpVideo(int type, String dir) Future<void>

Available on RtcEngine, provided by the RtcEngineDebug extension

startEchoTest(EchoTestConfiguration config) Future<void>
开始音视频通话回路测试。
inherited
startLastmileProbeTest(LastmileProbeConfig config) Future<void>
开始通话前网络质量探测。
inherited
startLocalAudioMixer(LocalAudioMixerConfiguration config) Future<void>
开启本地音频合流。
inherited
startLocalVideoTranscoder(LocalTranscoderConfiguration config) Future<void>
开启本地合图。
inherited
startMediaRenderingTracing() Future<void>
开启视频帧渲染数据打点。
inherited
startMediaRenderingTracingEx(RtcConnection connection) Future<void>
开启视频帧渲染数据打点。
startOrUpdateChannelMediaRelay(ChannelMediaRelayConfiguration configuration) Future<void>
开始或更新跨频道媒体流转发。
inherited
startOrUpdateChannelMediaRelayEx({required ChannelMediaRelayConfiguration configuration, required RtcConnection connection}) Future<void>
开始或更新跨频道媒体流转发。
startPreview({VideoSourceType sourceType = VideoSourceType.videoSourceCameraPrimary}) Future<void>
开启视频预览并指定预览的视频源。
inherited
startPreviewWithoutSourceType() Future<void>
开启视频预览。
inherited
startRhythmPlayer({required String sound1, required String sound2, required AgoraRhythmPlayerConfig config}) Future<void>
开启虚拟节拍器。
inherited
startRtmpStreamWithoutTranscoding(String url) Future<void>
开始非转码推流。
inherited
startRtmpStreamWithoutTranscodingEx({required String url, required RtcConnection connection}) Future<void>
开始非转码推流。
startRtmpStreamWithTranscoding({required String url, required LiveTranscoding transcoding}) Future<void>
开始旁路推流并设置转码属性。
inherited
startRtmpStreamWithTranscodingEx({required String url, required LiveTranscoding transcoding, required RtcConnection connection}) Future<void>
开始旁路推流并设置转码属性。
startScreenCapture(ScreenCaptureParameters2 captureParams) Future<void>
开始屏幕采集。
inherited
startScreenCaptureByDisplayId({required int displayId, required Rectangle regionRect, required ScreenCaptureParameters captureParams}) Future<void>
开始采集指定屏幕的视频流。
inherited
startScreenCaptureByScreenRect({required Rectangle screenRect, required Rectangle regionRect, required ScreenCaptureParameters captureParams}) Future<void>
开始采集指定屏幕区域的视频流。
inherited
startScreenCaptureBySourceType({required VideoSourceType sourceType, required ScreenCaptureConfiguration config}) Future<void>
开始屏幕采集并指定视频源。
inherited
startScreenCaptureByWindowId({required int windowId, required Rectangle regionRect, required ScreenCaptureParameters captureParams}) Future<void>
开始采集指定窗口的视频流。
inherited
stopAllEffects() Future<void>
停止播放所有音效文件。
inherited
stopAudioMixing() Future<void>
停止播放音乐文件。
inherited
stopAudioRecording() Future<void>
停止客户端录音。
inherited
stopCameraCapture(VideoSourceType sourceType) Future<void>
停止通过摄像头采集视频。
inherited
stopChannelMediaRelay() Future<void>
停止跨频道媒体流转发。一旦停止,主播会退出所有目标频道。
inherited
stopChannelMediaRelayEx(RtcConnection connection) Future<void>
停止跨频道媒体流转发。一旦停止,主播会退出所有目标频道。
stopDirectCdnStreaming() Future<void>
设置主播端停止直接向 CDN 推流。
inherited
stopDumpVideo() Future<void>

Available on RtcEngine, provided by the RtcEngineDebug extension

stopEchoTest() Future<void>
停止语音通话回路测试。
inherited
stopEffect(int soundId) Future<void>
停止播放指定音效文件。
inherited
stopLastmileProbeTest() Future<void>
停止通话前网络质量探测。
inherited
stopLocalAudioMixer() Future<void>
停止本地音频合流。
inherited
stopLocalVideoTranscoder() Future<void>
停止本地合图。
inherited
stopPreview({VideoSourceType sourceType = VideoSourceType.videoSourceCameraPrimary}) Future<void>
停止视频预览。
inherited
stopRhythmPlayer() Future<void>
关闭虚拟节拍器。
inherited
stopRtmpStream(String url) Future<void>
结束旁路推流。
inherited
stopRtmpStreamEx({required String url, required RtcConnection connection}) Future<void>
结束旁路推流。
stopScreenCapture() Future<void>
停止屏幕采集。
inherited
stopScreenCaptureBySourceType(VideoSourceType sourceType) Future<void>
停止对指定的视频源进行屏幕采集。
inherited
switchCamera() Future<void>
切换前置/后置摄像头。
inherited
takeSnapshot({required int uid, required String filePath}) Future<void>
对视频截图。
inherited
takeSnapshotEx({required RtcConnection connection, required int uid, required String filePath}) Future<void>
使用连接 ID 获取视频截图。
takeSnapshotWithConfig({required int uid, required SnapshotConfig config}) Future<void>
在指定观测位置进行视频截图。
inherited
takeSnapshotWithConfigEx({required RtcConnection connection, required int uid, required SnapshotConfig config}) Future<void>
使用连接 ID 获取指定观测位置的视频截图。
toString() String
A string representation of this object.
inherited
unloadAllEffects() Future<void>
从内存释放所有预加载音效文件。
inherited
unloadEffect(int soundId) Future<void>
从内存释放某个预加载的音效文件。
inherited
unregisterAudioEncodedFrameObserver(AudioEncodedFrameObserver observer) → void
取消注册音频编码数据观测器。
inherited
unregisterAudioSpectrumObserver(AudioSpectrumObserver observer) → void
取消注册音频频谱观测器。
inherited
unregisterEventHandler(RtcEngineEventHandler eventHandler) → void
删除指定的回调事件。
inherited
unregisterMediaMetadataObserver({required MetadataObserver observer, required MetadataType type}) → void
取消注册媒体 metadata 观测器。
inherited
updateChannelMediaOptions(ChannelMediaOptions options) Future<void>
加入频道后更新频道媒体选项。
inherited
updateChannelMediaOptionsEx({required ChannelMediaOptions options, required RtcConnection connection}) Future<void>
加入频道后更新频道媒体选项 。
updateLocalAudioMixerConfiguration(LocalAudioMixerConfiguration config) Future<void>
更新本地音频合流的配置。
inherited
updateLocalTranscoderConfiguration(LocalTranscoderConfiguration config) Future<void>
更新本地合图配置。
inherited
updatePreloadChannelToken(String token) Future<void>
更新预加载频道的通配 Token。
inherited
updateRtmpTranscoding(LiveTranscoding transcoding) Future<void>
更新旁路推流转码属性。
inherited
updateRtmpTranscodingEx({required LiveTranscoding transcoding, required RtcConnection connection}) Future<void>
更新旁路推流转码属性。
updateScreenCapture(ScreenCaptureParameters2 captureParams) Future<void>
更新屏幕采集的参数配置。
inherited
updateScreenCaptureParameters(ScreenCaptureParameters captureParams) Future<void>
更新屏幕采集的参数配置。
inherited
updateScreenCaptureRegion(Rectangle regionRect) Future<void>
更新屏幕采集的区域。
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited