-
-
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"等,共13个 #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 |
存在 | 发送时间(结束直播时间) |
cmd
|
名称 | 类型 | 推测 |
---|---|---|
sender | str | 组件标题之类的 |
msg | str | 提示文本 |
cmd
|
近期长时间在Minecraft分区直播了TeaCon,出现了新的 |
cmd
|
有可能提个 pr 吗?这积攒了也太多了( |
写文档需要消耗大量精力,目前没有这个精力(摆) 并且有的还有变化,维护不过来。比如 还有一些旧的cmd已经没有资料了,找不到了。
这个issue只有12个,而我项目里有大约有99个cmd。 |
上一个发错提交信息了… 诶嘿嘿 pskdje@c0e11b4 格式应该没有错误吧。 还有一些等我采集数据再加,可能会咕咕咕。 |
cmd
|
注:于直播间1017获取。
我大概知道了,需要时间处理出片段数据,后面是推测不保证准确: 先显示片段剪辑UI且请求对应接口,然后服务器处理完向这个直播间的所有ws会话下发这个数据包。 |
`ANCHOR_ECOLOGY_LIVING_DIALOG` 于 SocialSisterYi#1139 (comment) `CUT_OFF_V2` 于 SocialSisterYi#1139 (comment)
合并了 SocialSisterYi#1139 (comment) 添加 PLAY_TAG
修复部分HTML标签未正确闭合; 修复DANMU_MSG的一个中括号方向不正确; 添加和调整了一些与登录相关的描述。 部分信息来自我写的 SocialSisterYi#1139 添加的cmd: LOG_IN_NOTICE ROOM_CONTENT_AUDIT_REPORT CUT_OFF_V2 ANCHOR_ECOLOGY_LIVING_DIALOG ANCHOR_BROADCAST ANCHOR_HELPER_DANMU PLAY_TAG RECALL_DANMU_MSG OTHER_SLICE_LOADING_RESULT 更新的cmd: DANMU_MSG (小修改) DM_INTERACTION INTERACT_WORD (小修改) PREPARING LIVE ROOM_CHANGE
提交前请确认
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
ANCHOR_BROADCAST
ANCHOR_HELPER_DANMU
The text was updated successfully, but these errors were encountered: