调用DescribeChannelUsers查询频道内在线用户列表的详细信息。

使用说明

本接口用于查询频道内在线用户列表的详细信息。例如:您可以查询通信模式和直播模式下的用户总数。

QPS限制

本接口的单用户QPS限制为100次/秒。超过限制,API调用会被限流,这可能会影响您的业务,请合理调用。更多信息,请参见QPS限制

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String DescribeChannelUsers

系统规定参数。取值:DescribeChannelUsers

AppId String a2hz****

应用ID,通过控制台创建和查询,仅支持传单个ID。

ChannelId String testId

要查询的频道ID,仅支持传单个ID。

返回数据

名称 类型 示例值 描述
CommTotalNum Integer 100

通信模式下频道内的用户总数,如果频道为非通信模式,该参数为0。

RequestId String 6159ba01-6687-4fb2-a831-f0cd8d188648

请求ID。

IsChannelExist Boolean true

频道是否存在,取值:

  • true:存在。
  • false:不存在。
LiveUserNum Integer 0

直播模式下频道内的观众总数,如果频道为非直播模式,该参数为0。

Timestamp Integer 1557909133

当前时刻的时间戳(UTC时间)。

ChannelProfile Integer 1

频道模式,取值:

  • 1:Communication(通信模式)。
  • 2:Interactive_live(直播模式)。
InteractiveUserNum Integer 0

直播模式下频道内的互动者用户总数,如果频道为非直播模式,该参数为0。

UserList Array of String []

通信模式下频道的用户列表,如果频道为非通信模式,该参数为空。

InteractiveUserList Array of String ["4455****", "3267****", "efbc****"]

直播模式下频道内的互动用户列表,如果频道为非直播模式,该参数为空。

LiveUserList Array of String ["4455****", "3267****", "efbc****"]

直播模式下频道内的观众列表,只返回前1000人,如果频道为非直播模式,该参数为空。

示例

请求示例

https://rtc.aliyuncs.com/?Action=DescribeChannelUsers
&AppId=a2hz****
&ChannelId=testId
&<公共请求参数>

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<DescribeChannelUsersResponse>
<RequestId>6159ba01-6687-4fb2-a831-f0cd8d188648</RequestId>
<TimeStamp>1557909133</TimeStamp>
<IsChannelExist>true</IsChannelExist>
<ChannelProfile>1</ChannelProfile>
<CommTotalNum>100</CommTotalNum>
<InteractiveUserNum>0</InteractiveUserNum>
<LiveUserNum>0</LiveUserNum>
<UserList>4455****</UserList>
<UserList>3267****</UserList>
<UserList>efbc****</UserList>
</DescribeChannelUsersResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "6159ba01-6687-4fb2-a831-f0cd8d188648",
  "TimeStamp" : 1557909133,
  "IsChannelExist" : true,
  "ChannelProfile" : 1,
  "CommTotalNum" : 100,
  "InteractiveUserNum" : 0,
  "LiveUserNum" : 0,
  "UserList" : [ "4455****", "3267****", "efbc****" ],
  "InteractiveUserList" : [ ],
  "LiveUserList" : [ ]
}