直播 Feed 接口文档

服务:lobby (:27711)  |  nginx 前缀:/lobby/  |  示例:http://121.40.55.207/lobby/live_stream/feed

本组接口用于直播间滑动 Feed 和关播页推荐,当前实现依赖直播热度列表 cm-hot-livestream 与房间缓存状态。

公共说明

所有接口均为 POST,默认使用 protobuf 二进制请求/响应。调试时可使用 JSON 格式(开启 debug 模式)。

公共请求头 OyeBaseReq

字段类型必填说明
keystring客户端与服务端约定的 key
timestampint64当前时间戳(秒)
nonceint64随机数
tokenstring登录后拿到的用户 token
languagestring语言标识

公共响应头 OyeBaseRsp

字段类型说明
err_codeint320 = 成功,其余为错误码
err_msgstring错误描述

1. 直播间滑动流

POST/lobby/live_stream/feed

获取直播间 Feed,支持基于 current_idexclude_ids 的去重与续滑。

当前实现会过滤:非在播、隐藏房间、已看过房间、黑名单关系。首次进入直播间且 exclude_ids 为空时,会兼容性返回当前房间,避免首屏缺失。

请求参数

字段类型必填说明
baseOyeBaseReq公共请求头
current_idint64当前直播间 id,首次可为 0
exclude_idsrepeated int64已看过的房间 id 列表
page_sizeint32每次请求数量,默认 10

响应字段

字段类型说明
baseOyeBaseRsp公共响应头
listrepeated LiveStreamItem直播间列表
has_morebool是否还有更多

LiveStreamItem 字段

字段类型说明
uidint64主播 uid
nickstring主播昵称
headstring主播头像
room_idint64直播房间 id
titlestring直播间标题
coverstring直播间封面
viewersint32当前观看人数
hot_rankint64热度值(展示用)
anchor_lvint32主播等级
introstring房间简介

2. 关播页推荐 Top3

POST/lobby/live_stream/recommend_top3

返回最多 3 个推荐直播间,用于关播页推荐。

请求参数

字段类型必填说明
baseOyeBaseReq公共请求头

响应字段

字段类型说明
baseOyeBaseRsp公共响应头
listrepeated LiveStreamRecommendItem推荐直播间列表

LiveStreamRecommendItem 字段

字段类型说明
room_idint64直播房间 id
coverstring封面
namestring当前直播间标题
viewersint32当前观看人数
当前实现会过滤:非在播、隐藏房间、加密房间、黑名单关系,返回数量最多 3 个。

错误码参考

错误码说明
0成功
InvalidTokentoken 无效