浅析B站直播间入场消息
最近B站直播间新出了一个功能:xxx 进入了直播间
cmd: INTERACT_WORD
经我粗略测试,在某一用户第一次进入直播间时会发送一条消息,用户退出直播间约十分钟之后,再次进入才会再次发送消息,期间进进出出不会发消息。另外安卓6.6.0测试即使期间一直在直播间,十分钟之后再次刷新仍然会发送消息。
或许可以作为判断真实同接人数依据之一,采用 入场消息+互动消息 统计活跃人数。 如果入场十分钟后没有互动消息,则转为非活跃状态。 实际统计登陆态用户可能会比实际多一点,因为可能会误统计只入场一分钟就离开的用户。
payload:
const {
identities: [number], // 6可能是舰长, 7可能是提督,1是普通用户,其他不确定
msg_type: msgType, // 可能是舰长等身份的特殊消息
roomid: roomId, score,
timestamp,// 进入时间
uid, uname,
uname_color: unameColor // 用户名颜色,舰长等身份有特殊颜色
} = msg.data