You need to enable JavaScript to run this app.
文档中心
实时音视频

实时音视频

复制全文
下载 pdf
实时消息通信
发送房间内点对点消息 SendRoomUnicast
复制全文
下载 pdf
发送房间内点对点消息 SendRoomUnicast

本文档 API 接口为历史版本接口,后续将不再维护,推荐使用最新版本接口

在实时音视频通话场景中,你可以通过调用此接口实现从业务服务端向指定 RTC 房间内的一个应用客户端发送点对点消息。

使用说明

接口行为

本接口将向指定房间内的指定用户发送一条文本消息或二进制消息。消息发送成功后,已进房的 RTC 用户可通过 onUserMessageReceivedonUserBinaryMessageReceived 回调收到该消息。各端回调说明参见业务服务器向客户端发送消息

注意事项

请求频率:对于每个 accountID,调用 SendUnicastSendRoomUnicastSendBroadcastBatchSendRoomUnicast的频率上限之和是 500 次每秒。参看使用限制获取更多信息。

  • 使用限制
    • 消息大小不能超过 64 KB。
    • RTS SDK 不支持接收通过本接口发送的消息。如需通过 RTS SDK 接收点对点消息,请使用 SendUnicast

请求说明

  • 请求方式:POST
  • 请求地址:https://rtc.volcengineapi.com?Action=SendRoomUnicast&Version=2020-12-01

调试

请求参数

下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数

Query

参数
类型
是否必选
示例值
描述
Action
String
SendRoomUnicast
接口名称。当前 API 的名称为 SendRoomUnicast
Version
String
2020-12-01
接口版本。当前 API 的版本为 2020-12-01

Body

参数
类型
是否必选
示例值
描述
AppId
String
You****pId
应用的唯一标志
RoomId
String
Your_RoomId
房间 ID,是房间的唯一标志
From
String
from_server_id
业务服务端的唯一标识。
命名规则符合正则表达式:[a-zA-Z0-9_@\-\.]{1,128}
在一个 AppID 下,不能和真实用户用于实时消息通信的 user_ID 重复;
建议使用固定的 ID 的发送消息。
To
String
to_user_id
消息接收用户调用 login 接口登录时设置的 ID,可用于接收房间内消息
Binary
Boolean
false
  • 字段为 true,发送二进制消息;
  • 字段为 false,发送文本消息。
Message
String
hello
点对点消息内容。如果是二进制消息,需进行 base64 编码

返回参数

下表仅列出本接口特有的返回参数,公共返回参数请参见返回结构

参数
类型
示例值
描述
Message
String
success
仅在请求成功时返回消息 Success,失败时为空。

请求示例

POST https://rtc.volcengineapi.com?Action=SendRoomUnicast&Version=2020-12-01
{
    "AppId": "You****pId",
    "From": "from_user_id",
    "To": "to_user_id",
    "RoomId": "to_RoomId",
    "Message": "hello",
    "Binary": true
}

返回示例

{
    "ResponseMetadata": {
        "RequestId": "Your_****estId",
        "Action": "SendRoomUnicast",
        "Version": "2020-12-01",
        "Service": "rtc",
        "Region": "cn-north-1"
    },
    "Result": {
        "Message": "Success"
    }
}

错误码

您可访问公共错误码,获取更多错误码信息。

最近更新时间:2025.10.27 15:46:19
这个页面对您有帮助吗?
有用
有用
无用
无用