返回提交历史
Modified
grpc_api/bilibili/app/archive/v1/archive.proto
+5
-5
Modified
grpc_api/bilibili/app/interfaces/v1/history.proto
+8
-2
Added
grpc_api/bilibili/app/interfaces/v1/media.proto
+328
-0
Modified
grpc_api/bilibili/app/interfaces/v1/search.proto
+79
-11
Modified
grpc_api/bilibili/app/interfaces/v1/space.proto
+1
-2
Modified
grpc_api/bilibili/app/nativeact/v1/nativeact.proto
+1105
-121
Modified
grpc_api/bilibili/app/playurl/v1/playurl.proto
+101
-101
Modified
grpc_api/bilibili/app/resource/privacy/v1/api.proto
+2
-2
Modified
grpc_api/bilibili/app/resource/v1/module.proto
+6
-6
Modified
grpc_api/bilibili/app/view/v1/view.proto
+25
-25
XFEstudio/bilibili-API-collect
update 【gRPC API】 proto files
2451702
代码差异
10 个文件
+1660
-275
@@ -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;
@@ -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
@@ -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
}
@@ -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
// 认证信息
@@ -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
//
@@ -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
//
@@ -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
@@ -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 {
@@ -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信息