本文介绍 ArTalk WebSDK 提供的相关 API 接口及其各 API 接口的用法。
登录登出流程
| API | 描述 |
|---|---|
| createInstance | 创建并返回一个 TalkClient 实例。 |
| login | 用户登录 anyrtc Talk 系统。 |
| logout | 退出登录,退出后自动断开连接和销毁回调监听。 |
| 事件回调 | 描述 |
|---|---|
| ConnectionStateChanged | SDK 与 anyrtc Talk 系统的连接状态发生了改变时触发该回调。 |
对讲频道相关
| API | 描述 |
|---|---|
| createChannel | 创建并返回一个 TalkChannel 实例。 |
| join | 加入频道。加入频道成功后可发起对讲等操作、收到该频道对讲语音等通知。 |
| leave | 离开频道。不再接收频道对讲语音等。 |
| setLevel | 设置用户对讲级别。注:只当前频道有效。 |
| getLevel | 获取用户对讲级别。注:只当前频道有效。 |
| pushToTalk | 申请对讲(简称上麦)。 |
| stopPushToTalk | 取消对讲(简称下麦)。 |
| breakTalk | 打断对讲。 |
| muteAllRemoteAudio | 关闭/打开所有远程用户的音频。 |
| setPullAudioQuality | 设置音频拉流质量。 |
| setPushAudioQuality | 设置音频推流质量。 |
| 事件回调 | 描述 |
|---|---|
| UserIsTalkOn | 远端用户用户上麦回调。 |
| UserIsTalkOff | 远端用户用户下麦回调。 |
| UserIsStreamOn | 频道广播开始回调。 |
| UserIsStreamOff | 频道广播结束回调。 |
| BreakTalk | 上麦被打断。 |
更新 Token
| API | 描述 |
|---|---|
| renewToken | 更新当前 Token。 |
| 事件回调 | 描述 |
|---|---|
| TokenWillExpired | Token 即将过期触发该回调。 |
| TokenDidExpired | Token 过期时触发该回调。 |
日志设置与版本查询
| 属性 | 描述 |
|---|---|
| logFilter | 设置 SDK 的日志输出等级。 |
| VERSION | anyrtc Talk SDK 的当前版本信息。 |
定制方法
| API | 描述 |
|---|---|
| setParameters | 配置 SDK 提供技术预览或特别定制功能。 |

