XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/bilibili-API-collect

update 【gRPC API】 proto files

2451702
社会易姐QwQ <45892418+SocialSisterYi@users.noreply.github.com>
提交于

代码差异

10 个文件 +1660 -275
Modified grpc_api/bilibili/app/archive/v1/archive.proto +5 -5
@@ -126,11 +126,11 @@ message Rights {
126 126 int32 pay = 5;
127 127 // 是否高码率
128 128 int32 hd5 = 6;
129 // 是否禁止转载标志
129 // 是否显示“禁止转载”标志
130 130 int32 no_reprint = 7;
131 131 // 是否允许自动播放
132 132 int32 autoplay = 8;
133 // UGC稿件需要付费
133 // UGC稿件需要付费(旧版)
134 134 int32 ugc_pay = 9;
135 135 // 是否联合投稿
136 136 int32 is_cooperation = 10;
@@ -138,9 +138,9 @@ message Rights {
138 138 int32 ugc_pay_preview = 11;
139 139 // 是否禁止后台播放
140 140 int32 no_background = 12;
141 //
141 // UGC稿件需要付费
142 142 int32 arc_pay = 13;
143 //
143 // 是否已付费可自由观看
144 144 int32 pay_free_watch = 14;
145 145 }
146 146
@@ -159,7 +159,7 @@ message StaffInfo {
159 159 message Stat {
160 160 // 稿件avid
161 161 int64 aid = 1;
162 // 播放数
162 // 播放数(当屏蔽时为-1)
163 163 int32 view = 2;
164 164 // 弹幕数
165 165 int32 danmaku = 3;
Modified grpc_api/bilibili/app/interfaces/v1/history.proto +8 -2
@@ -1,6 +1,6 @@
1 1 syntax = "proto3";
2 2
3 package bilibili.app.interfaces.v1;
3 package bilibili.app.interface.v1;
4 4
5 5 import "bilibili/app/archive/middleware/v1/preload.proto";
6 6
@@ -48,6 +48,8 @@ message CardCheese {
48 48 int64 duration = 3;
49 49 // 单集标题
50 50 string subtitle = 4;
51 //
52 int64 state = 5;
51 53 }
52 54
53 55 // 直播卡片
@@ -78,6 +80,10 @@ message CardOGV {
78 80 int64 duration = 3;
79 81 // 单集标题
80 82 string subtitle = 4;
83 //
84 string badge = 5;
85 //
86 int64 state = 6;
81 87 }
82 88
83 89 // ugc稿件卡片
@@ -268,7 +274,7 @@ message HisInfo {
268 274
269 275 // 搜索历史记录来源
270 276 enum HistorySource {
271 history_VALUE = 0; // 主站历史记录页
277 history_VALUE = 0; // 主站历史记录页
272 278 shopping_VALUE = 1; // 会员购浏览记录
273 279 }
274 280
Added grpc_api/bilibili/app/interfaces/v1/media.proto +328 -0
@@ -0,0 +1,328 @@
1 syntax = "proto3";
2
3 package bilibili.app.interface.v1;
4
5 //
6 service Media {
7 //
8 rpc MediaTab(MediaTabReq) returns (MediaTabReply);
9 //
10 rpc MediaDetail(MediaDetailReq) returns (MediaDetailReply);
11 //
12 rpc MediaVideo(MediaVideoReq) returns (MediaVideoReply);
13 //
14 rpc MediaRelation(MediaRelationReq) returns (MediaRelationReply);
15 //
16 rpc MediaFollow(MediaFollowReq) returns (MediaFollowReply);
17 }
18
19 //
20 message BigItem {
21 //
22 string title = 1;
23 //
24 string cover_image_uri = 2;
25 //
26 string uri = 3;
27 //
28 string cover_right_text = 4;
29 //
30 string cover_left_text1 = 5;
31 //
32 int64 cover_left_icon1 = 6;
33 //
34 string cover_left_text2 = 7;
35 //
36 int64 cover_left_icon2 = 8;
37 //
38 UserCard user_card = 9;
39 //
40 LikeButton like_button = 10;
41 //
42 int64 param = 11;
43 }
44
45 //
46 message Button {
47 //
48 string title = 1;
49 //
50 string link = 2;
51 //
52 string id = 3;
53 //
54 int64 icon = 4;
55 //
56 ButType but_type = 5;
57 //
58 int32 follow_state = 6;
59 //
60 string has_title = 7;
61 }
62
63 //
64 enum ButType {
65 BUT_INVALID = 0; //
66 BUT_REDIRECT = 1; //
67 BUT_LIKE = 2; //
68 }
69
70 //
71 message Cast {
72 //
73 repeated MediaPerson person = 1;
74 //
75 string title = 2;
76 }
77
78 //
79 message ChannelInfo {
80 //
81 int64 channel_id = 1;
82 //
83 bool subscribed = 2;
84 }
85
86 //
87 message LikeButton {
88 //
89 int64 aid = 1;
90 //
91 int32 count = 2;
92 //
93 bool show_count = 3;
94 //
95 string event = 4;
96 //
97 int32 selected = 5;
98 //
99 string event_v2 = 6;
100 //
101 LikeButtonResource like_resource = 7;
102 //
103 LikeButtonResource dis_like_resource = 8;
104 //
105 LikeButtonResource like_night_resource = 9;
106 //
107 LikeButtonResource dis_like_night_resource = 10;
108 }
109
110 //
111 message LikeButtonResource {
112 //
113 string url = 1;
114 //
115 string hash = 2;
116 }
117
118 //
119 message LikeCard {
120 //
121 int64 like = 1;
122 //
123 bool is_follow = 2;
124 }
125
126 //
127 message MediaCard {
128 //
129 string cover = 1;
130 //
131 string cur_title = 2;
132 //
133 string style = 3;
134 //
135 string label = 4;
136 //
137 Button but_first = 5;
138 }
139
140 //
141 message MediaDetailReply {
142 //
143 Cast cast = 1;
144 //
145 Staff staff = 2;
146 //
147 Overview overview = 3;
148 }
149
150 //
151 message MediaDetailReq {
152 //
153 int64 biz_id = 1;
154 //
155 int64 biz_type = 2;
156 }
157
158 //
159 message MediaFollowReply {
160
161 }
162
163 //
164 message MediaFollowReq {
165 //
166 string id = 1;
167 //
168 int32 type = 2;
169 }
170
171 //
172 message MediaPerson {
173 //
174 string real_name = 1;
175 //
176 string square_url = 2;
177 //
178 string character = 3;
179 //
180 int64 person_id = 4;
181 //
182 string type = 5;
183 }
184
185 //
186 message MediaRelationReply {
187 //
188 string offset = 1;
189 //
190 bool has_more = 2;
191 //
192 repeated SmallItem list = 3;
193 }
194
195 //
196 message MediaRelationReq {
197 //
198 int64 biz_id = 1;
199 //
200 int64 biz_type = 2;
201 //
202 int64 feed_id = 3;
203 //
204 string offset = 5;
205 //
206 int32 ps = 6;
207 }
208
209 //
210 message MediaTabReply {
211 //
212 MediaCard media_card = 1;
213 //
214 repeated ShowTab tab = 2;
215 //
216 int64 default_tab_index = 3;
217 //
218 ChannelInfo channel_info = 4;
219 }
220
221 //
222 message MediaTabReq {
223 //
224 int64 biz_id = 1;
225 //
226 int64 biz_type = 2;
227 //
228 string source = 3;
229 //
230 string spmid = 4;
231 //
232 map<string, string> args = 5;
233 }
234
235 //
236 message MediaVideoReply {
237 //
238 string offset = 1;
239 //
240 bool has_more = 2;
241 //
242 repeated BigItem list = 3;
243 }
244
245 //
246 message MediaVideoReq {
247 //
248 int64 biz_id = 1;
249 //
250 int64 biz_type = 2;
251 //
252 int64 feed_id = 3;
253 //
254 string offset = 5;
255 //
256 int32 ps = 6;
257 }
258
259 //
260 message Overview {
261 //
262 string title = 1;
263 //
264 string text = 2;
265 }
266
267 //
268 message ShowTab {
269 //
270 TabType tab_type = 1;
271 //
272 string title = 2;
273 //
274 string url = 3;
275 }
276
277 //
278 message SmallItem {
279 //
280 string title = 1;
281 //
282 string cover_image_uri = 2;
283 //
284 string uri = 3;
285 //
286 string cover_right_text = 4;
287 //
288 string cover_left_text1 = 5;
289 //
290 int64 cover_left_icon1 = 6;
291 //
292 string cover_left_text2 = 7;
293 //
294 int64 cover_left_icon2 = 8;
295 //
296 int64 param = 9;
297 //
298 int64 mid = 10;
299 }
300
301 //
302 message Staff {
303 //
304 string title = 1;
305 //
306 string text = 2;
307 }
308
309 //
310 enum TabType {
311 TAB_INVALID = 0; //
312 TAB_OGV_DETAIL = 6; //
313 TAB_OGV_REPLY = 7; //
314 TAB_FEED_BID = 8; //
315 TAB_FEED_SMALL = 9; //
316 }
317
318 //
319 message UserCard {
320 //
321 string user_name = 1;
322 //
323 string user_face = 2;
324 //
325 string user_url = 3;
326 //
327 int64 mid = 4;
328 }
Modified grpc_api/bilibili/app/interfaces/v1/search.proto +79 -11
@@ -1,23 +1,75 @@
1 1 syntax = "proto3";
2 2
3 package bilibili.app.interfaces.v1;
3 package bilibili.app.interface.v1;
4 4
5 5 // 搜索
6 6 service Search {
7 7 // 获取搜索建议
8 8 rpc Suggest3 (SuggestionResult3Req) returns (SuggestionResult3Reply);
9 //
10 rpc DefaultWords(DefaultWordsReq) returns (DefaultWordsReply);
9 11 }
10 12
11 // 获取搜索建议-请求
12 message SuggestionResult3Req {
13 // 关键字
14 string keyword = 1;
15 // 是否语法高亮
16 // 0:不显示 1:显示
17 int32 highlight = 2;
18 // 是否青少年模式
19 // 1:开启青少年模式
13 //
14 service SearchTest {
15 //
16 rpc NotExist(SuggestionResult3Req) returns (SuggestionResult3Reply);
17 }
18
19 //
20 message DefaultWordsReply {
21 //
22 string trackid = 1;
23 //
24 string param = 2;
25 //
26 string show = 3;
27 //
28 string word = 4;
29 //
30 int64 show_front = 5;
31 //
32 string exp_str = 6;
33 //
34 string goto = 7;
35 //
36 string value = 8;
37 //
38 string uri = 9;
39 }
40
41 //
42 message NftFaceIcon {
43 //
44 int32 region_type = 1;
45 //
46 string icon = 2;
47 //
48 int32 show_status = 3;
49 }
50
51 //
52 message DefaultWordsReq {
53 //
54 int64 from = 1;
55 //
56 int64 login_event = 2;
57 //
20 58 int32 teenagers_mode = 3;
59 //
60 int32 lessons_mode = 4;
61 //
62 string tab = 5;
63 //
64 string event_id = 6;
65 //
66 string avid = 7;
67 //
68 string query = 8;
69 //
70 int64 an = 9;
71 //
72 int64 is_fresh = 10;
21 73 }
22 74
23 75 // 获取搜索建议-响应
@@ -27,7 +79,19 @@ message SuggestionResult3Reply {
27 79 // 搜索建议条目列表
28 80 repeated ResultItem list = 2;
29 81 // 搜索的abtest 实验信息
30 string expStr = 3;
82 string exp_str = 3;
83 }
84
85 // 获取搜索建议-请求
86 message SuggestionResult3Req {
87 // 关键字
88 string keyword = 1;
89 // 是否语法高亮
90 // 0:不显示 1:显示
91 int32 highlight = 2;
92 // 是否青少年模式
93 // 1:开启青少年模式
94 int32 teenagers_mode = 3;
31 95 }
32 96
33 97 // 搜索建议条目
@@ -86,6 +150,10 @@ message ResultItem {
86 150 int64 module_id = 26;
87 151 //
88 152 string live_link = 27;
153 //
154 int32 face_nft_new = 28;
155 //
156 NftFaceIcon nft_face_icon = 29;
89 157 }
90 158
91 159 // 认证信息
Modified grpc_api/bilibili/app/interfaces/v1/space.proto +1 -2
@@ -1,6 +1,6 @@
1 1 syntax = "proto3";
2 2
3 package bilibili.app.interfaces.v1;
3 package bilibili.app.interface.v1;
4 4
5 5 import "bilibili/app/archive/middleware/v1/preload.proto";
6 6 import "bilibili/app/archive/v1/archive.proto";
@@ -24,7 +24,6 @@ message Arc {
24 24 string uri = 2;
25 25 }
26 26
27
28 27 //
29 28 message Dynamic {
30 29 //
Modified grpc_api/bilibili/app/playurl/v1/playurl.proto +101 -101
@@ -37,7 +37,7 @@ message ArcConf {
37 37 // 业务类型
38 38 enum Business {
39 39 UNKNOWN = 0; // 未知类型
40 STORY = 1; // story业务
40 STORY = 1; // story业务
41 41 }
42 42
43 43 // Chronos灰度管理
@@ -74,7 +74,7 @@ message CloudConf {
74 74
75 75 // 编码类型
76 76 enum CodeType {
77 NOCODE = 0; // 默认
77 NOCODE = 0; // 默认
78 78 CODE264 = 1; // H.264
79 79 CODE265 = 2; // H.265
80 80 CODEAV1 = 3; // av1
@@ -82,36 +82,36 @@ enum CodeType {
82 82
83 83 // 设置类型
84 84 enum ConfType {
85 NoType = 0; //
86 FLIPCONF = 1; // 镜像反转
87 CASTCONF = 2; // 视频投屏
88 FEEDBACK = 3; // 反馈
89 SUBTITLE = 4; // 字幕
90 PLAYBACKRATE = 5; // 播放速度
91 TIMEUP = 6; // 定时停止播放
92 PLAYBACKMODE = 7; // 播放方式
93 SCALEMODE = 8; // 画面尺寸
85 NoType = 0; //
86 FLIPCONF = 1; // 镜像反转
87 CASTCONF = 2; // 视频投屏
88 FEEDBACK = 3; // 反馈
89 SUBTITLE = 4; // 字幕
90 PLAYBACKRATE = 5; // 播放速度
91 TIMEUP = 6; // 定时停止播放
92 PLAYBACKMODE = 7; // 播放方式
93 SCALEMODE = 8; // 画面尺寸
94 94 BACKGROUNDPLAY = 9; // 后台播放
95 LIKE = 10; // 顶
96 DISLIKE = 11; // 踩
97 COIN = 12; // 投币
98 ELEC = 13; // 充电
99 SHARE = 14; // 分享
100 SCREENSHOT = 15; // 截图
101 LOCKSCREEN = 16; // 锁屏
102 RECOMMEND = 17; // 推荐
103 PLAYBACKSPEED = 18; // 倍速
104 DEFINITION = 19; // 清晰度
105 SELECTIONS = 20; // 选集
106 NEXT = 21; // 下一集
107 EDITDM = 22; // 编辑弹幕
108 SMALLWINDOW = 23; // 小窗
109 SHAKE = 24; // 播放震动
110 OUTERDM = 25; // 外层面板弹幕设置
111 INNERDM = 26; // 三点内弹幕设置
112 PANORAMA = 27; // 全景
113 DOLBY = 28; // 杜比
114 COLORFILTER = 29; //
95 LIKE = 10; // 顶
96 DISLIKE = 11; // 踩
97 COIN = 12; // 投币
98 ELEC = 13; // 充电
99 SHARE = 14; // 分享
100 SCREENSHOT = 15; // 截图
101 LOCKSCREEN = 16; // 锁屏
102 RECOMMEND = 17; // 推荐
103 PLAYBACKSPEED = 18; // 倍速
104 DEFINITION = 19; // 清晰度
105 SELECTIONS = 20; // 选集
106 NEXT = 21; // 下一集
107 EDITDM = 22; // 编辑弹幕
108 SMALLWINDOW = 23; // 小窗
109 SHAKE = 24; // 播放震动
110 OUTERDM = 25; // 外层面板弹幕设置
111 INNERDM = 26; // 三点内弹幕设置
112 PANORAMA = 27; // 全景
113 DOLBY = 28; // 杜比
114 COLORFILTER = 29; // 颜色滤镜
115 115 }
116 116
117 117 //
@@ -177,9 +177,9 @@ message DashVideo {
177 177 // 杜比伴音信息
178 178 message DolbyItem {
179 179 enum Type {
180 NONE = 0; // NONE
180 NONE = 0; // NONE
181 181 COMMON = 1; // 普通杜比音效
182 ATMOS = 2; // 全景杜比音效
182 ATMOS = 2; // 全景杜比音效
183 183 }
184 184 // 杜比类型
185 185 Type type = 1;
@@ -238,76 +238,76 @@ message Glance {
238 238 //
239 239 enum Group {
240 240 UnknownGroup = 0; //
241 A = 1; //
242 B = 2; //
243 C = 3; //
241 A = 1; //
242 B = 2; //
243 C = 3; //
244 244 }
245 245
246 246 // 禁用功能配置
247 247 message PlayAbilityConf {
248 CloudConf background_play_conf = 1; // 后台播放
249 CloudConf flip_conf = 2; // 镜像反转
250 CloudConf cast_conf = 3; // 投屏
251 CloudConf feedback_conf = 4; // 反馈
252 CloudConf subtitle_conf = 5; // 字幕
253 CloudConf playback_rate_conf = 6; // 播放速度
254 CloudConf time_up_conf = 7; // 定时停止
255 CloudConf playback_mode_conf = 8; // 播放方式
256 CloudConf scale_mode_conf = 9; // 画面尺寸
257 CloudConf like_conf = 10; // 赞
258 CloudConf dislike_conf = 11; // 踩
259 CloudConf coin_conf = 12; // 投币
260 CloudConf elec_conf = 13; // 充电
261 CloudConf share_conf = 14; // 分享
262 CloudConf screen_shot_conf = 15; // 截图
263 CloudConf lock_screen_conf = 16; // 锁定
264 CloudConf recommend_conf = 17; // 相关推荐
265 CloudConf playback_speed_conf = 18; // 播放速度
266 CloudConf definition_conf = 19; // 清晰度
267 CloudConf selections_conf = 20; // 选集
268 CloudConf next_conf = 21; // 下一集
269 CloudConf edit_dm_conf = 22; // 编辑弹幕
270 CloudConf small_window_conf = 23; // 小窗
271 CloudConf shake_conf = 24; // 震动
272 CloudConf outer_dm_conf = 25; // 外层面板弹幕设置
273 CloudConf innerDmDisable = 26; // 三点内弹幕设置
274 CloudConf inner_dm_conf = 27; // 一起看入口
275 CloudConf dolby_conf = 28; // 杜比音效
276 CloudConf color_filter_conf = 29; //
248 CloudConf background_play_conf = 1; // 后台播放
249 CloudConf flip_conf = 2; // 镜像反转
250 CloudConf cast_conf = 3; // 投屏
251 CloudConf feedback_conf = 4; // 反馈
252 CloudConf subtitle_conf = 5; // 字幕
253 CloudConf playback_rate_conf = 6; // 播放速度
254 CloudConf time_up_conf = 7; // 定时停止
255 CloudConf playback_mode_conf = 8; // 播放方式
256 CloudConf scale_mode_conf = 9; // 画面尺寸
257 CloudConf like_conf = 10; // 赞
258 CloudConf dislike_conf = 11; // 踩
259 CloudConf coin_conf = 12; // 投币
260 CloudConf elec_conf = 13; // 充电
261 CloudConf share_conf = 14; // 分享
262 CloudConf screen_shot_conf = 15; // 截图
263 CloudConf lock_screen_conf = 16; // 锁定
264 CloudConf recommend_conf = 17; // 相关推荐
265 CloudConf playback_speed_conf = 18; // 播放速度
266 CloudConf definition_conf = 19; // 清晰度
267 CloudConf selections_conf = 20; // 选集
268 CloudConf next_conf = 21; // 下一集
269 CloudConf edit_dm_conf = 22; // 编辑弹幕
270 CloudConf small_window_conf = 23; // 小窗
271 CloudConf shake_conf = 24; // 震动
272 CloudConf outer_dm_conf = 25; // 外层面板弹幕设置
273 CloudConf innerDmDisable = 26; // 三点内弹幕设置
274 CloudConf inner_dm_conf = 27; // 一起看入口
275 CloudConf dolby_conf = 28; // 杜比音效
276 CloudConf color_filter_conf = 29; // 颜色滤镜
277 277 }
278 278
279 279 // 播放控件稿件配置
280 280 message PlayArcConf {
281 ArcConf background_play_conf = 1; // 后台播放
282 ArcConf flip_conf = 2; // 镜像反转
283 ArcConf cast_conf = 3; // 投屏
284 ArcConf feedback_conf = 4; // 反馈
285 ArcConf subtitle_conf = 5; // 字幕
286 ArcConf playback_rate_conf = 6; // 播放速度
287 ArcConf time_up_conf = 7; // 定时停止
288 ArcConf playback_mode_conf = 8; // 播放方式
289 ArcConf scale_mode_conf = 9; // 画面尺寸
290 ArcConf like_conf = 10; // 赞
291 ArcConf dislike_conf = 11; // 踩
292 ArcConf coin_conf = 12; // 投币
293 ArcConf elec_conf = 13; // 充电
294 ArcConf share_conf = 14; // 分享
295 ArcConf screen_shot_conf = 15; // 截图
296 ArcConf lock_screen_conf = 16; // 锁定
297 ArcConf recommend_conf = 17; // 相关推荐
298 ArcConf playback_speed_conf = 18; // 播放速度
299 ArcConf definition_conf = 19; // 清晰度
300 ArcConf selections_conf = 20; // 选集
301 ArcConf next_conf = 21; // 下一集
302 ArcConf edit_dm_conf = 22; // 编辑弹幕
303 ArcConf small_window_conf = 23; // 小窗
304 ArcConf shake_conf = 24; // 震动
305 ArcConf outer_dm_conf = 25; // 外层面板弹幕设置
306 ArcConf inner_dm_conf = 26; // 三点内弹幕设置
307 ArcConf panorama_conf = 27; // 一起看入口
308 ArcConf dolby_conf = 28; // 杜比音效
309 ArcConf screen_recording_conf = 29; //
310 ArcConf color_filter_conf = 30; //
281 ArcConf background_play_conf = 1; // 后台播放
282 ArcConf flip_conf = 2; // 镜像反转
283 ArcConf cast_conf = 3; // 投屏
284 ArcConf feedback_conf = 4; // 反馈
285 ArcConf subtitle_conf = 5; // 字幕
286 ArcConf playback_rate_conf = 6; // 播放速度
287 ArcConf time_up_conf = 7; // 定时停止
288 ArcConf playback_mode_conf = 8; // 播放方式
289 ArcConf scale_mode_conf = 9; // 画面尺寸
290 ArcConf like_conf = 10; // 赞
291 ArcConf dislike_conf = 11; // 踩
292 ArcConf coin_conf = 12; // 投币
293 ArcConf elec_conf = 13; // 充电
294 ArcConf share_conf = 14; // 分享
295 ArcConf screen_shot_conf = 15; // 截图
296 ArcConf lock_screen_conf = 16; // 锁定
297 ArcConf recommend_conf = 17; // 相关推荐
298 ArcConf playback_speed_conf = 18; // 播放速度
299 ArcConf definition_conf = 19; // 清晰度
300 ArcConf selections_conf = 20; // 选集
301 ArcConf next_conf = 21; // 下一集
302 ArcConf edit_dm_conf = 22; // 编辑弹幕
303 ArcConf small_window_conf = 23; // 小窗
304 ArcConf shake_conf = 24; // 震动
305 ArcConf outer_dm_conf = 25; // 外层面板弹幕设置
306 ArcConf inner_dm_conf = 26; // 三点内弹幕设置
307 ArcConf panorama_conf = 27; // 一起看入口
308 ArcConf dolby_conf = 28; // 杜比音效
309 ArcConf screen_recording_conf = 29; // 屏幕录制
310 ArcConf color_filter_conf = 30; // 颜色滤镜
311 311 }
312 312
313 313 // 编辑播放界面配置-响应
@@ -346,7 +346,7 @@ message PlayConfState {
346 346
347 347 // 错误码
348 348 enum PlayErr {
349 NoErr = 0; //
349 NoErr = 0; //
350 350 WithMultiDeviceLoginErr = 1; // 管控类型的错误码
351 351 }
352 352
@@ -364,7 +364,7 @@ message PlayLimit {
364 364
365 365 //
366 366 enum PlayLimitCode {
367 PLCUnkown = 0; //
367 PLCUnkown = 0; //
368 368 PLCUgcNotPayed = 1; //
369 369 }
370 370
@@ -573,7 +573,7 @@ message StreamInfo {
573 573 // 格式描述
574 574 string description = 3;
575 575 // 错误码
576 uint32 err_code = 4;
576 PlayErr err_code = 4;
577 577 // 不满足条件信息
578 578 StreamLimit limit = 5;
579 579 // 是否需要vip
@@ -647,9 +647,9 @@ message VideoInfo {
647 647 // 视频类型
648 648 enum VideoType {
649 649 Unknown_VALUE = 0; //
650 FLV_VALUE = 1; // flv格式
651 DASH_VALUE = 2; // dash格式
652 MP4_VALUE = 3; // mp4格式
650 FLV_VALUE = 1; // flv格式
651 DASH_VALUE = 2; // dash格式
652 MP4_VALUE = 3; // mp4格式
653 653 }
654 654
655 655 //
Modified grpc_api/bilibili/app/resource/privacy/v1/api.proto +2 -2
@@ -43,12 +43,12 @@ message PrivacyConfigReply {
43 43 // 隐私开关状态
44 44 enum PrivacyConfigState {
45 45 close = 0; // 关闭
46 open = 1; // 打开
46 open = 1; // 打开
47 47 }
48 48
49 49 // 隐私开关类型
50 50 enum PrivacyConfigType {
51 none = 0; //
51 none = 0; //
52 52 dynamic_city = 1; // 动态同城
53 53 }
54 54
Modified grpc_api/bilibili/app/resource/v1/module.proto +6 -6
@@ -10,7 +10,7 @@ service Module {
10 10
11 11 //
12 12 enum CompressType {
13 Unzip = 0; // unzip
13 Unzip = 0; // unzip
14 14 Original = 1; // 不操作
15 15 }
16 16
@@ -18,21 +18,21 @@ enum CompressType {
18 18 enum EnvType {
19 19 Unknown = 0; //
20 20 Release = 1; //
21 Test = 2; //
21 Test = 2; //
22 22 }
23 23
24 24 //
25 25 enum IncrementType {
26 Total = 0; // 全量包
26 Total = 0; // 全量包
27 27 Incremental = 1; // 增量包
28 28 }
29 29
30 30 //
31 31 enum LevelType {
32 32 Undefined = 0; //
33 High = 1; // 高 需立即下载
34 Middle = 2; // 中 可以延迟下载
35 Low = 3; // 低 仅在业务方使用到时由业务方手动进行下载
33 High = 1; // 高 需立即下载
34 Middle = 2; // 中 可以延迟下载
35 Low = 3; // 低 仅在业务方使用到时由业务方手动进行下载
36 36 }
37 37
38 38 message ListReply {
Modified grpc_api/bilibili/app/view/v1/view.proto +25 -25
@@ -279,12 +279,12 @@ message BizReserveGameParam {
279 279
280 280 // 业务类型
281 281 enum BizType {
282 BizTypeNone = 0; //
283 BizTypeFollowVideo = 1; // 追番追剧
282 BizTypeNone = 0; //
283 BizTypeFollowVideo = 1; // 追番追剧
284 284 BizTypeReserveActivity = 2; // 预约活动
285 BizTypeJumpLink = 3; // 跳转链接
286 BizTypeFavSeason = 4; // 收藏合集
287 BizTypeReserveGame = 5; // 预约游戏
285 BizTypeJumpLink = 3; // 跳转链接
286 BizTypeFavSeason = 4; // 收藏合集
287 BizTypeReserveGame = 5; // 预约游戏
288 288 }
289 289
290 290 //
@@ -388,7 +388,7 @@ message CacheViewReq {
388 388 //
389 389 enum Category {
390 390 CategoryUnknown = 0; //
391 CategorySeason = 1; //
391 CategorySeason = 1; //
392 392 }
393 393
394 394 // Chronos灰度管理
@@ -645,8 +645,8 @@ message CustomConfig {
645 645 // 枚举-文本类型
646 646 enum DescType {
647 647 DescTypeUnknown = 0; // 占位
648 DescTypeText = 1; // 文本
649 DescTypeAt = 2; // @
648 DescTypeText = 1; // 文本
649 DescTypeAt = 2; // @
650 650 }
651 651
652 652 // 特殊稿件简介
@@ -991,7 +991,7 @@ message MaterialRes {
991 991 //
992 992 string url = 3;
993 993 //
994 int32 typ = 4;
994 MaterialSource type = 4;
995 995 //
996 996 string name = 5;
997 997 //
@@ -1004,8 +1004,8 @@ message MaterialRes {
1004 1004
1005 1005 //
1006 1006 enum MaterialSource {
1007 Default = 0;
1008 BiJian = 1;
1007 Default = 0; //
1008 BiJian = 1; // 必剪
1009 1009 }
1010 1010
1011 1011 //
@@ -1119,9 +1119,9 @@ message OperationCardNew {
1119 1119
1120 1120 // 卡片样式
1121 1121 enum OperationCardType {
1122 CardTypeNone = 0; //
1122 CardTypeNone = 0; //
1123 1123 CardTypeStandard = 1; // 标准卡
1124 CardTypeSkip = 2; // 原跳转卡
1124 CardTypeSkip = 2; // 原跳转卡
1125 1125 }
1126 1126
1127 1127 // 相关推荐(运营配置+AI推荐)
@@ -1172,15 +1172,15 @@ message PackInfo {
1172 1172 //
1173 1173 enum PayState {
1174 1174 PayStateUnknown = 0; //
1175 PayStateActive = 1; //
1175 PayStateActive = 1; //
1176 1176 }
1177 1177
1178 1178 // 卡片类型
1179 1179 enum PlayerCardType {
1180 PlayerCardTypeNone_VALUE = 0; //
1180 PlayerCardTypeNone_VALUE = 0; //
1181 1181 PlayerCardTypeAttention_VALUE = 1; // 关注卡
1182 1182 PlayerCardTypeOperation_VALUE = 2; // 运营卡
1183 PlayerCardTypeContract_VALUE = 3; // 契约卡
1183 PlayerCardTypeContract_VALUE = 3; // 契约卡
1184 1184 }
1185 1185
1186 1186 // 进度条动画配置
@@ -1301,10 +1301,10 @@ message PremiereResource {
1301 1301
1302 1302 //
1303 1303 enum PremiereState {
1304 premiere_none = 0; //
1304 premiere_none = 0; //
1305 1305 premiere_before = 1; //
1306 premiere_in = 2; //
1307 premiere_after = 3; //
1306 premiere_in = 2; //
1307 premiere_after = 3; //
1308 1308 }
1309 1309
1310 1310 //
@@ -1649,8 +1649,8 @@ message SeasonReq {
1649 1649 //
1650 1650 enum SeasonType {
1651 1651 Unknown = 0; //
1652 Base = 1; //
1653 Good = 2; //
1652 Base = 1; //
1653 Good = 2; //
1654 1654 }
1655 1655
1656 1656 // 视频合集小节信息
@@ -1817,15 +1817,15 @@ message Tab {
1817 1817 // TAB跳转类型
1818 1818 enum TabOtype {
1819 1819 UnknownOtype = 0; // 未知类型
1820 URL = 1; // url链接
1821 TopicNA = 2; // native话题活动
1820 URL = 1; // url链接
1821 TopicNA = 2; // native话题活动
1822 1822 }
1823 1823
1824 1824 // TAB样式
1825 1825 enum TabStyle {
1826 1826 UnknownStyle = 0; // 未知样式
1827 Text = 1; // 文字样式
1828 Pic = 2; // 图片样式
1827 Text = 1; // 文字样式
1828 Pic = 2; // 图片样式
1829 1829 }
1830 1830
1831 1831 // TAG信息