You need to enable JavaScript to run this app.
导航

客户端与业务服务器通信

最近更新时间2023.08.28 12:05:34

首次发布时间2022.09.16 15:44:38

通过实时信令功能,应用客户端可以向业务服务器发送文本或二进制消息,业务服务器会通过来自 RTC 服务器的 HTTP/HTTPS POST 请求收到消息,示例如下:

{"message":"xxxx","binary":false,"signature":"00160af4c8dcb758d00ce35adb3EQD24BQDeruMYfoMjmEDAGh5ZiAARgps6T5ZgcTz9bw5DewuRkzxBmTgnGEk+ZBv3mW5n58="}

以上示例所含字段解释如下:

字段名含义类型合法性
message消息内容string/
binary是否二进制bool非空
signature签名包含消息发送用户用于发送实时信令的 用户 IDAppID 信息,用于鉴权string非空

发送房间内点对点消息

API 参考

客户端业务逻辑服务端业务逻辑客户端接口(以 Android 为例)服务端接口
加入房间/joinRoom/
加入房间结果回调/onRoomStateChanged/
/向客户端发送房间内点对点文本或二进制消息/SendRoomUnicast
接收到业务服务器发送的房间内点对点文本消息内容/onUserMessageReceived/
接收到业务服务器发送的房间内点对点二进制消息内容/onUserBinaryMessageReceived/

发送房间内广播消息

API 参考

客户端业务逻辑服务端业务逻辑客户端接口(以 Android 为例)服务端接口
加入房间/joinRoom/
加入结果回调/onRoomStateChanged/
/向客户端发送房间内文本或二进制广播消息/SendBroadcast
接收到业务服务器发送的房间内文本广播消息内容/onRoomMessageReceived/
接收到业务服务器发送的房间内二进制广播消息内容/onRoomBinaryMessageReceived/

批量发送房间内点对点消息

通过实时信令功能,业务服务器可以向房间内指定用户批量发送文本或二进制消息,客户端通过回调收到消息。

API 参考

客户端业务逻辑服务端业务逻辑客户端接口(以 Android 为例)服务端接口
加入房间/joinRoom/
加入结果回调/onRoomStateChanged/
/向客户端发送房间内点对点文本或二进制消息/BatchSendRoomUnicast
接收到业务服务器发送的房间内点对点文本消息内容/onUserMessageReceived/
接收到业务服务器发送的房间内点对点二进制消息内容/onUserBinaryMessageReceived/

发送房间外点对点消息

通过实时信令功能,业务服务器可以在房间外向客户端发送点对点文本或二进制消息,客户端通过回调收到消息。

API 参考

客户端业务逻辑服务端业务逻辑客户端接口(以 Android 为例)服务端接口
登录/login/
收到登录结果/onLoginResult/
/向客户端发送房间外文本或二进制消息/SendUnicast
接收到业务服务器发送的房间外点对点文本消息内容/onUserMessageReceivedOutsideRoom/
接收到业务服务器发送的房间外点对点二进制消息内容/onUserBinaryMessageReceivedOutsideRoom/