添加【bvID说明】文档 更新【视频基本信息】 修改参数名“视频”为“稿件”

This commit is contained in:
SocialSisterYi
2020-10-11 15:41:50 +08:00
parent a15ce711ce
commit ab04d512cf
29 changed files with 620 additions and 273 deletions
+3 -3
View File
@@ -20,8 +20,8 @@
| type | num | 弹幕类选择 | 必要 | 1:视频弹幕 |
| oid | num | 视频CID | 必要 | |
| msg | str | 弹幕内容 | 必要 | 长度小于100字符 |
| bvid | str | 视频bvID | 必要(可选) | avID与bvID任选一个 |
| aid | num | 视频avID | 必要(可选) | avID与bvID任选一个 |
| bvid | str | 稿件bvID | 必要(可选) | avID与bvID任选一个 |
| aid | num | 稿件avID | 必要(可选) | avID与bvID任选一个 |
| progress | num | 弹幕出现在视频内的时间 | 非必要 | 单位为毫秒<br />默认为0 |
| color | num | 弹幕颜色设置 | 非必要 | 十进制RGB888值<br />默认为16777215#FFFFFF)白色 |
| fontsize | num | 弹幕字号设置 | 非必要 | 默认为25<br />极小:12<br />超小:16<br />小:18<br />标准:25<br />大:36<br />超大:45<br />极大:64 |
@@ -111,7 +111,7 @@ curl 'http://api.bilibili.com/x/v2/dm/post'\
| ---------- | ---- | ------------------------ | -------------- | ------------------------------------------------------------ |
| access_key | str | APP登录Token | APP方式必要 | |
| type | num | 互动弹幕类型 | 必要 | 1UP主头像弹幕<br />2:关联视频弹幕<br />5:视频内嵌引导关注按钮 |
| aid | num | 视频avID | 必要 | |
| aid | num | 稿件avID | 必要 | |
| cid | num | 视频CID | 必要 | |
| progress | num | 弹幕出现在视频内的时间 | 非必要 | 单位为毫秒<br />默认为0 |
| plat | num | 平台标识 | 必要 | 1web端<br />2:安卓端<br />8:视频管理页面 |
+9 -7
View File
@@ -6,9 +6,11 @@
## 获取实时弹幕
> http://api.bilibili.com/x/v2/dm/web/seg.so
> http://api.bilibili.com/x/v2/dm/web/seg.so web端)
>
> http://api.bilibili.com/x/v2/dm/list/seg.so
> http://api.bilibili.com/x/v2/dm/list/seg.so APP端)
>
> http://i0.hdslb.com/bfs/dm/{data}.bin BAS/代码弹幕专包)
*请求方式:GET*
@@ -26,16 +28,16 @@
| ------------- | ---- | -------- | ------ | ----------- |
| type | num | 弹幕类 | 必要 | 1:视频弹幕 |
| oid | num | 视频CID | 必要 | |
| pid | num | 视频avID | 非必要 | |
| pid | num | 稿件avID | 非必要 | |
| segment_index | num | 分包 | 必要 | 6分钟一包 |
**proto回复:**
消息`DmSegMobileReply`
| 名称 | 类型 | 含义 | 备注 |
| ----- | ---------------- | -------- | ---- |
| elems | repeated message | 弹幕条目 | |
| 名称 | 类型 | 含义 | 备注 |
| ----- | -------------------- | -------- | ---- |
| elems | repeated DanmakuElem | 弹幕条目 | |
消息`DanmakuElem`
@@ -43,7 +45,7 @@
| -------- | ------ | ------------------ | ------------------------------------------------------------ |
| id | int64 | 弹幕dmID | 唯一 可用于操作参数 |
| progress | int32 | 视频内弹幕出现时间 | 毫秒 |
| mode | int32 | 弹幕类型 | 1 2 3:普通弹幕<br />4:底部弹幕<br />5:顶部弹幕<br />6:逆向弹幕<br />7:高级弹幕<br />8:代码弹幕<br />~~9BAS弹幕~~ |
| mode | int32 | 弹幕类型 | 1 2 3:普通弹幕<br />4:底部弹幕<br />5:顶部弹幕<br />6:逆向弹幕<br />7:高级弹幕<br />8:代码弹幕<br />9BAS弹幕(仅限于特殊弹幕专包) |
| fontsize | int32 | 弹幕字号 | 18:小<br />25:标准<br />36:大 |
| color | uint32 | 弹幕颜色 | 十进制RGB888值 |
| midHash | string | 发送者UID的HASH | 用于屏蔽用户和查看用户发送的所有弹幕 也可反查用户ID |
+17 -15
View File
@@ -22,24 +22,24 @@
| ------ | ---- | -------- | ------ | ----------- |
| type | num | 弹幕类 | 必要 | 1:视频弹幕 |
| oid | num | 视频CID | 必要 | |
| pid | num | 视频avID | 非必要 | |
| pid | num | 稿件avID | 非必要 | |
**proto回复:**
消息`DmWebViewReply`
| 名称 | 类型 | 含义 | 备注 |
| ---------- | ---------------- | ---------------------- | ---------------------------- |
| state | int32 | 弹幕开放状态 | 0:开放弹幕<br />1:禁止弹幕 |
| text | string | | |
| textSide | string | | |
| dmSge | message | 分段弹幕包信息? | |
| flag | message | ? | |
| specialDms | repeated message | BAS(代码)弹幕专包url | |
| checkBox | bool | | |
| count | int64 | 实际弹幕总数 | 具有1500-6000不等的上限 |
| commandDms | repeated message | 互动弹幕条目 | |
| dmSetting | message | 弹幕个人配置 | 仅登录后存在 |
| 名称 | 类型 | 含义 | 备注 |
| ---------- | -------------------- | ---------------------- | ---------------------------- |
| state | int32 | 弹幕开放状态 | 0:开放弹幕<br />1:禁止弹幕 |
| text | string | ? | |
| textSide | string | ? | |
| dmSge | DmSegConfig | 分段弹幕包信息? | |
| flag | DanmakuFlagConfig | ? | |
| specialDms | repeated string | BAS(代码)弹幕专包url | |
| checkBox | bool | ? | |
| count | int64 | 实际弹幕总数 | 具有1500-6000不等的上限 |
| commandDms | repeated CommandDm | 互动弹幕条目 | |
| dmSetting | DanmuWebPlayerConfig | 弹幕个人配置 | 仅登录后存在 |
消息`dmSge`
@@ -217,8 +217,9 @@ curl -G 'http://api.bilibili.com/x/v2/dm/web/view'\
import web_dmview_pb2
import requests
AVID = 797164471
CID = 236871317
url = 'http://api.bilibili.com/x/v2/dm/web/view?type=1&oid='+str(CID)
url = 'http://api.bilibili.com/x/v2/dm/web/view?type=1&oid=' + str(CID) + '&pid=' + str(AVID)
data = requests.get(url)
target = web_dmview_pb2.DmWebViewReply()
@@ -267,8 +268,9 @@ BAS弹幕(`pool=2` `mode=9`)只能从此包获取,代码弹幕(`pool=2`
import web_dmview_pb2
import requests
AVID = 2
CID = 62131
url = 'http://api.bilibili.com/x/v2/dm/web/view?type=1&oid='+str(CID)
url = 'http://api.bilibili.com/x/v2/dm/web/view?type=1&oid=' + str(CID) + '&pid=' + str(AVID)
data = requests.get(url)
target = web_dmview_pb2.DmWebViewReply()
+1 -1
View File
@@ -12,7 +12,7 @@
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ------ | -------- | ------------------ | ------ | ---- |
| aid | num或str | 视频avID或视频bvID | 必要 | |
| aid | num或str | 稿件avID或稿件bvID | 必要 | |
**json回复:**