-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[新增/更新请求] 直播间信息流cmd "ANCHOR_ECOLOGY_LIVING_DIALOG"、"CUT_OFF_V2"等,共9个 #1139
Comments
抓到了新的警告数据包,要不要也放在这个issue里… |
可以的 |
pararg增加位置参数args,用于调试和测试模块驱接 等完全确定了再更新默认的colir_cmd_handle吧 (但愿不要忘了)
cmd
|
名称 | 类型 | 推测 |
---|---|---|
timestamp | int | 秒时间戳 |
cut_off_version | num | 推测: 版本 |
cut_off_data | object | 弹窗内容 |
data.cut_off_data
名称 | 类型 | 推测 |
---|---|---|
cut_off_title | str | 窗口标题 |
cut_off_message_list | array | 窗口内容列表 |
cut_off_tip_list | array | 窗口提示列表 |
cut_off_button_list | array | 窗口按钮列表 |
data.cut_off_data.cut_off_message_list
与ANCHOR_ECOLOGY_LIVING_DIALOG
的data.dialog_message_list
相同。
data.cut_off_data.cut_off_tip_list
与ANCHOR_ECOLOGY_LIVING_DIALOG
的data.dialog_tip_list
相同。
data.cut_off_data.cut_off_button_list
与ANCHOR_ECOLOGY_LIVING_DIALOG
的data.dialog_button_list
相同。
cmd
|
名称 | 类型 | 推测 |
---|---|---|
msg | str | 被封为房管的那位用户显示的提示 |
uid | int | 用户uid |
cmd ROOM_ADMIN_REVOKE
当撤销某位用户的房管权限时下发此包。
撤销bishi房管:
{
"cmd": "ROOM_ADMIN_REVOKE",
"msg": "撤销房管",
"uid": 1
}
名称 | 类型 | 推测 |
---|---|---|
uid | int | 用户uid |
cmd
|
名称 | 类型 | 推测 |
---|---|---|
notice_type | int | 未知,看名字是通知类型 |
lottery_card | object | 卡片内容 |
data.lottery_card
名称 | 类型 | 推测 |
---|---|---|
icon | str | 图标 |
title | str | 标题 |
show_time | int | 显示时间 |
button_text | str | 按钮文本 |
备注
我也没有实际见到它的样子,我在网页端自己的直播间看不到。
cmd
|
名称 | 类型 | 推测 |
---|---|---|
audit_content_type | int | 一种类型? |
room_id | int | 直播间ID |
anchor_uid | int | 主播UID |
audit_status | int | 未知,9个样本里均为2 |
audit_title | str | 直播间标题 |
audit_reason | str | 审核意见? |
cmd
|
名称 | 类型 | 推测 |
---|---|---|
msg | str | 警告内容 |
msg_id | str | 可能是信息id |
roomid | int | 直播间ID |
send_time | int | 警告时间,毫秒时间戳 |
看不懂的就没列表里了。
被警告后好像改标题都需要经过审核了…内容审核的包一直说一审。
cmd
|
名称 | 类型 | 存在情况 | 推测 |
---|---|---|---|
live_key | str |
存在 | 标记直播场次的key |
voice_background | str |
存在 | 未知 |
sub_session_key | str |
存在 | 会话标识? |
live_platform | str |
存在 | 开播平台,推测由开播接口决定 |
live_model | num |
存在 | 未知 |
roomid | int |
存在 | 直播间ID |
live_time | int 或undefined |
按下开始直播立即下发的包内存在 | 开始直播时间 |
cmd PREPARING
进行停止直播时下发此包。
数据包
1734328846430769600.json
{
"cmd": "PREPARING",
"msg_id": "23999267613998080:1000:1000",
"p_is_ack": true,
"p_msg_type": 1,
"roomid": "1899237171",
"send_time": 1734328850272
}
1734329377959472600.json
{
"cmd": "PREPARING",
"msg_id": "23999546261007872:1000:1000",
"p_is_ack": true,
"p_msg_type": 1,
"roomid": "1899237171",
"round": 1,
"send_time": 1734329381749
}
推测
名称 | 类型 | 存在情况 | 推测 |
---|---|---|---|
msg_id | str |
存在 | 可能是信息id |
p_is_ack | bool |
存在 | 未知,值: true |
p_msg_type | int |
存在 | 未知,值: 1 |
roomid | int |
存在 | 直播间ID |
round | int 或undefined |
开启轮播时存在 | 是否轮播 |
send_time | int |
存在 | 发送时间(结束直播时间) |
提交前请确认
API 来源
Web 端(含 h5)
API 类型
长连接数据帧(含 ws、TCP)
API 地址
https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/docs/live/message_stream.md
详情描述
直播间收到警告的时候获得了该数据包。
cmd "ANCHOR_ECOLOGY_LIVING_DIALOG"
数据包正文
部分字段推测
data
data.dialog_message_list
中的内部对象1:标签内容对
data.dialog_tip_list
中的内部对象show_platform
似乎为要显示设备的指代,一个数字数组,3
或4
有一个是指代网页直播姬(也可能是全部)。message_list
提示信息列表,网页直播姬是统一合成一行。(下面列表为该对象的)1:纯文本
2:链接
type===1
时为空字符串data.dialog_button_list
中的内部对象附注
原文件手贱变成锟斤拷了,现在这些中文文本都是通过回放复原的。其它cmd索引
CUT_OFF_V2
room_admin_entrance
和ROOM_ADMIN_REVOKE
ANCHOR_LOT_NOTICE
ROOM_CONTENT_AUDIT_REPORT
WARNING
LIVE
和PREPARING
The text was updated successfully, but these errors were encountered: