TRTCCloud class Null safety

腾讯云视频通话功能的主要接口类

Constructors

TRTCCloud()

Properties

hashCode int
The hash code for this object. [...]
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

callExperimentalAPI(String jsonStr) Future<void>
调用实验性 API 接口 [...]
connectOtherRoom(String param) Future<void>
请求跨房通话(主播 PK) [...]
disconnectOtherRoom() Future<void>
退出跨房通话 [...]
enableAudioVolumeEvaluation(int intervalMs) Future<void>
启用音量大小提示。 [...]
enableEncSmallVideoStream(bool enable, TRTCVideoEncParam smallVideoEncParam) Future<int?>
开启大小画面双路编码模式。 [...]
enterRoom(TRTCParams param, int scene) Future<void>
进入房间 [...]
exitRoom() Future<void>
离开房间。 [...]
getAudioCaptureVolume() Future<int?>
获取 SDK 采集音量。
getAudioEffectManager() TXAudioEffectManager
获取音效管理类 TXAudioEffectManager。
getAudioPlayoutVolume() Future<int?>
获取 SDK 播放音量
getBeautyManager() TXBeautyManager
获取美颜管理对象。
getDeviceManager() TXDeviceManager
获取设备管理模块。
getSDKVersion() Future<String?>
获取 SDK 版本信息
muteAllRemoteAudio(bool mute) Future<void>
静音/取消静音所有用户的声音。 [...]
muteAllRemoteVideoStreams(bool mute) Future<void>
暂停/恢复接收所有远端视频流。 [...]
muteLocalAudio(bool mute) Future<void>
静音/取消静音本地的音频。 [...]
muteLocalVideo(bool mute) Future<void>
暂停/恢复推送本地的视频数据。 [...]
muteRemoteAudio(String userId, bool mute) Future<void>
静音/取消静音指定的远端用户的声音。 [...]
muteRemoteVideoStream(String userId, bool mute) Future<void>
暂停/恢复接收指定的远端视频流。 [...]
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
pauseScreenCapture() Future<void>
暂停屏幕分享
registerListener(ListenerValue func) → void
设置事件监听,用户获得来自 TRTCCloud 的各种状态通知 [...]
resumeScreenCapture() Future<void>
恢复屏幕分享
sendCustomCmdMsg(int cmdID, String data, bool reliable, bool ordered) Future<bool?>
发送自定义消息给房间内所有用户 [...]
sendSEIMsg(String data, int repeatCount) Future<bool?>
将小数据量的自定义数据嵌入视频帧中 [...]
setAudioCaptureVolume(int volume) Future<void>
设置 SDK 采集音量。 [...]
setAudioPlayoutVolume(int volume) Future<void>
设置 SDK 播放音量。 [...]
setConsoleEnabled(bool enabled) Future<void>
启用或禁用控制台日志打印 [...]
setDefaultStreamRecvMode(bool autoRecvAudio, bool autoRecvVideo) Future<void>
设置音视频数据接收模式(需要在进房前设置才能生效)。 [...]
setGSensorMode(int mode) Future<void>
设置重力感应的适应模式。 [...]
setLocalRenderParams(TRTCRenderParams renderParams) Future<void>
设置本地图像的渲染模式。 [...]
setLocalVideoRenderListener(CustomLocalRender param) Future<int?>
开始本地视频自定义视频渲染,利用外接纹理的方式进视频渲染。 [...]
setLogCompressEnabled(bool enabled) Future<void>
启用或禁用 Log 的本地压缩。 [...]
setLogDirPath(String path) Future<void>
修改日志保存路径 [...]
setLogLevel(int level) Future<void>
设置 Log 输出级别 [...]
setMixTranscodingConfig(TRTCTranscodingConfig? config) Future<void>
设置云端的混流转码参数。 [...]
setNetworkQosParam(TRTCNetworkQosParam param) Future<void>
设置网络流控相关参数。 [...]
setRemoteAudioVolume(String userId, int volume) Future<void>
设置某个远程用户的播放音量 [...]
setRemoteRenderParams(String userId, int streamType, TRTCRenderParams renderParams) Future<void>
设置远端图像相关参数。 [...]
setRemoteVideoRenderListener(CustomRemoteRender param) Future<int?>
开始自定义视频渲染,利用外接纹理的方式进视频渲染。 [...]
setRemoteVideoStreamType(String userId, int streamType) Future<int?>
选定观看指定 uid 的大画面或小画面。 [...]
setVideoEncoderMirror(bool mirror) Future<void>
设置编码器输出的画面镜像模式。 [...]
setVideoEncoderParam(TRTCVideoEncParam param) Future<void>
设置视频编码器相关参数。 [...]
setVideoEncoderRotation(int rotation) Future<void>
设置视频编码输出的画面方向,即设置远端用户观看到的和服务器录制的画面方向。 [...]
setVideoMuteImage(String? assetUrl, int fps) Future<int?>
设置暂停推送本地视频时要推送的图片 [...]
setWatermark(String assetUrl, int streamType, double x, double y, double width) Future<void>
添加水印 [...]
showDebugView(int showType) Future<void>
显示仪表盘 [...]
snapshotVideo(String? userId, int streamType, String path) Future<void>
视频画面截图。 [...]
startAudioRecording(TRTCAudioRecordingParams param) Future<int?>
开始录音。 [...]
startLocalAudio(int quality) Future<void>
开启本地音频的采集和上行,并设置音频质量。 [...]
startLocalPreview(bool frontCamera, int? viewId) Future<void>
开启本地视频的预览画面 [...]
startLocalRecording(TRTCLocalRecordingParams param) Future<void>
开启本地媒体录制 [...]
startPublishCDNStream(TRTCPublishCDNParam param) Future<void>
开始向友商云的直播 CDN 转推 [...]
startPublishing(String streamId, int streamType) Future<void>
开始向腾讯云的直播 CDN 推流 [...]
startRemoteView(String userId, int streamType, int? viewId) Future<void>
显示远端视频或辅流 [...]
startScreenCapture(int streamType, TRTCVideoEncParam encParams, {String shareUserId = '', String shareUserSig = '', String appGroup = ''}) Future<void>
参数: [...]
startSpeedTest(int sdkAppId, String userId, String userSig) Future<void>
开始进行网络测速(视频通话期间请勿测试,以免影响通话质量) [...]
stopAllRemoteView() Future<void>
停止显示所有远端视频画面,同时不再拉取远端用户的视频数据流。 [...]
stopAudioRecording() Future<void>
停止录音。 [...]
stopLocalAudio() Future<void>
关闭本地音频的采集和上行。 [...]
stopLocalPreview() Future<void>
停止本地视频采集及预览。
stopLocalRecording() Future<void>
停止本地媒体录制 [...]
stopPublishCDNStream() Future<void>
停止向非腾讯云地址转推
stopPublishing() Future<void>
停止向腾讯云的直播 CDN 推流
stopRemoteView(String userId, int streamType) Future<void>
停止显示远端视频画面,同时不再拉取该远端用户的视频数据流。 [...]
stopScreenCapture() Future<void>
停止屏幕采集
stopSpeedTest() Future<void>
停止服务器测速。
switchRole(int role) Future<void>
切换角色,仅适用于直播场景(TRTC_APP_SCENE_LIVE 和 TRTC_APP_SCENE_VOICE_CHATROOM)。 [...]
switchRoom(TRTCSwitchRoomConfig config) Future<void>
切换房间 [...]
toString() String
A string representation of this object. [...]
inherited
unRegisterListener(ListenerValue func) → void
移除消息监听。
unregisterTexture(int textureID) Future<void>
注销纹理 [...]
updateLocalView(dynamic viewId) Future<void>
更新本地视频预览画面的窗口 [...]
updateRemoteView(dynamic viewId, dynamic streamType, dynamic userId) Future<void>
更新远端视频画面的窗口 [...]

Operators

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

Static Properties

listener ↔ TRTCCloudListenerObj?
read / write

Static Methods

destroySharedInstance() Future<void>
销毁 TRTCCloud 单例。
getPlatformVersion() Future<String?>
sharedInstance() Future<TRTCCloud?>
创建 TRTCCloud 单例。