API Reference for web - Module: interface/ClientInterface
更新时间: 2023-10-23 16:45:52
# Module: interface/ClientInterface
# Interfaces
# Type aliases
# ClientRole
ClientRole: "audience"
| "host"
用户角色。
"host"
: 直播场景中的主播,可以发布和订阅音视频轨道。"audience"
: 直播场景中的观众,只能订阅,不能发布音视频轨道。
# ConnectionState
ConnectionState: "DISCONNECTED"
| "CONNECTING"
| "CONNECTED"
| "DISCONNECTING"
| "RECONNECTING"
SDK 和服务器的连接状态,可以通过 connectionState 获取。
SDK 和服务器有以下 5 种连接状态:
"DISCONNECTED"
: 连接断开。该状态表示用户处于以下任一阶段:- 尚未通过 join 加入频道。
- 已经通过 leave 离开频道。
- 被踢出频道或者连接失败等异常情况。
"CONNECTING"
: 正在连接中。当调用 join 时为此状态。"CONNECTED"
: 已连接。该状态表示用户已经加入频道,可以在频道内发布或订阅媒体流。"RECONNECTING"
: 正在重连中。因网络断开或切换而导致 SDK 与服务器的连接中断,SDK 会自动重连,此时连接状态变为"RECONNECTING"
。"DISCONNECTING"
: 正在断开连接。在调用 leave 的时候为此状态。
# UID
UID: number
| string
用于标识用户的 ID。同一频道中每个用户都具有唯一的 ID,且数据类型相同。