查询直播列表

更新时间: 2023/02/13 02:08:30

通过该接口查询指定类型直播的列表。

接口请求地址

  • 请求方法:POST
  • URL:http://roomkit.netease.im//scene/apps/{appKey}/ent/live/v1/list
  • Content-Type:application/json;charset=utf-8

请求参数

  • POST 请求中 Header 的设置请参考请求结构描述。
  • POST 请求中 Body 的设置如下:
参数名称 类型 是否必选 示例 描述
pageNum Integer 必选 1 总页数。
pageSize Integer 必选 20 每页最多展示的直播数量。
live Integer 可选 0 直播状态。
0:未开始
1:直播中
2:PK 中
3:惩罚中
4:连麦中
5:等待 PK 中
6:直播结束
liveType Integer 必选 1 直播类型。
1:INTERACTION_LIVE(互动直播-直播CDN)
2:CHAT_ROOM(语聊房)
3:KTV_ROOM(KTV 房间)
4:INTERACTION_LIVE_CROSS_CHANNEL(互动直播-跨频道转发)

返回参数

以下是返回结果中 data 属性内包含的参数。

参数 类型 示例 描述
total Long 3 总直播数量。
pageNum Object 1 当前页码。
pageSize Integer 20 每页最多展示的直播数量。
size Integer 3 当前页展示的直播数量。
anchor Object - 主播信息。详细信息请参考 anchor 结构
live Object - 直播信息。详细信息请参考 live 结构
startRow Integer 0 开始行。
endRow Integer 10 结束行。
pages Integer 1 总页数。
prePage Integer 0 上一页。
nextPage Integer 0 下一页。
isFirstPage Boolean true 是否是第一页。
isLastPage Boolean true 是否是最后页。
hasPreviousPage Boolean false 是否有上一页。
hasNextPage Boolean false 是否有下一页。
navigatePages Integer 8 导航总页数。
navigatepageNums Integer 1 页数集合。

示例

请求 Body 示例

{
    "pageNum": 1,
    "pageSize": 20,
    "liveType": 1
}

返回示例

{
    "code": 200,
    "data": {
        "total": 3,
        "list": [
            {
                "anchor": {
                    "userUuid": "231340794139392",
                    "rtcUid": 231340794139392,
                    "userName": "用户254489",
                    "icon": "https://yx-web-nosdn.netease.im/quickhtml/assets/yunxin/default/g2-demo-avatar-imgs/86117804176052224.jpg"
                },
                "live": {
                    "liveRecordId": "238244707321274368",
                    "userUuid": "231340794139392",
                    "liveType": 2,
                    "status": 2,
                    "live": 1,
                    "liveTopic": "直播主题",
                    "cover": "https://t7.baidu.com/it/u=1595072465,3644073269&fm=193&f=GIF",
                    "rewardTotal": 0,
                    "audienceCount": 0
                }
            }
        ],
        "pageNum": 1,
        "pageSize": 10,
        "size": 3,
        "startRow": 0,
        "endRow": 10,
        "pages": 1,
        "prePage": 0,
        "nextPage": 0,
        "isFirstPage": true,
        "isLastPage": true,
        "hasPreviousPage": false,
        "hasNextPage": false,
        "navigatePages": 8,
        "navigatepageNums": [
            1
        ],
        "navigateFirstPage": 1,
        "navigateLastPage": 1
    },
    "requestId": "af245fd202110191026226210060000",
    "costTime": "315ms"
}
此文档是否对你有帮助?
有帮助
去反馈
  • 接口请求地址
  • 请求参数
  • 返回参数
  • 示例
  • 请求 Body 示例
  • 返回示例