淺析B站直播間入場(chǎng)消息
最近B站直播間新出了一個(gè)功能:xxx 進(jìn)入了直播間
cmd:? INTERACT_WORD
經(jīng)我粗略測(cè)試,在某一用戶(hù)第一次進(jìn)入直播間時(shí)會(huì)發(fā)送一條消息,用戶(hù)退出直播間約十分鐘之后,再次進(jìn)入才會(huì)再次發(fā)送消息,期間進(jìn)進(jìn)出出不會(huì)發(fā)消息。另外安卓6.6.0測(cè)試即使期間一直在直播間,十分鐘之后再次刷新仍然會(huì)發(fā)送消息。
或許可以作為判斷真實(shí)同接人數(shù)依據(jù)之一,采用 入場(chǎng)消息+互動(dòng)消息 統(tǒng)計(jì)活躍人數(shù)。 如果入場(chǎng)十分鐘后沒(méi)有互動(dòng)消息,則轉(zhuǎn)為非活躍狀態(tài)。 實(shí)際統(tǒng)計(jì)登陸態(tài)用戶(hù)可能會(huì)比實(shí)際多一點(diǎn),因?yàn)榭赡軙?huì)誤統(tǒng)計(jì)只入場(chǎng)一分鐘就離開(kāi)的用戶(hù)。
payload:?
const {?
identities: [number], // 6可能是艦長(zhǎng), 7可能是提督,1是普通用戶(hù),其他不確定
msg_type: msgType,?// 可能是艦長(zhǎng)等身份的特殊消息
roomid: roomId, score,?
timestamp,// 進(jìn)入時(shí)間
uid, uname,?
uname_color: unameColor // 用戶(hù)名顏色,艦長(zhǎng)等身份有特殊顏色
} = msg.data
標(biāo)簽: