TRTCCloud class Null safety
腾讯云视频通话功能的主要接口类
Constructors
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 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
- 销毁 TRTCCloud 单例。
- 
  getPlatformVersion() → Future< String?> 
- 创建 TRTCCloud 单例。