RTC 客户端可以向业务服务器发送文本或二进制消息。可用于客户端向业务服务器同步状态、上报数据等场景。
客户端通过上述接口成功发送消息后,业务服务器将通过来自 RTC 服务器的 HTTP
/HTTPS
POST
请求收到消息,示例如下:
{"message":"xxxx","binary":false,"signature":"00160af4c8dcb758d00ce35adb3EQD24BQDeruMYfoMjmEDAGh5ZiAARgps6T5ZgcTz9bw5DewuRkzxBmTgnGEk+ZBv3mW5n58="}
以上示例所含字段解释如下:
字段名 | 含义 | 类型 | 合法性 |
---|---|---|---|
message | 消息内容 | string | / |
binary | 是否二进制 | bool | 非空 |
signature | 签名包含消息发送用户用于发送实时信令的 用户 ID 、 AppID 信息,用于鉴权 | string | 非空 |
业务服务器可以向已登录或已进房的用户发送消息。可用于业务服务器向客户端同步状态、广播公告等场景。
业务服务器可以通过 SendRoomUnicast
或 BatchSendRoomUnicast
接口向房间内指定用户发送文本或二进制消息,已进房用户可以通过以下回调接收消息。
业务服务器可以通过 SendBroadcast
接口向客户端发送房间内文本或二进制广播消息,已进房用户可以通过以下回调接收消息。
业务服务器可以通过 SendUnicast
接口向房间外指定用户发送文本或二进制消息,已登录用户可以通过以下回调接收消息。