You need to enable JavaScript to run this app.
导航
概览
最近更新时间:2025.07.28 19:26:38首次发布时间:2022.01.21 10:38:44
复制全文
我的收藏
有用
有用
无用
无用

引擎管理

API描述
init初始化 client
destroy销毁 clinet 实例并释放相关资源
setBusinessId设置业务标识参数

房间管理

API描述
join加入房间
leave离开当前房间
setUserVisibility设置用户可见性

音视频传输

API描述
publish发布音视频流
unpublish停止发布音视频流
subscribe订阅指定远端用户音视频流
unsubscribe取消订阅指定远端用户音视频流
muteLocal暂停发送本地音视频流给远端订阅用户
muteRemote暂停接收指定远端用户的音视频流

消息

API描述
login登录
logout登出
updateLoginToken更新登录令牌
getPeerOnlineStatus获取用户在线状态
sendUserMessage在房间内发送点对点文本消息给指定用户
sendUserBinaryMessage在房间内发送点对点二进制消息给指定用户
sendRoomMessage在房间内发送广播文本消息
sendRoomBinaryMessage在房间内发送广播二进制消息
sendUserMessageOutsideRoom在房间外发送点对点文本消息给指定用户
sendUserBinaryMessageOutsideRoom在房间外发送点对点二进制消息给指定用户
setServerParams设置业务服务器参数
sendServerMessage在房间内发送文本消息到业务服务器
sendServerBinaryMessage在房间内发送二进制消息到业务服务器

媒体流数据统计和上报

媒体流的发布和接收通过微信小程序标签 live-pusherlive-player 实现。如果你需要收集上下行的媒体流数据,可以调用以下接口,将相应的数据传给 RTC SDK, 由 RTC SDK 进行整理和上报。

API描述
reportPusherStateChange收集和上报 live-pusherbindstatechange 发布者状态改变数据
reportPusherNetStatusChange收集和上报 live-pusherbindnetstatus 发布者网络状态数据
reportPlayerStateChange收集和上报 live-playerbindstatechange 订阅者状态改变数据
reportPlayerNetStatusChange收集和上报 live-playerbindnetstatus 订阅者网络状态数据

回调

API描述
on监听 SDK.EVENTS 对象中包含的事件
off取消监听事件

SDK.EVENTS 对象中包含的事件列举如下。

事件名说明
STREAM_ADDED房间内有远端流加入
STREAM_REMOVED房间内远端流退出
UPDATE_URL推流或拉流地址更新
STREAM_FAILED推流或拉流异常
MUTE_AUDIO远端流关闭音频
UNMUTE_AUDIO远端流打开音频
MUTE_VIDEO远端流关闭视频
UNMUTE_VIDEO远端流打开视频
CLIENT_BANNED服务端踢出用户
PEER_ONLINE房间内有其他用户加入
PEER_LEAVE房间内有其他用户退出
ERROR收到微信小程序的 SocketTask.onError 事件
DISCONNECTWebSocket 异常中断
LOGIN_BANNED重复登录被踢出
USER_MESSAGE_RECEIVED收到用户文本消息
USER_BINARY_MESSAGE_RECEIVED收到用户二进制消息
ROOM_MESSAGE_RECEIVED收到房间文本消息
ROOM_BINARY_MESSAGE_RECEIVED收到房间二进制消息
USER_MESSAGE_RECEIVED_OUTSIDE_ROOM收到房间外用户文本消息
USER_BINARY_MESSAGE_RECEIVED_OUTSIDE_ROOM收到房间外用户二进制消息
SERVER_PARAMS_SET_RESULT设置业务服务器参数结果