update grpc_api from 7.26.0 (#728)

* update package bilibili.pgc.gateway.player.v2 from 7.26.0

* update package bilibili.app.viewunite.v1 from 7.26.0

* delete some unused grpc package based on 7.26.0

* update package bilibili.playershared from 7.26.0

* update package bilibili.polymer.app.search.v1 from 7.26.0

* redir package bilibili.polymer.contract.v1

* update package bilibili.app.dynamic.v2 from 7.26.0

* add package bilibili.app.search.v2 from 7.26.0

* fix: typo
This commit is contained in:
陈寒彤
2023-07-03 16:44:26 +08:00
committed by GitHub
parent d023b55918
commit 7d389d8f72
12 changed files with 2922 additions and 852 deletions

View File

@@ -12,6 +12,30 @@ service PlayURL {
rpc PlayViewComic(PlayViewReq) returns (PlayViewReply);
}
//
message Animation {
//
map<string, string> qn_svga_animation_map = 1;
}
//
message AudioMaterialProto {
//
string audio_id = 1;
//
string title = 2;
//
string edition = 3;
//
uint64 person_id = 4;
//
string person_name = 5;
//
string person_avatar = 6;
//
repeated DashItem audio = 7;
}
// 角标信息
message BadgeInfo {
// 角标文案
@@ -24,6 +48,8 @@ message BadgeInfo {
string text_color = 4;
// ? 新版本客户端已弃用此项
GradientColor bg_gradient_color = 5;
//
string img = 6;
}
// Dialog组件: 底部显示
@@ -66,6 +92,10 @@ message ButtonInfo {
GradientColor bg_gradient_color = 14;
//
map<string, string> order_report_params = 15;
//
TaskParam task_param = 16;
//
string pc_link = 17;
}
// 投屏限制. code = 0 时为无限制, 否则表示不不允许投屏并提示message
@@ -98,7 +128,8 @@ enum ClipType {
CLIP_TYPE_OP = 1; // 跳过OP
CLIP_TYPE_ED = 2; // 跳过ED
CLIP_TYPE_HE = 3; //
CLIP_TYPE_MULTI_VIEW = 4; //
CLIP_TYPE_MULTI_VIEW = 4; //
CLIP_TYPE_AD = 5; //
}
// 编码类型
@@ -137,6 +168,10 @@ message Coupon {
string real_amount = 9;
// 使用过期时间
google.protobuf.Timestamp expire_time = 10;
//
int64 otype = 11;
//
string amount = 12;
}
// 优惠券信息
@@ -181,6 +216,8 @@ message DashItem {
uint64 size = 7;
// 帧率
string frame_rate = 8;
// DRM widevine 密钥
string widevine_pssh = 9;
}
// dash视频流
@@ -207,6 +244,14 @@ message DashVideo {
int32 width = 10;
// 高
int32 height = 11;
// DRM 密钥
string widevine_pssh = 12;
}
//
message DataControl {
//
bool need_watch_progress = 1;
}
// 鉴权浮层
@@ -239,6 +284,8 @@ message Dialog {
TextInfo right_bottom_desc = 13;
//
repeated BottomDisplay bottom_display = 14;
//
repeated PlayList play_list = 15;
}
// 鉴权浮层配置
@@ -251,6 +298,8 @@ message DialogConfig {
bool is_nested_scroll_enable = 3;
// 是否强制竖屏
bool is_force_halfscreen_enable = 4;
// 是否启用背景半透明
bool is_background_translucent_enable = 5;
}
// 当前分辨率信息
@@ -280,24 +329,115 @@ message DolbyItem {
// DRM技术类型
enum DrmTechType {
NON = 0; //
FAIR_PLAY = 1; //
FAIR_PLAY = 1; //
WIDE_VINE = 2; //
BILI_DRM = 3; //
}
// 播放结束
// 播放结束后的尾页Dialog
message EndPage {
// 鉴权浮层
//
Dialog dialog = 1;
// 播放完后是否隐藏end_page
//
bool hide = 2;
}
//
message EpInlineVideo {
//
int64 material_no = 1;
//
int64 aid = 2;
//
int64 cid = 3;
}
// 剧集广告信息
message EpisodeAdvertisementInfo {
//
int64 aid = 1;
//
string title = 2;
//
string link = 3;
//
int32 follow_video_bnt_flag = 4;
//
string next_video_title = 5;
//
string next_video_link = 6;
//
int64 cid = 7;
//
int32 season_id = 8;
//
int32 follow = 9;
}
// EP信息
message EpisodeInfo {
//
int32 ep_id = 1;
//
int64 cid = 2;
//
int64 aid = 3;
//
int64 ep_status = 4;
//
SeasonInfo season_info = 5;
//
string cover = 6;
//
string title = 7;
//
Interaction interaction = 8;
//
string long_title = 9;
}
//
message EpPreVideo {
//
int64 aid = 1;
//
int64 cid = 2;
}
//
message EpPublicityVideo {
//
enum Type {
DATA_NOT_SET = 0;
EP_PRE_VIDEO = 2;
EP_INLINE = 3;
}
//
Type type = 1;
//
oneof data {
//
EpPreVideo ep_pre_video = 2;
//
EpInlineVideo ep_inline_video = 3;
}
}
//
enum EpPublicityVideoType {
//
PRE = 0;
//
INLINE = 1;
}
// 事件
message Event {
// 震动
Shake shake = 1;
}
// ? 放映室提示语
// 放映室提示语
message FreyaConfig {
//
string desc = 1;
@@ -343,6 +483,16 @@ message HighDefinitionTrialInfo {
ButtonInfo no_longer_trial_btn = 9;
}
// 历史记录节点
message HistoryNode {
// 节点ID
int64 node_id = 1;
// 节点标题
string title = 2;
// 对应CID
int64 cid = 3;
}
// 图片信息
message ImageInfo {
// 图片链接
@@ -365,6 +515,28 @@ enum InlineType {
TYPE_PREVIEW = 3; //
}
// 交互信息
message Interaction {
// 历史节点
HistoryNode history_node = 1;
// 版本
int64 graph_version = 2;
// 交互消息
string msg = 3;
// 是否为交互
bool is_interaction = 4;
}
// 限制操作类型
enum LimitActionType {
//
LAT_UNKNOWN = 0;
//
SHOW_LIMIT_DIALOG = 1;
//
SKIP_CURRENT_EP = 2;
}
//
message MultiView {
//
@@ -379,44 +551,46 @@ message MultiView {
// 大会员广告: 支付提示信息
message PayTip {
//
// 标题
string title = 1;
//
// 跳转链接
string url = 2;
//
// 图标
string icon = 3;
//
// 浮层类型
int32 type = 4;
//
// 显示类型
int32 show_type = 5;
//
// 图片信息
string img = 6;
//
// 白天背景颜色
string bg_day_color = 7;
//
// 夜间背景颜色
string bg_night_color = 8;
//
// 白天线条颜色
string bg_line_color = 9;
//
// 夜间线条颜色
string bg_night_line_color = 10;
//
// 文字颜色
string text_color = 11;
//
// 夜间文字颜色
string text_night_color = 12;
//
// 视图展示起始时间
int64 view_start_time = 13;
//
// 按钮列表
repeated ButtonInfo button = 14;
//
// 跳转链接打开方式
int32 url_open_type = 15;
//
// 埋点上报信息
Report report = 16;
//
// 角度样式
int32 angle_style = 17;
//
// 埋点上报类型
int32 report_type = 18;
//
// 订单埋点上报参数
map<string, string> order_report_params = 19;
// 巨屏图片信息
string giant_screen_img = 20;
}
// 禁用功能配置
@@ -450,14 +624,15 @@ message PlayAbilityConf {
bool freya_enter_disable = 27; // 一起看入口
bool dolby_disable = 28; // 杜比音效
bool freya_full_disable = 29; // 全屏一起看入口
bool skip_oped_switch_disable = 30; //
bool record_screen_disable = 31; //
bool color_optimize_disable = 32; //
bool skip_oped_switch_disable = 30; // 跳过片头片尾
bool record_screen_disable = 31; // 录屏
bool color_optimize_disable = 32; // 色觉优化
bool dubbing_disable = 33; // 配音
}
// 云控扩展配置信息
message PlayAbilityExtConf {
// 自定义配置扩展信息
//
bool allow_close_subtitle = 1;
//
FreyaConfig freya_config = 2;
@@ -465,12 +640,43 @@ message PlayAbilityExtConf {
CastTips cast_tips = 3;
}
// 播放配音信息
message PlayDubbingInfo {
// 背景音频
AudioMaterialProto background_audio = 1;
// 角色音频列表
repeated RoleAudioProto role_audio_list = 2;
// 引导文本
string guide_text = 3;
}
// 错误码
enum PlayErr {
NoErr = 0; //
WithMultiDeviceLoginErr = 1; // 管控类型的错误码
}
// 播放扩展信息
message PlayExtInfo {
// 播放配音信息
PlayDubbingInfo play_dubbing_info = 1;
}
//
message PlayList {
//
int32 season_id = 1;
//
string title = 2;
//
string cover = 3;
//
string link = 4;
//
BadgeInfo badge_info = 5;
}
// 其他业务信息
message PlayViewBusinessInfo {
// 当前视频是否是预览
@@ -497,6 +703,22 @@ message PlayViewBusinessInfo {
map<string, int32> exp_map = 11;
// DRM技术类型
DrmTechType drm_tech_type = 12;
//
int32 limit_action_type = 13;
//
bool is_drm = 14;
//
RecordInfo record_info = 15;
//
int32 vip_status = 16;
//
bool is_live_pre = 17;
//
EpisodeInfo episode_info = 18;
//
EpisodeAdvertisementInfo episode_advertisement_info = 19;
//
UserStatus user_status = 20;
}
// 播放页信息-响应
@@ -513,6 +735,8 @@ message PlayViewReply {
ViewInfo view_info = 5;
// 自定义配置扩展信息
PlayAbilityExtConf play_ext_conf = 6;
// 播放扩展信息
PlayExtInfo play_ext_info = 7;
}
// 播放页信息-请求
@@ -555,6 +779,12 @@ message PlayViewReq {
InlineScene inline_scene = 17;
//
int64 material_no = 18;
// DRM 安全等级
int32 security_level = 19;
//
int64 season_id = 20;
//
DataControl data_control = 21;
}
// 弹窗信息
@@ -607,6 +837,14 @@ message QualityExtInfo {
bool trial_support = 1;
}
// 备案信息
message RecordInfo {
// 记录
string record = 1;
// 记录图标
string record_icon = 2;
}
// 埋点上报信息
message Report {
// 曝光事件
@@ -633,6 +871,24 @@ message ResponseUrl {
string md5 = 6;
}
// 权限信息
message Rights {
// 是否可以观看
int32 can_watch = 1;
}
// 角色配音信息
message RoleAudioProto {
// 角色ID
int64 role_id = 1;
// 角色名称
string role_name = 2;
// 角色头像
string role_avatar = 3;
// 音频素材列表
repeated AudioMaterialProto audio_material_list = 4;
}
// 场景控制
message SceneControl {
// 是否收藏播单
@@ -647,7 +903,45 @@ message SceneControl {
bool is_need_trial = 5;
}
//分段视频流
// 方案
message Scheme {
enum ActionType {
UNKNOWN = 0;
SHOW_TOAST = 1;
}
//
ActionType action_type = 1;
//
string toast = 2;
}
// PGC SEASON 信息
message SeasonInfo {
// PGC SEASON ID
int32 season_id = 1;
// PGC SEASON 类型
int32 season_type = 2;
// PGC SEASON 状态
int32 season_status = 3;
// 封面
string cover = 4;
// 标题
string title = 5;
// 权限信息
Rights rights = 6;
// 模式
int32 mode = 7;
}
// DRM 安全等级
enum SecurityLevel {
LEVEL_UNKNOWN = 0; //
LEVEL_L1 = 1; //
LEVEL_L2 = 2; //
LEVEL_L3 = 3; //
}
// 分段视频流
message SegmentVideo {
//分段视频流列表
repeated ResponseUrl segment = 1;
@@ -674,32 +968,36 @@ message Stream {
// 流媒体元数据
message StreamInfo {
// 清晰度
uint32 quality = 1;
// 格式
// 视频质量
int32 quality = 1;
// 视频格式
string format = 2;
// 格式描述
// 描述信息
string description = 3;
// 错误码
uint32 err_code = 4;
// 不满足条件信息
int32 err_code = 4;
// 流限制信息
StreamLimit limit = 5;
// 是否需要vip
// 是否需要VIP
bool need_vip = 6;
// 是否需要登录
bool need_login = 7;
// 是否完整
bool intact = 8;
// 是否非全二压
bool no_rexcode = 9;
// 清晰度属性位
// 权限信息
int64 attribute = 10;
// 新版格式描述
// 新版描述信息
string new_description = 11;
// 格式文字
// 显示描述信息
string display_desc = 12;
// 新版格式描述备注
// 上标
string superscript = 13;
// 方案信息
Scheme scheme = 14;
// 是否支持DRM
bool support_drm = 15;
// 字幕信息
string subtitle = 16;
}
// 清晰度不满足条件信息
@@ -712,14 +1010,24 @@ message StreamLimit {
string msg = 3;
}
// 任务参数信息
message TaskParam {
// 任务类型
string task_type = 1;
// 活动ID
int64 activity_id = 2;
// 提示ID
int64 tips_id = 3;
}
// 文案信息
message TextInfo {
// 文案
string text = 1;
// 字体色值
string textColor = 2;
string text_color = 2;
// 字体色值-夜间模式
string textColorNight = 3;
string text_color_night = 3;
}
// toast
@@ -740,6 +1048,18 @@ message Toast {
map<string, string> order_report_params = 7;
}
// 用户状态信息
message UserStatus {
// 是否支付
bool pay_check = 1;
// 是否承包
bool sponsor = 2;
// 观看进度
WatchProgress watch_progress = 3;
// 系列观看进度
WatchProgress aid_watch_progress = 4;
}
// 视频url信息
message VideoInfo {
// 视频清晰度
@@ -760,26 +1080,48 @@ message VideoInfo {
// 展示信息
message ViewInfo {
// 鉴权浮层
// 弹窗
Dialog dialog = 1;
// toast
// Toast
Toast toast = 2;
// 优惠券信息
CouponInfo coupon_info = 3;
// 未购买的超前点播ep列表
// 未支付剧集ID列表
repeated int64 demand_no_pay_epids = 4;
// 播放结束页
// 结束页
EndPage end_page = 5;
//
// 扩展配置
map<string, bool> exp_config = 6;
// 弹窗
PopWin pop_win = 7;
//
// 试看提示栏
PromptBar try_watch_prompt_bar = 8;
//
// 支付提示信息
PayTip pay_tip = 9;
//
// 高清试看提示信息
HighDefinitionTrialInfo high_definition_trial_info = 10;
//
// 弹窗扩展
map<string, Dialog> ext_dialog = 11;
}
// 动画
Animation animation = 12;
// Toast扩展
map<string, Toast> ext_toast = 13;
}
// 观看进度信息
message WatchProgress {
// 上次观看的 EP ID
int32 last_ep_id = 1;
// 上次观看到的EP INDEX
string last_ep_index = 2;
// 上次观看的进度
int64 progress = 3;
// 上次观看的 CID
int64 last_play_cid = 4;
// 带时间的提示信息
Toast toast = 5;
// 不带时间的提示信息
Toast toast_without_time = 6;
// 上次观看的 AID
int64 last_play_aid = 7;
}

View File

@@ -1,32 +0,0 @@
syntax = "proto3";
package bilibili.pgc.gateway.player.v3;
import "bilibili/playershared/playershared.proto";
import "google/protobuf/any.proto";
// 播放页信息-请求
message PlayViewReq {
// 视频信息
bilibili.playershared.VideoVod vod = 1;
// 当前页spm
string spmid = 2;
// 上一页spm
string from_spmid = 3;
// 青少年模式
int32 teenagers_mode = 4;
//
map<string, string> extra_content = 5;
}
// 播放页信息-响应
message PlayViewReply {
bilibili.playershared.VodInfo vod_info = 1;
bilibili.playershared.PlayArcConf play_arc_conf = 2;
google.protobuf.Any supplement = 3;
bilibili.playershared.PlayArc play_arc = 4;
bilibili.playershared.QnTrialInfo qn_trial_info = 5;
bilibili.playershared.Event event = 6;
}