You need to enable JavaScript to run this app.
导航
获取实时观众列表
最近更新时间:2024.11.06 17:35:22首次发布时间:2024.08.21 21:25:11

您可通过此接口获取指定直播间的实时观众列表,包括在线观众人数、总计观众人数等基础信息,以及观众是否被禁言、踢出、封禁 IP 等详细信息。

说明

如返回主持人信息,则主持人信息会在第一页的第一条展示。

注意事项

  • 请求频率:单用户请求频率限制为 10 次/秒
  • 数据延迟:在线观众人数和用户在线状态存在一定延迟。观众离开直播间 3-5 分钟后,才会从在线观众人数中减去离线观众人数,并将在线状态更新为离线状态。

请求说明

  • 请求方式:GET
  • 请求地址:https://livesaas.volcengineapi.com/?Action=ListActivityUsers&Version=2023-08-01

请求参数

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

Query

参数类型是否必选示例值描述
ActionStringListActivityUsers接口名称。当前 API 的名称为 ListActivityUsers
VersionString2023-08-01接口版本。当前 API 的版本为 2023-08-01
ActivityIdLong1770637081234直播间 ID。您可通过调用 ListActivityAPI 接口获取 ID。
PageNumberInteger1分页查询页码。默认值为 1
PageSizeInteger50分页查询数量。默认值为 50。取值范围为 [1, 100]。

SearchName

String

观众 A

观众昵称。支持模糊搜索。

说明

传入该参数后,不会返回主持人信息。

SearchStatus

Integer

1

观众状态。取值如下:

  • 1:返回主持人信息以及所有观众信息
  • 2:已禁言
  • 3:已踢出
  • 4:已封禁
  • 5:切屏、静音或无互动

SearchAudienceGroupId

Long

0

观众的直播分组 ID。默认值为 -2。您可通过调用 GetAudienceGroupConfig 接口获取 ID。

  • 0:返回主持人信息以及未分组分组的观众信息
  • -2:返回主持人信息以及所有分组(包括未分组分组)的观众信息
  • 指定分组 ID:返回主持人信息以及指定分组的观众信息

返回参数

参数类型示例值描述
PageNumberInteger1分页查询页码。
PageSizeInteger50分页查询数量。
TotalCountInteger1查询结果总数。
OnlineUserCountInteger15在线观众人数。
TotalUserCountInteger22总计观众人数。
UserMsgsArray of UserMsgs-用户信息列表。

UserMsgs

参数类型示例值描述

UserId

Long

1805597150511234

用户 ID。

说明

主持人的用户 ID 为 0

UserNameString观众 A用户昵称。

SilenceStatus

Integer

1

用户是否被禁言。

  • 0:未被禁言
  • 1:被禁言

OnlineStatus

Integer

0

用户在线状态。

  • 0:离线
  • 1:在线

IsPresenter

Integer

0

用户是否是主持人。

  • 0:用户是观众,不是主持人
  • 1:用户是主持人

说明

当取值为 1 时,用户信息中仅 UserIdUserNameUserCookie 参数有值。

UserCookie

Long

1721923438191234

用户的设备 ID。

说明

主持人的设备 ID为 0

ExternalUserIdStringid123412用户在第三方平台的唯一标识。

IsBannedUser

Integer

0

用户是否被踢出直播间。

  • 0:未被踢出
  • 1:被踢出

IsBannedIP

Integer

0

用户的 IP 地址是否被封禁。

  • 0:未被封禁
  • 1:被封禁
IPString192.168.1.1用户的 IP 地址。
ShiftScreenNumberInteger1用户触发切屏检测提醒弹窗的次数。
MuteNumberInteger2用户触发静音停播提醒弹窗的次数。
NoInteractNumberInteger3用户触发无互动检测提醒弹窗的次数。
UserCreditInteger11用户获得的表扬次数。
AudienceGroupIdLong1804192687521234用户的直播分组 ID。

请求示例

GET https://livesaas.volcengineapi.com/?Action=ListActivityUsers&Version=2023-08-01&ActivityId=1770637081234&SearchStatus=2

返回示例

{
    "ResponseMetadata": {
        "RequestId": "20230604110420****100232280022D31",
        "Action": "ListActivityUsers",
        "Version": "2023-08-01",
        "Service": "livesaas",
        "Region": "cn-north-1",
        "SystemTime": 1721111109
    },
    "Result": {
        "PageNumber": "1",
        "PageSize": "50",
        "TotalCount": "1",
        "OnlineUserCount": "15",
        "TotalUserCount": "22",
        "UserMsgs": [
            {
                "UserId": 1805597150511234,
                "UserName": "观众 A",
                "SilenceStatus": 1,
                "OnlineStatus": 0,
                "IsPresenter": 0,
                "UserCookie": 1721923438191234,
                "ExternalUserId": "id123412",
                "IsBannedUser": 0,
                "IsBannedIP": 0,
                "ShiftScreenNumber": 1,
                "MuteNumber": 2,
                "NoInteractNumber": 3,
                "UserCredit": 11,
                "AudienceGroupId": 1804192687521234,
                "IP": "192.168.1.1"
            }
        ]
    }
}

错误码

访问公共错误码错误码获取详细信息。