version()
获取 RTC-SDK 版本号| RTC-SDK 构建时间,精确到年月日 |
|---|
初始化 SDK
create()
用于创建实例- PS:在这个方法中初始化了通用的能力,如日志模块。可以在应用刚启动的时候就执行这一步操作。
releaseSDK()
用于释放 SDK- PS:在这个方法中释放了与 RTC 相关的资源。
| event | 会控事件监听器,详见 RTCClientEvent |
|---|
setRtcMediaEvent()
设置流媒体事件监听器| event | 即时通讯事件监听器,详见 RTCImEvent |
|---|
mediaOptions()
获取全局流媒体配置参数操作相关
enableIm()
启动即时通讯startAsr()
开启语音转写isStartAsr()
获取语音转写是否开启| activity | activity 实例 |
|---|---|
| token | 包含加入 channel 所必要的信息,来源于后端加入会议的接口 |
| resultListener | 操作结果回调,其中包含onSuccess、onFail 接口 |
leave()
离开频道getAudioRouterManager()
获取音频路由管理类getLocalCameraTrack()
获取本地摄像头控制类| preOpt | 预设参数,目前只有唯一值:PreOptionCamera.def |
|---|
| 本地麦克风流控制类,详见 LocalMicTrack |
|---|
getLocalScreenTrack()
获取录屏流控制类| 自定义流控制类,详见 CustomVideoTrack |
|---|
getRemoteVideoTrack()
获取远端视频流控制类,可能为空,表示未找到指定的远端视频流控制类| 远端视频流控制类,详见 RemoteVideoTrack |
|---|
getRemoteAudioMixTrack()
获取远端混音流控制类| track | 本地视频控制类。这是一个抽象类,具体实现包括:LocalCameraTrack、LocalScreenTrack |
|---|---|
| publishCustomOpt | 自定义发布参数。详见数据类型的 PublishCustomOptions |
| listener | 结果回调 |
publishLocalAudio()
发布本地音频流| track | 本地视频控制类。这是一个抽象类,具体实现包括:LocalCameraTrack、LocalScreenTrack |
|---|---|
| listener | 结果回调 |
unPublishLocalAudio()
取消发布本地音频流| uid | 用户 id |
|---|---|
| trackId | 轨道 id |
| listener | 结果回调 |
unSubscribeRemoteTrack()
取消订阅远端流unSubscribeRemoteMixture()
取消订阅合成视频流| 频道信息,详见“数据类型”中 ChannelInfo |
|---|
getMeInfo()
获取自己的用户信息| 所有成员信息的集合 |
|---|
getUserInfo()
获取指定 uid 的其他成员信息| uid | 用户 id |
|---|
| 指定成员的轨道信息集合 |
|---|
getTrackInfoByTrackDesc()
根据 uid、trackDes 获取 trackInfo| uid | 用户 id |
|---|---|
| trackId | 轨道id |
| 指定成员和轨道号的轨道信息 |
|---|