RtcEngineEx class abstract
提供多频道方法的接口类。
继承自 RtcEngine 。
- Implemented types
- Available extensions
Constructors
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