# 主播同屏PK
# 应用场景
当多个主播出现在同一局游戏内时,平台侧可以展示对应的PK特效,让用户知晓双方主播正在同一局游戏中,实现流量互通,并结合多屏同看、弹幕互通,提升用户观看体验,创造新型直播互动场景
# 核心步骤
# 游戏事件推送
基于通用数据接口,当多个主播出现在同一局游戏中时,livelink会将对应的事件实时推送到平台侧。结构如下:
{
"gameCode":"", // 游戏code
"reqType":"sameScreenCompetition", // 在本场景下固定为sameScreenCompetition
"data":"{}" // 具体数据如下
}
// data字段结构
{
"users":[
{
"uid":"", // 绑定的主播ID
"nick_name":"", // 游戏昵称
"team":1 // 阵营标识
}
]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# livelink提供的接口
接口签名方式和数据接口保持一致
# 开启/关闭玩法
平台可以调用该接口,开启/关闭对应事件通知
请求方式:
POST https://welive.qq.com/dataproxy/feature/setFeatureFlag
请求结构:
{
"plat":"douyin", // 平台业务code
"game":"yxzj", // 游戏业务code
"uid":"xxxx", // 平台绑定的用户ID
"feature":"sameScreenCompetition", // 玩法标识,本场景固定为sameScreenCompetition
"op":1, //1开启 2关闭
}
响应结构:
{
"ret":0,
"tid":"",
"msg":"ok"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 支持的游戏
- 王者荣耀
- 和平精英