You need to enable JavaScript to run this app.
实时音视频

实时音视频

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

本文档 API 接口为最新版本接口,后续相关功能的新增都会在此更新,推荐使用最新版本接口。旧版接口文档请参考历史版本

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

使用说明

接口行为

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

注意事项

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

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

请求说明

  • 请求方式:POST
  • 请求地址:https://rtc.volcengineapi.com?Action=SendRoomUnicast&Version=2023-07-20

调试

请求参数

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

Query

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

Body

参数
类型
是否必选
示例值
描述
AppId
String
661e****543cf
你的音视频应用的唯一标志,参看获取 AppId
RoomId
String
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=2023-07-20
{
    "AppId": "661e****543cf",
    "From": "from_user_id",
    "To": "to_user_id",
    "RoomId": "to_RoomId",
    "Message": "hello",
    "Binary": true
}

返回示例

{
    "ResponseMetadata": {
        "RequestId": "20230****10420",
        "Action": "SendRoomUnicast",
        "Version": "2023-07-20",
        "Service": "rtc",
        "Region": "cn-north-1"
    },
    "Result": {
        "Message": "Success"
    }
}

错误码

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

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