@dan-uni/dan-any
Version:
A danmaku transformer lib, supporting danmaku from different platforms.
1,919 lines • 96 kB
TypeScript
import type { GenEnum, GenFile, GenMessage, GenService } from "@bufbuild/protobuf/codegenv2";
import type { Message } from "@bufbuild/protobuf";
/**
* Describes the file bili/dm.proto.
*/
export declare const file_bili_dm: GenFile;
/**
* @generated from message bilibili.community.service.dm.v1.Avatar
*/
export type Avatar = Message<"bilibili.community.service.dm.v1.Avatar"> & {
/**
* @generated from field: string id = 1;
*/
id: string;
/**
* @generated from field: string url = 2;
*/
url: string;
/**
* @generated from field: bilibili.community.service.dm.v1.AvatarType avatar_type = 3;
*/
avatarType: AvatarType;
};
/**
* Describes the message bilibili.community.service.dm.v1.Avatar.
* Use `create(AvatarSchema)` to create a new message.
*/
export declare const AvatarSchema: GenMessage<Avatar>;
/**
* @generated from message bilibili.community.service.dm.v1.Bubble
*/
export type Bubble = Message<"bilibili.community.service.dm.v1.Bubble"> & {
/**
* @generated from field: string text = 1;
*/
text: string;
/**
* @generated from field: string url = 2;
*/
url: string;
};
/**
* Describes the message bilibili.community.service.dm.v1.Bubble.
* Use `create(BubbleSchema)` to create a new message.
*/
export declare const BubbleSchema: GenMessage<Bubble>;
/**
* @generated from message bilibili.community.service.dm.v1.BubbleV2
*/
export type BubbleV2 = Message<"bilibili.community.service.dm.v1.BubbleV2"> & {
/**
* @generated from field: string text = 1;
*/
text: string;
/**
* @generated from field: string url = 2;
*/
url: string;
/**
* @generated from field: bilibili.community.service.dm.v1.BubbleType bubble_type = 3;
*/
bubbleType: BubbleType;
/**
* @generated from field: bool exposure_once = 4;
*/
exposureOnce: boolean;
/**
* @generated from field: bilibili.community.service.dm.v1.ExposureType exposure_type = 5;
*/
exposureType: ExposureType;
};
/**
* Describes the message bilibili.community.service.dm.v1.BubbleV2.
* Use `create(BubbleV2Schema)` to create a new message.
*/
export declare const BubbleV2Schema: GenMessage<BubbleV2>;
/**
* @generated from message bilibili.community.service.dm.v1.Button
*/
export type Button = Message<"bilibili.community.service.dm.v1.Button"> & {
/**
*
*
* @generated from field: string text = 1;
*/
text: string;
/**
*
*
* @generated from field: bilibili.community.service.dm.v1.ToastFunctionType action = 2;
*/
action: ToastFunctionType;
};
/**
* Describes the message bilibili.community.service.dm.v1.Button.
* Use `create(ButtonSchema)` to create a new message.
*/
export declare const ButtonSchema: GenMessage<Button>;
/**
* @generated from message bilibili.community.service.dm.v1.BuzzwordConfig
*/
export type BuzzwordConfig = Message<"bilibili.community.service.dm.v1.BuzzwordConfig"> & {
/**
* @generated from field: repeated bilibili.community.service.dm.v1.BuzzwordShowConfig keywords = 1;
*/
keywords: BuzzwordShowConfig[];
};
/**
* Describes the message bilibili.community.service.dm.v1.BuzzwordConfig.
* Use `create(BuzzwordConfigSchema)` to create a new message.
*/
export declare const BuzzwordConfigSchema: GenMessage<BuzzwordConfig>;
/**
* @generated from message bilibili.community.service.dm.v1.BuzzwordShowConfig
*/
export type BuzzwordShowConfig = Message<"bilibili.community.service.dm.v1.BuzzwordShowConfig"> & {
/**
* @generated from field: string name = 1;
*/
name: string;
/**
* @generated from field: string schema = 2;
*/
schema: string;
/**
* @generated from field: int32 source = 3;
*/
source: number;
/**
* @generated from field: int64 id = 4;
*/
id: bigint;
/**
* @generated from field: int64 buzzword_id = 5;
*/
buzzwordId: bigint;
/**
* @generated from field: int32 schema_type = 6;
*/
schemaType: number;
};
/**
* Describes the message bilibili.community.service.dm.v1.BuzzwordShowConfig.
* Use `create(BuzzwordShowConfigSchema)` to create a new message.
*/
export declare const BuzzwordShowConfigSchema: GenMessage<BuzzwordShowConfig>;
/**
* @generated from message bilibili.community.service.dm.v1.CheckBox
*/
export type CheckBox = Message<"bilibili.community.service.dm.v1.CheckBox"> & {
/**
* @generated from field: string text = 1;
*/
text: string;
/**
* @generated from field: bilibili.community.service.dm.v1.CheckboxType type = 2;
*/
type: CheckboxType;
/**
* @generated from field: bool default_value = 3;
*/
defaultValue: boolean;
/**
* @generated from field: bool show = 4;
*/
show: boolean;
};
/**
* Describes the message bilibili.community.service.dm.v1.CheckBox.
* Use `create(CheckBoxSchema)` to create a new message.
*/
export declare const CheckBoxSchema: GenMessage<CheckBox>;
/**
* @generated from message bilibili.community.service.dm.v1.CheckBoxV2
*/
export type CheckBoxV2 = Message<"bilibili.community.service.dm.v1.CheckBoxV2"> & {
/**
* @generated from field: string text = 1;
*/
text: string;
/**
* @generated from field: bilibili.community.service.dm.v1.CheckboxType type = 2;
*/
type: CheckboxType;
/**
* @generated from field: bool default_value = 3;
*/
defaultValue: boolean;
};
/**
* Describes the message bilibili.community.service.dm.v1.CheckBoxV2.
* Use `create(CheckBoxV2Schema)` to create a new message.
*/
export declare const CheckBoxV2Schema: GenMessage<CheckBoxV2>;
/**
* @generated from message bilibili.community.service.dm.v1.ClickButton
*/
export type ClickButton = Message<"bilibili.community.service.dm.v1.ClickButton"> & {
/**
* @generated from field: repeated string portrait_text = 1;
*/
portraitText: string[];
/**
* @generated from field: repeated string landscape_text = 2;
*/
landscapeText: string[];
/**
* @generated from field: repeated string portrait_text_focus = 3;
*/
portraitTextFocus: string[];
/**
* @generated from field: repeated string landscape_text_focus = 4;
*/
landscapeTextFocus: string[];
/**
* @generated from field: bilibili.community.service.dm.v1.RenderType render_type = 5;
*/
renderType: RenderType;
/**
* @generated from field: bool show = 6;
*/
show: boolean;
/**
* @generated from field: bilibili.community.service.dm.v1.Bubble bubble = 7;
*/
bubble?: Bubble;
};
/**
* Describes the message bilibili.community.service.dm.v1.ClickButton.
* Use `create(ClickButtonSchema)` to create a new message.
*/
export declare const ClickButtonSchema: GenMessage<ClickButton>;
/**
* @generated from message bilibili.community.service.dm.v1.ClickButtonV2
*/
export type ClickButtonV2 = Message<"bilibili.community.service.dm.v1.ClickButtonV2"> & {
/**
* @generated from field: repeated string portrait_text = 1;
*/
portraitText: string[];
/**
* @generated from field: repeated string landscape_text = 2;
*/
landscapeText: string[];
/**
* @generated from field: repeated string portrait_text_focus = 3;
*/
portraitTextFocus: string[];
/**
* @generated from field: repeated string landscape_text_focus = 4;
*/
landscapeTextFocus: string[];
/**
* @generated from field: bilibili.community.service.dm.v1.RenderType render_type = 5;
*/
renderType: RenderType;
/**
* @generated from field: bool text_input_post = 6;
*/
textInputPost: boolean;
/**
* @generated from field: bool exposure_once = 7;
*/
exposureOnce: boolean;
/**
* @generated from field: bilibili.community.service.dm.v1.ExposureType exposure_type = 8;
*/
exposureType: ExposureType;
};
/**
* Describes the message bilibili.community.service.dm.v1.ClickButtonV2.
* Use `create(ClickButtonV2Schema)` to create a new message.
*/
export declare const ClickButtonV2Schema: GenMessage<ClickButtonV2>;
/**
*
*
* @generated from message bilibili.community.service.dm.v1.Command
*/
export type Command = Message<"bilibili.community.service.dm.v1.Command"> & {
/**
*
*
* @generated from field: repeated bilibili.community.service.dm.v1.CommandDm command_dms = 1;
*/
commandDms: CommandDm[];
};
/**
* Describes the message bilibili.community.service.dm.v1.Command.
* Use `create(CommandSchema)` to create a new message.
*/
export declare const CommandSchema: GenMessage<Command>;
/**
* 互动弹幕条目信息
*
* @generated from message bilibili.community.service.dm.v1.CommandDm
*/
export type CommandDm = Message<"bilibili.community.service.dm.v1.CommandDm"> & {
/**
* 弹幕id
*
* @generated from field: int64 id = 1;
*/
id: bigint;
/**
* 对象视频cid
*
* @generated from field: int64 oid = 2;
*/
oid: bigint;
/**
* 发送者mid
*
* @generated from field: int64 mid = 3;
*/
mid: bigint;
/**
* 互动弹幕指令
*
* @generated from field: string command = 4;
*/
command: string;
/**
* 互动弹幕正文
*
* @generated from field: string content = 5;
*/
content: string;
/**
* 出现时间
*
* @generated from field: int32 progress = 6;
*/
progress: number;
/**
* 创建时间
*
* @generated from field: string ctime = 7;
*/
ctime: string;
/**
* 发布时间
*
* @generated from field: string mtime = 8;
*/
mtime: string;
/**
* 扩展json数据
*
* @generated from field: string extra = 9;
*/
extra: string;
/**
* 弹幕id str类型
*
* @generated from field: string idStr = 10;
*/
idStr: string;
/**
*
*
* @generated from field: int32 type = 11;
*/
type: number;
/**
*
*
* @generated from field: bool auto_create = 12;
*/
autoCreate: boolean;
/**
*
*
* @generated from field: int32 count_down = 13;
*/
countDown: number;
/**
*
*
* @generated from field: int32 attr = 14;
*/
attr: number;
};
/**
* Describes the message bilibili.community.service.dm.v1.CommandDm.
* Use `create(CommandDmSchema)` to create a new message.
*/
export declare const CommandDmSchema: GenMessage<CommandDm>;
/**
* 弹幕ai云屏蔽列表
*
* @generated from message bilibili.community.service.dm.v1.DanmakuAIFlag
*/
export type DanmakuAIFlag = Message<"bilibili.community.service.dm.v1.DanmakuAIFlag"> & {
/**
* 弹幕ai云屏蔽条目
*
* @generated from field: repeated bilibili.community.service.dm.v1.DanmakuFlag dm_flags = 1;
*/
dmFlags: DanmakuFlag[];
};
/**
* Describes the message bilibili.community.service.dm.v1.DanmakuAIFlag.
* Use `create(DanmakuAIFlagSchema)` to create a new message.
*/
export declare const DanmakuAIFlagSchema: GenMessage<DanmakuAIFlag>;
/**
* 弹幕条目
*
* @generated from message bilibili.community.service.dm.v1.DanmakuElem
*/
export type DanmakuElem = Message<"bilibili.community.service.dm.v1.DanmakuElem"> & {
/**
* 弹幕dmid
*
* @generated from field: int64 id = 1;
*/
id: bigint;
/**
* 弹幕出现位置(单位ms)
*
* @generated from field: int32 progress = 2;
*/
progress: number;
/**
* 弹幕类型 1 2 3:普通弹幕 4:底部弹幕 5:顶部弹幕 6:逆向弹幕 7:高级弹幕 8:代码弹幕 9:BAS弹幕(pool必须为2)
*
* @generated from field: int32 mode = 3;
*/
mode: number;
/**
* 弹幕字号
*
* @generated from field: int32 fontsize = 4;
*/
fontsize: number;
/**
* 弹幕颜色
*
* @generated from field: bilibili.community.service.dm.v1.DmColorfulType color = 5;
*/
color: DmColorfulType;
/**
* 发送者mid hash
*
* @generated from field: string mid_hash = 6;
*/
midHash: string;
/**
* 弹幕正文
*
* @generated from field: string content = 7;
*/
content: string;
/**
* 发送时间
*
* @generated from field: int64 ctime = 8;
*/
ctime: bigint;
/**
* 权重 用于屏蔽等级 区间:[1,10]
*
* @generated from field: int32 weight = 9;
*/
weight: number;
/**
* 动作
*
* @generated from field: string action = 10;
*/
action: string;
/**
* 弹幕池 0:普通池 1:字幕池 2:特殊池(代码/BAS弹幕)
*
* @generated from field: int32 pool = 11;
*/
pool: number;
/**
* 弹幕dmid str
*
* @generated from field: string id_str = 12;
*/
idStr: string;
/**
* 弹幕属性位(bin求AND)
* bit0:保护 bit1:直播 bit2:高赞
*
* @generated from field: int32 attr = 13;
*/
attr: number;
/**
* @generated from field: string animation = 22;
*/
animation: string;
/**
* @generated from field: string extra = 23;
*/
extra: string;
/**
* 大会员专属颜色
*
* @generated from field: bilibili.community.service.dm.v1.DmColorfulType colorful = 24;
*/
colorful: DmColorfulType;
/**
*
*
* @generated from field: int32 type = 25;
*/
type: number;
/**
*
*
* @generated from field: int64 oid = 26;
*/
oid: bigint;
};
/**
* Describes the message bilibili.community.service.dm.v1.DanmakuElem.
* Use `create(DanmakuElemSchema)` to create a new message.
*/
export declare const DanmakuElemSchema: GenMessage<DanmakuElem>;
/**
* 弹幕ai云屏蔽条目
*
* @generated from message bilibili.community.service.dm.v1.DanmakuFlag
*/
export type DanmakuFlag = Message<"bilibili.community.service.dm.v1.DanmakuFlag"> & {
/**
* 弹幕dmid
*
* @generated from field: int64 dmid = 1;
*/
dmid: bigint;
/**
* 评分
*
* @generated from field: int32 flag = 2;
*/
flag: number;
};
/**
* Describes the message bilibili.community.service.dm.v1.DanmakuFlag.
* Use `create(DanmakuFlagSchema)` to create a new message.
*/
export declare const DanmakuFlagSchema: GenMessage<DanmakuFlag>;
/**
* 云屏蔽配置信息
*
* @generated from message bilibili.community.service.dm.v1.DanmakuFlagConfig
*/
export type DanmakuFlagConfig = Message<"bilibili.community.service.dm.v1.DanmakuFlagConfig"> & {
/**
* 云屏蔽等级
*
* @generated from field: int32 rec_flag = 1;
*/
recFlag: number;
/**
* 云屏蔽文案
*
* @generated from field: string rec_text = 2;
*/
recText: string;
/**
* 云屏蔽开关
*
* @generated from field: int32 rec_switch = 3;
*/
recSwitch: number;
};
/**
* Describes the message bilibili.community.service.dm.v1.DanmakuFlagConfig.
* Use `create(DanmakuFlagConfigSchema)` to create a new message.
*/
export declare const DanmakuFlagConfigSchema: GenMessage<DanmakuFlagConfig>;
/**
* 弹幕默认配置
*
* @generated from message bilibili.community.service.dm.v1.DanmuDefaultPlayerConfig
*/
export type DanmuDefaultPlayerConfig = Message<"bilibili.community.service.dm.v1.DanmuDefaultPlayerConfig"> & {
/**
* 是否使用推荐弹幕设置
*
* @generated from field: bool player_danmaku_use_default_config = 1;
*/
playerDanmakuUseDefaultConfig: boolean;
/**
* 是否开启智能云屏蔽
*
* @generated from field: bool player_danmaku_ai_recommended_switch = 4;
*/
playerDanmakuAiRecommendedSwitch: boolean;
/**
* 智能云屏蔽等级
*
* @generated from field: int32 player_danmaku_ai_recommended_level = 5;
*/
playerDanmakuAiRecommendedLevel: number;
/**
* 是否屏蔽顶端弹幕
*
* @generated from field: bool player_danmaku_blocktop = 6;
*/
playerDanmakuBlocktop: boolean;
/**
* 是否屏蔽滚动弹幕
*
* @generated from field: bool player_danmaku_blockscroll = 7;
*/
playerDanmakuBlockscroll: boolean;
/**
* 是否屏蔽底端弹幕
*
* @generated from field: bool player_danmaku_blockbottom = 8;
*/
playerDanmakuBlockbottom: boolean;
/**
* 是否屏蔽彩色弹幕
*
* @generated from field: bool player_danmaku_blockcolorful = 9;
*/
playerDanmakuBlockcolorful: boolean;
/**
* 是否屏蔽重复弹幕
*
* @generated from field: bool player_danmaku_blockrepeat = 10;
*/
playerDanmakuBlockrepeat: boolean;
/**
* 是否屏蔽高级弹幕
*
* @generated from field: bool player_danmaku_blockspecial = 11;
*/
playerDanmakuBlockspecial: boolean;
/**
* 弹幕不透明度
*
* @generated from field: float player_danmaku_opacity = 12;
*/
playerDanmakuOpacity: number;
/**
* 弹幕缩放比例
*
* @generated from field: float player_danmaku_scalingfactor = 13;
*/
playerDanmakuScalingfactor: number;
/**
* 弹幕显示区域
*
* @generated from field: float player_danmaku_domain = 14;
*/
playerDanmakuDomain: number;
/**
* 弹幕速度
*
* @generated from field: int32 player_danmaku_speed = 15;
*/
playerDanmakuSpeed: number;
/**
* 是否开启弹幕
*
* @generated from field: bool inline_player_danmaku_switch = 16;
*/
inlinePlayerDanmakuSwitch: boolean;
/**
* @generated from field: int32 player_danmaku_senior_mode_switch = 17;
*/
playerDanmakuSeniorModeSwitch: number;
/**
* @generated from field: int32 player_danmaku_ai_recommended_level_v2 = 18;
*/
playerDanmakuAiRecommendedLevelV2: number;
/**
* @generated from field: map<int32, int32> player_danmaku_ai_recommended_level_v2_map = 19;
*/
playerDanmakuAiRecommendedLevelV2Map: {
[key: number]: number;
};
/**
*
*
* @generated from field: bool player_danmaku_enable_herd_dm = 20;
*/
playerDanmakuEnableHerdDm: boolean;
};
/**
* Describes the message bilibili.community.service.dm.v1.DanmuDefaultPlayerConfig.
* Use `create(DanmuDefaultPlayerConfigSchema)` to create a new message.
*/
export declare const DanmuDefaultPlayerConfigSchema: GenMessage<DanmuDefaultPlayerConfig>;
/**
* 弹幕配置
*
* @generated from message bilibili.community.service.dm.v1.DanmuPlayerConfig
*/
export type DanmuPlayerConfig = Message<"bilibili.community.service.dm.v1.DanmuPlayerConfig"> & {
/**
* 是否开启弹幕
*
* @generated from field: bool player_danmaku_switch = 1;
*/
playerDanmakuSwitch: boolean;
/**
* 是否记录弹幕开关设置
*
* @generated from field: bool player_danmaku_switch_save = 2;
*/
playerDanmakuSwitchSave: boolean;
/**
* 是否使用推荐弹幕设置
*
* @generated from field: bool player_danmaku_use_default_config = 3;
*/
playerDanmakuUseDefaultConfig: boolean;
/**
* 是否开启智能云屏蔽
*
* @generated from field: bool player_danmaku_ai_recommended_switch = 4;
*/
playerDanmakuAiRecommendedSwitch: boolean;
/**
* 智能云屏蔽等级
*
* @generated from field: int32 player_danmaku_ai_recommended_level = 5;
*/
playerDanmakuAiRecommendedLevel: number;
/**
* 是否屏蔽顶端弹幕
*
* @generated from field: bool player_danmaku_blocktop = 6;
*/
playerDanmakuBlocktop: boolean;
/**
* 是否屏蔽滚动弹幕
*
* @generated from field: bool player_danmaku_blockscroll = 7;
*/
playerDanmakuBlockscroll: boolean;
/**
* 是否屏蔽底端弹幕
*
* @generated from field: bool player_danmaku_blockbottom = 8;
*/
playerDanmakuBlockbottom: boolean;
/**
* 是否屏蔽彩色弹幕
*
* @generated from field: bool player_danmaku_blockcolorful = 9;
*/
playerDanmakuBlockcolorful: boolean;
/**
* 是否屏蔽重复弹幕
*
* @generated from field: bool player_danmaku_blockrepeat = 10;
*/
playerDanmakuBlockrepeat: boolean;
/**
* 是否屏蔽高级弹幕
*
* @generated from field: bool player_danmaku_blockspecial = 11;
*/
playerDanmakuBlockspecial: boolean;
/**
* 弹幕不透明度
*
* @generated from field: float player_danmaku_opacity = 12;
*/
playerDanmakuOpacity: number;
/**
* 弹幕缩放比例
*
* @generated from field: float player_danmaku_scalingfactor = 13;
*/
playerDanmakuScalingfactor: number;
/**
* 弹幕显示区域
*
* @generated from field: float player_danmaku_domain = 14;
*/
playerDanmakuDomain: number;
/**
* 弹幕速度
*
* @generated from field: int32 player_danmaku_speed = 15;
*/
playerDanmakuSpeed: number;
/**
* 是否开启屏蔽列表
*
* @generated from field: bool player_danmaku_enableblocklist = 16;
*/
playerDanmakuEnableblocklist: boolean;
/**
* 是否开启弹幕
*
* @generated from field: bool inline_player_danmaku_switch = 17;
*/
inlinePlayerDanmakuSwitch: boolean;
/**
* @generated from field: int32 inline_player_danmaku_config = 18;
*/
inlinePlayerDanmakuConfig: number;
/**
* @generated from field: int32 player_danmaku_ios_switch_save = 19;
*/
playerDanmakuIosSwitchSave: number;
/**
* @generated from field: int32 player_danmaku_senior_mode_switch = 20;
*/
playerDanmakuSeniorModeSwitch: number;
/**
* @generated from field: int32 player_danmaku_ai_recommended_level_v2 = 21;
*/
playerDanmakuAiRecommendedLevelV2: number;
/**
* @generated from field: map<int32, int32> player_danmaku_ai_recommended_level_v2_map = 22;
*/
playerDanmakuAiRecommendedLevelV2Map: {
[key: number]: number;
};
/**
*
*
* @generated from field: bool player_danmaku_enable_herd_dm = 23;
*/
playerDanmakuEnableHerdDm: boolean;
/**
*
*
* @generated from field: bool player_danmaku_blocktop_bottom = 24;
*/
playerDanmakuBlocktopBottom: boolean;
/**
*
*
* @generated from field: int32 player_danmaku_domain_v2 = 25;
*/
playerDanmakuDomainV2: number;
/**
*
*
* @generated from field: int32 player_danmaku_density = 26;
*/
playerDanmakuDensity: number;
/**
*
*
* @generated from field: bool player_danmaku_subtitle_proof = 27;
*/
playerDanmakuSubtitleProof: boolean;
/**
*
*
* @generated from field: bool player_danmaku_people_proof = 28;
*/
playerDanmakuPeopleProof: boolean;
};
/**
* Describes the message bilibili.community.service.dm.v1.DanmuPlayerConfig.
* Use `create(DanmuPlayerConfigSchema)` to create a new message.
*/
export declare const DanmuPlayerConfigSchema: GenMessage<DanmuPlayerConfig>;
/**
* @generated from message bilibili.community.service.dm.v1.DanmuPlayerConfigPanel
*/
export type DanmuPlayerConfigPanel = Message<"bilibili.community.service.dm.v1.DanmuPlayerConfigPanel"> & {
/**
* @generated from field: string selection_text = 1;
*/
selectionText: string;
};
/**
* Describes the message bilibili.community.service.dm.v1.DanmuPlayerConfigPanel.
* Use `create(DanmuPlayerConfigPanelSchema)` to create a new message.
*/
export declare const DanmuPlayerConfigPanelSchema: GenMessage<DanmuPlayerConfigPanel>;
/**
* 弹幕显示区域自动配置
*
* @generated from message bilibili.community.service.dm.v1.DanmuPlayerDynamicConfig
*/
export type DanmuPlayerDynamicConfig = Message<"bilibili.community.service.dm.v1.DanmuPlayerDynamicConfig"> & {
/**
* 时间
*
* @generated from field: int32 progress = 1;
*/
progress: number;
/**
* 弹幕显示区域
*
* @generated from field: float player_danmaku_domain = 14;
*/
playerDanmakuDomain: number;
};
/**
* Describes the message bilibili.community.service.dm.v1.DanmuPlayerDynamicConfig.
* Use `create(DanmuPlayerDynamicConfigSchema)` to create a new message.
*/
export declare const DanmuPlayerDynamicConfigSchema: GenMessage<DanmuPlayerDynamicConfig>;
/**
* 弹幕配置信息
*
* @generated from message bilibili.community.service.dm.v1.DanmuPlayerViewConfig
*/
export type DanmuPlayerViewConfig = Message<"bilibili.community.service.dm.v1.DanmuPlayerViewConfig"> & {
/**
* 弹幕默认配置
*
* @generated from field: bilibili.community.service.dm.v1.DanmuDefaultPlayerConfig danmuku_default_player_config = 1;
*/
danmukuDefaultPlayerConfig?: DanmuDefaultPlayerConfig;
/**
* 弹幕用户配置
*
* @generated from field: bilibili.community.service.dm.v1.DanmuPlayerConfig danmuku_player_config = 2;
*/
danmukuPlayerConfig?: DanmuPlayerConfig;
/**
* 弹幕显示区域自动配置列表
*
* @generated from field: repeated bilibili.community.service.dm.v1.DanmuPlayerDynamicConfig danmuku_player_dynamic_config = 3;
*/
danmukuPlayerDynamicConfig: DanmuPlayerDynamicConfig[];
/**
* @generated from field: bilibili.community.service.dm.v1.DanmuPlayerConfigPanel danmuku_player_config_panel = 4;
*/
danmukuPlayerConfigPanel?: DanmuPlayerConfigPanel;
};
/**
* Describes the message bilibili.community.service.dm.v1.DanmuPlayerViewConfig.
* Use `create(DanmuPlayerViewConfigSchema)` to create a new message.
*/
export declare const DanmuPlayerViewConfigSchema: GenMessage<DanmuPlayerViewConfig>;
/**
* web端用户弹幕配置
*
* @generated from message bilibili.community.service.dm.v1.DanmuWebPlayerConfig
*/
export type DanmuWebPlayerConfig = Message<"bilibili.community.service.dm.v1.DanmuWebPlayerConfig"> & {
/**
* 是否开启弹幕
*
* @generated from field: bool dm_switch = 1;
*/
dmSwitch: boolean;
/**
* 是否开启智能云屏蔽
*
* @generated from field: bool ai_switch = 2;
*/
aiSwitch: boolean;
/**
* 智能云屏蔽等级
*
* @generated from field: int32 ai_level = 3;
*/
aiLevel: number;
/**
* 是否屏蔽顶端弹幕
*
* @generated from field: bool blocktop = 4;
*/
blocktop: boolean;
/**
* 是否屏蔽滚动弹幕
*
* @generated from field: bool blockscroll = 5;
*/
blockscroll: boolean;
/**
* 是否屏蔽底端弹幕
*
* @generated from field: bool blockbottom = 6;
*/
blockbottom: boolean;
/**
* 是否屏蔽彩色弹幕
*
* @generated from field: bool blockcolor = 7;
*/
blockcolor: boolean;
/**
* 是否屏蔽重复弹幕
*
* @generated from field: bool blockspecial = 8;
*/
blockspecial: boolean;
/**
*
*
* @generated from field: bool preventshade = 9;
*/
preventshade: boolean;
/**
*
*
* @generated from field: bool dmask = 10;
*/
dmask: boolean;
/**
*
*
* @generated from field: float opacity = 11;
*/
opacity: number;
/**
*
*
* @generated from field: int32 dmarea = 12;
*/
dmarea: number;
/**
*
*
* @generated from field: float speedplus = 13;
*/
speedplus: number;
/**
* 弹幕字号
*
* @generated from field: float fontsize = 14;
*/
fontsize: number;
/**
*
*
* @generated from field: bool screensync = 15;
*/
screensync: boolean;
/**
*
*
* @generated from field: bool speedsync = 16;
*/
speedsync: boolean;
/**
*
*
* @generated from field: string fontfamily = 17;
*/
fontfamily: string;
/**
* 是否使用加粗
*
* @generated from field: bool bold = 18;
*/
bold: boolean;
/**
*
*
* @generated from field: int32 fontborder = 19;
*/
fontborder: number;
/**
* 弹幕渲染类型
*
* @generated from field: string draw_type = 20;
*/
drawType: string;
/**
* @generated from field: int32 senior_mode_switch = 21;
*/
seniorModeSwitch: number;
/**
* @generated from field: int32 ai_level_v2 = 22;
*/
aiLevelV2: number;
/**
* @generated from field: map<int32, int32> ai_level_v2_map = 23;
*/
aiLevelV2Map: {
[key: number]: number;
};
/**
*
*
* @generated from field: bool blocktop_bottom = 24;
*/
blocktopBottom: boolean;
/**
*
*
* @generated from field: int32 dm_area_v2 = 25;
*/
dmAreaV2: number;
/**
*
*
* @generated from field: int32 dm_density = 26;
*/
dmDensity: number;
};
/**
* Describes the message bilibili.community.service.dm.v1.DanmuWebPlayerConfig.
* Use `create(DanmuWebPlayerConfigSchema)` to create a new message.
*/
export declare const DanmuWebPlayerConfigSchema: GenMessage<DanmuWebPlayerConfig>;
/**
* @generated from message bilibili.community.service.dm.v1.DmColorful
*/
export type DmColorful = Message<"bilibili.community.service.dm.v1.DmColorful"> & {
/**
* 颜色类型
*
* @generated from field: bilibili.community.service.dm.v1.DmColorfulType type = 1;
*/
type: DmColorfulType;
/**
* @generated from field: string src = 2;
*/
src: string;
};
/**
* Describes the message bilibili.community.service.dm.v1.DmColorful.
* Use `create(DmColorfulSchema)` to create a new message.
*/
export declare const DmColorfulSchema: GenMessage<DmColorful>;
/**
* @generated from message bilibili.community.service.dm.v1.DmExpoReportReq
*/
export type DmExpoReportReq = Message<"bilibili.community.service.dm.v1.DmExpoReportReq"> & {
/**
* @generated from field: string session_id = 1;
*/
sessionId: string;
/**
* @generated from field: int64 oid = 2;
*/
oid: bigint;
/**
*
*
* @generated from field: bytes dmids = 3;
*/
dmids: Uint8Array;
/**
* @generated from field: string spmid = 4;
*/
spmid: string;
};
/**
* Describes the message bilibili.community.service.dm.v1.DmExpoReportReq.
* Use `create(DmExpoReportReqSchema)` to create a new message.
*/
export declare const DmExpoReportReqSchema: GenMessage<DmExpoReportReq>;
/**
*
*
* @generated from message bilibili.community.service.dm.v1.DmExpoReportRes
*/
export type DmExpoReportRes = Message<"bilibili.community.service.dm.v1.DmExpoReportRes"> & {};
/**
* Describes the message bilibili.community.service.dm.v1.DmExpoReportRes.
* Use `create(DmExpoReportResSchema)` to create a new message.
*/
export declare const DmExpoReportResSchema: GenMessage<DmExpoReportRes>;
/**
*
*
* @generated from message bilibili.community.service.dm.v1.DmHerdView
*/
export type DmHerdView = Message<"bilibili.community.service.dm.v1.DmHerdView"> & {
/**
*
*
* @generated from field: int32 display_herd_dm_num = 1;
*/
displayHerdDmNum: number;
/**
*
*
* @generated from field: repeated bilibili.community.service.dm.v1.ViewHerdDmElem herd_dms = 2;
*/
herdDms: ViewHerdDmElem[];
};
/**
* Describes the message bilibili.community.service.dm.v1.DmHerdView.
* Use `create(DmHerdViewSchema)` to create a new message.
*/
export declare const DmHerdViewSchema: GenMessage<DmHerdView>;
/**
*
*
* @generated from message bilibili.community.service.dm.v1.DmMaskWall
*/
export type DmMaskWall = Message<"bilibili.community.service.dm.v1.DmMaskWall"> & {
/**
*
*
* @generated from field: int64 start = 1;
*/
start: bigint;
/**
*
*
* @generated from field: int64 end = 2;
*/
end: bigint;
/**
*
*
* @generated from field: string content = 3;
*/
content: string;
/**
*
*
* @generated from field: bilibili.community.service.dm.v1.DmMaskWallContentType content_type = 4;
*/
contentType: DmMaskWallContentType;
/**
*
*
* @generated from field: bilibili.community.service.dm.v1.DmMaskWallBizType biz_type = 5;
*/
bizType: DmMaskWallBizType;
/**
*
*
* @generated from field: repeated bilibili.community.service.dm.v1.DmMaskWallContent contents = 6;
*/
contents: DmMaskWallContent[];
};
/**
* Describes the message bilibili.community.service.dm.v1.DmMaskWall.
* Use `create(DmMaskWallSchema)` to create a new message.
*/
export declare const DmMaskWallSchema: GenMessage<DmMaskWall>;
/**
*
*
* @generated from message bilibili.community.service.dm.v1.DmMaskWallContent
*/
export type DmMaskWallContent = Message<"bilibili.community.service.dm.v1.DmMaskWallContent"> & {
/**
*
*
* @generated from field: bilibili.community.service.dm.v1.DmMaskWallContentType type = 1;
*/
type: DmMaskWallContentType;
/**
*
*
* @generated from field: string content = 2;
*/
content: string;
};
/**
* Describes the message bilibili.community.service.dm.v1.DmMaskWallContent.
* Use `create(DmMaskWallContentSchema)` to create a new message.
*/
export declare const DmMaskWallContentSchema: GenMessage<DmMaskWallContent>;
/**
* 修改弹幕配置-请求
*
* @generated from message bilibili.community.service.dm.v1.DmPlayerConfigReq
*/
export type DmPlayerConfigReq = Message<"bilibili.community.service.dm.v1.DmPlayerConfigReq"> & {
/**
* @generated from field: int64 ts = 1;
*/
ts: bigint;
/**
* 是否开启弹幕
*
* @generated from field: bilibili.community.service.dm.v1.PlayerDanmakuSwitch switch = 2;
*/
switch?: PlayerDanmakuSwitch;
/**
* 是否记录弹幕开关设置
*
* @generated from field: bilibili.community.service.dm.v1.PlayerDanmakuSwitchSave switch_save = 3;
*/
switchSave?: PlayerDanmakuSwitchSave;
/**
* 是否使用推荐弹幕设置
*
* @generated from field: bilibili.community.service.dm.v1.PlayerDanmakuUseDefaultConfig use_default_config = 4;
*/
useDefaultConfig?: PlayerDanmakuUseDefaultConfig;
/**
* 是否开启智能云屏蔽
*
* @generated from field: bilibili.community.service.dm.v1.PlayerDanmakuAiRecommendedSwitch ai_recommended_switch = 5;
*/
aiRecommendedSwitch?: PlayerDanmakuAiRecommendedSwitch;
/**
* 智能云屏蔽等级
*
* @generated from field: bilibili.community.service.dm.v1.PlayerDanmakuAiRecommendedLevel ai_recommended_level = 6;
*/
aiRecommendedLevel?: PlayerDanmakuAiRecommendedLevel;
/**
* 是否屏蔽顶端弹幕
*
* @generated from field: bilibili.community.service.dm.v1.PlayerDanmakuBlocktop blocktop = 7;
*/
blocktop?: PlayerDanmakuBlocktop;
/**
* 是否屏蔽滚动弹幕
*
* @generated from field: bilibili.community.service.dm.v1.PlayerDanmakuBlockscroll blockscroll = 8;
*/
blockscroll?: PlayerDanmakuBlockscroll;
/**
* 是否屏蔽底端弹幕
*
* @generated from field: bilibili.community.service.dm.v1.PlayerDanmakuBlockbottom blockbottom = 9;
*/
blockbottom?: PlayerDanmakuBlockbottom;
/**
* 是否屏蔽彩色弹幕
*
* @generated from field: bilibili.community.service.dm.v1.PlayerDanmakuBlockcolorful blockcolorful = 10;
*/
blockcolorful?: PlayerDanmakuBlockcolorful;
/**
* 是否屏蔽重复弹幕
*
* @generated from field: bilibili.community.service.dm.v1.PlayerDanmakuBlockrepeat blockrepeat = 11;
*/
blockrepeat?: PlayerDanmakuBlockrepeat;
/**
* 是否屏蔽高级弹幕
*
* @generated from field: bilibili.community.service.dm.v1.PlayerDanmakuBlockspecial blockspecial = 12;
*/
blockspecial?: PlayerDanmakuBlockspecial;
/**
* 弹幕不透明度
*
* @generated from field: bilibili.community.service.dm.v1.PlayerDanmakuOpacity opacity = 13;
*/
opacity?: PlayerDanmakuOpacity;
/**
* 弹幕缩放比例
*
* @generated from field: bilibili.community.service.dm.v1.PlayerDanmakuScalingfactor scalingfactor = 14;
*/
scalingfactor?: PlayerDanmakuScalingfactor;
/**
* 弹幕显示区域
*
* @generated from field: bilibili.community.service.dm.v1.PlayerDanmakuDomain domain = 15;
*/
domain?: PlayerDanmakuDomain;
/**
* 弹幕速度
*
* @generated from field: bilibili.community.service.dm.v1.PlayerDanmakuSpeed speed = 16;
*/
speed?: PlayerDanmakuSpeed;
/**
* 是否开启屏蔽列表
*
* @generated from field: bilibili.community.service.dm.v1.PlayerDanmakuEnableblocklist enableblocklist = 17;
*/
enableblocklist?: PlayerDanmakuEnableblocklist;
/**
* 是否开启弹幕
*
* @generated from field: bilibili.community.service.dm.v1.InlinePlayerDanmakuSwitch inlinePlayerDanmakuSwitch = 18;
*/
inlinePlayerDanmakuSwitch?: InlinePlayerDanmakuSwitch;
/**
* @generated from field: bilibili.community.service.dm.v1.PlayerDanmakuSeniorModeSwitch senior_mode_switch = 19;
*/
seniorModeSwitch?: PlayerDanmakuSeniorModeSwitch;
/**
* @generated from field: bilibili.community.service.dm.v1.PlayerDanmakuAiRecommendedLevelV2 ai_recommended_level_v2 = 20;
*/
aiRecommendedLevelV2?: PlayerDanmakuAiRecommendedLevelV2;
/**
*
*
* @generated from field: bilibili.community.service.dm.v1.PlayerDanmakuEnableHerdDm enable_herd_dm = 21;
*/
enableHerdDm?: PlayerDanmakuEnableHerdDm;
/**
*
*
* @generated from field: bilibili.community.service.dm.v1.PlayerDanmakuBlocktopBottom blocktop_bottom = 22;
*/
blocktopBottom?: PlayerDanmakuBlocktopBottom;
/**
*
*
* @generated from field: bilibili.community.service.dm.v1.PlayerDanmakuDomainV2 domain_v2 = 23;
*/
domainV2?: PlayerDanmakuDomainV2;
/**
*
*
* @generated from field: bilibili.community.service.dm.v1.PlayerDanmakuDensity density = 24;
*/
density?: PlayerDanmakuDensity;
/**
*
*
* @generated from field: bilibili.community.service.dm.v1.PlayerDanmakuSubtitleProof subtitle_proof = 25;
*/
subtitleProof?: PlayerDanmakuSubtitleProof;
/**
*
*
* @generated from field: bilibili.community.service.dm.v1.PlayerDanmakuPeopleProof people_proof = 26;
*/
peopleProof?: PlayerDanmakuPeopleProof;
};
/**
* Describes the message bilibili.community.service.dm.v1.DmPlayerConfigReq.
* Use `create(DmPlayerConfigReqSchema)` to create a new message.
*/
export declare const DmPlayerConfigReqSchema: GenMessage<DmPlayerConfigReq>;
/**
* @generated from message bilibili.community.service.dm.v1.DmSegConfig
*/
export type DmSegConfig = Message<"bilibili.community.service.dm.v1.DmSegConfig"> & {
/**
* @generated from field: int64 page_size = 1;
*/
pageSize: bigint;
/**
* @generated from field: int64 total = 2;
*/
total: bigint;
};
/**
* Describes the message bilibili.community.service.dm.v1.DmSegConfig.
* Use `create(DmSegConfigSchema)` to create a new message.
*/
export declare const DmSegConfigSchema: GenMessage<DmSegConfig>;
/**
* 获取弹幕-响应
*
* @generated from message bilibili.community.service.dm.v1.DmSegMobileReply
*/
export type DmSegMobileReply = Message<"bilibili.community.service.dm.v1.DmSegMobileReply"> & {
/**
* 弹幕列表
*
* @generated from field: repeated bilibili.community.service.dm.v1.DanmakuElem elems = 1;
*/
elems: DanmakuElem[];
/**
* 是否已关闭弹幕
* 0:未关闭 1:已关闭
*
* @generated from field: int32 state = 2;
*/
state: number;
/**
* 弹幕云屏蔽ai评分值
*
* @generated from field: bilibili.community.service.dm.v1.DanmakuAIFlag ai_flag = 3;
*/
aiFlag?: DanmakuAIFlag;
/**
*
*
* @generated from field: repeated int64 segment_rules = 4;
*/
segmentRules: bigint[];
/**
* @generated from field: repeated bilibili.community.service.dm.v1.DmColorful colorful_src = 5;
*/
colorfulSrc: DmColorful[];
/**
*
*
* @generated from field: string context_src = 6;
*/
contextSrc: string;
};
/**
* Describes the message bilibili.community.service.dm.v1.DmSegMobileReply.
* Use `create(DmSegMobileReplySchema)` to create a new message.
*/
export declare const DmSegMobileReplySchema: GenMessage<DmSegMobileReply>;
/**
* 获取弹幕-请求
*
* @generated from message bilibili.community.service.dm.v1.DmSegMobileReq
*/
export type DmSegMobileReq = Message<"bilibili.community.service.dm.v1.DmSegMobileReq"> & {
/**
* 稿件avid/漫画epid
*
* @generated from field: int64 pid = 1;
*/
pid: bigint;
/**
* 视频cid/漫画cid
*
* @generated from field: int64 oid = 2;
*/
oid: bigint;
/**
* 弹幕类型
* 1:视频 2:漫画
*
* @generated from field: int32 type = 3;
*/
type: number;
/**
* 分段(6min)
*
* @generated from field: int64 segment_index = 4;
*/
segmentIndex: bigint;
/**
* 是否青少年模式
*
* @generated from field: int32 teenagers_mode = 5;
*/
teenagersMode: number;
/**
* @generated from field: int64 ps = 6;
*/
ps: bigint;
/**
* @generated from field: int64 pe = 7;
*/
pe: bigint;
/**
* @generated from field: int32 pull_mode = 8;
*/
pullMode: number;
/**
* @generated from field: int32 from_scene = 9;
*/
fromScene: number;
/**
*
*
* @generated from field: string spmid = 10;
*/
spmid: string;
/**
*
*
* @generated from field: string context_ext = 11;
*/
contextExt: string;
};
/**
* Describes the message bilibili.community.service.dm.v1.DmSegMobileReq.
* Use `create(DmSegMobileReqSchema)` to create a new message.
*/
export declare const DmSegMobileReqSchema: GenMessage<DmSegMobileReq>;
/**
* ott弹幕列表-响应
*
* @generated from message bilibili.community.service.dm.v1.DmSegOttReply
*/
export type DmSegOttReply = Message<"bilibili.community.service.dm.v1.DmSegOttReply"> & {
/**
* 是否已关闭弹幕
* 0:未关闭 1:已关闭
*
* @generated from field: repeated bilibili.community.service.dm.v1.DanmakuElem elems = 1;
*/
elems: DanmakuElem[];
/**
* 弹幕列表
*
* @generated from field: int32 state = 2;
*/
state: number;
};
/**
* Describes the message bilibili.community.service.dm.v1.DmSegOttReply.
* Use `create(DmSegOttReplySchema)` to create a new message.
*/
export declare const DmSegOttReplySchema: GenMessage<DmSegOttReply>;
/**
* ott弹幕列表-请求
*
* @generated from message bilibili.community.service.dm.v1.DmSegOttReq
*/
export type DmSegOttReq = Message<"bilibili.community.service.dm.v1.DmSegOttReq"> & {
/**
* 稿件avid/漫画epid
*
* @generated from field: int64 pid = 1;
*/
pid: bigint;
/**
* 视频cid/漫画cid
*
* @generated from field: int64 oid = 2;
*/
oid: bigint;
/**
* 弹幕类型
* 1:视频 2:漫画
*
* @generated from field: int32 type = 3;
*/
type: number;
/**
* 分段(6min)
*
* @generated from field: int64 segment_index = 4;
*/
segmentIndex: bigint;
};
/**
* Describes the message bilibili.community.service.dm.v1.DmSegOttReq.
* Use `create(DmSegOttReqSchema)` to create a new message.
*/
export declare const DmSegOttReqSchema: GenMessage<DmSegOttReq>;
/**
* 弹幕SDK-响应
*
* @generated from message bilibili.community.service.dm.v1.DmSegSDKReply
*/
export type DmSegSDKReply = Message<"bilibili.community.service.dm.v1.DmSegSDKReply"> & {
/**
* 是否已关闭弹幕
* 0:未关闭 1:已关闭
*
* @generated from field: bool closed = 1;
*/
closed: boolean;
/**
* 弹幕列表
*
* @generated from field: repeated bilibili.community.service.dm.v1.DanmakuElem elems = 2;
*/
elems: DanmakuElem[];
};
/**
* Describes the message bilibili.community.service.dm.v1.DmSegSDKReply.
* Use `create(DmSegSDKReplySchema)` to create a new message.
*/
export declare const DmSegSDKReplySchema: GenMessage<DmSegSDKReply>;
/**
* 弹幕SDK-请求
*
* @generated from message bilibili.community.service.dm.v1.DmSegSDKReq
*/
export type DmSegSDKReq = Message<"bilibili.community.service.dm.v1.DmSegSDKReq"> & {
/**
* 稿件avid/漫画epid
*
* @generated from field: int64 pid = 1;
*/
pid: bigint;
/**
* 视频cid/漫画cid
*
* @generated from field: int64 oid = 2;
*/
oid: bigint;
/**
* 弹幕类型
* 1:视频 2:漫画
*
* @generated from field: int32 type = 3;
*/
type: number;
/**
* 分段(6min)
*
* @generated from field: int64 segment_index = 4;
*/
segmentIndex: bigint;
};
/**
* Describes the message bilibili.community.service.dm.v1.DmSegSDKReq.
* Use `create(DmSegSDKReqSchema)` to create a new message.
*/
export declare const DmSegSDKReqSchema: GenMessage<DmSegSDKReq>;
/**
*
*
* @generated from message bilibili.community.service.dm.v1.DmSubView
*/
export type DmSubView = Message<"bilibili.community.service.dm.v1.DmSubView"> & {
/**
*
*
* @generated from field: int32 type = 1;
*/
type: number;
/**
*
*
* @generated from field: int64 oid = 2;
*/
oid: bigint;
/**
*
*
* @generated from field: int64 pid = 3;
*/
pid: bigint;
/**
*
*
* @generated from field: repeated bilibili.community.service.dm.v1.PostPanelV2 post_panel2 = 4;
*/
postPanel2: PostPanelV2[];
};
/**
* Describes the message bilibili.community.service.dm.v1.DmSubView.
* Use `create(DmSubViewSchema)` to create a new message.
*/
export declare const DmSubViewSchema: GenMessage<DmSubView>;
/**
* 客户端弹幕元数据-响应
*
* @generated from message bilibili.community.service.dm.v1.DmViewReply
*/
export type DmViewReply = Message<"bilibili.community.service.dm.v1.DmViewReply"> & {
/**
* 是否已关闭弹幕
* 0:未关闭 1:已关闭
*
* @generated from field: bool closed = 1;
*/
closed: boolean;
/**
* 智能防挡弹幕蒙版信息
*
* @generated from field: bilibili.community.service.dm.v1.VideoMask mask = 2;
*/
mask?: VideoMask;
/**
* 视频字幕
*
* @generated from field: bilibili.community.service.dm.v1.VideoSubtitle subtitle = 3;
*/
subtitle?: VideoSubtitle;
/**
* 高级弹幕专包url(bfs)
*
* @generated from field: repeated string special_dms = 4;
*/
specialDms: string[];
/**
* 云屏蔽配置信息
*
* @generated from field: bilibili.community.service.dm.v1.DanmakuFlagConfig ai_flag = 5;
*/
aiFlag?: DanmakuFlagConfig;
/**
* 弹幕配置信息
*
* @generated from field: bilibili.community.service.dm.v1.DanmuPlayerViewConfig player_config = 6;
*/
playerConfig?: DanmuPlayerViewConfig;
/**
* 弹幕发送框样式
*
* @generated from field: int32 send_box_style = 7;
*/
sendBoxStyle: number;
/**
* 是否允许
*
* @generated from field: bool allow = 8;
*/
allow: boolean;
/**
* check box 是否展示
*
* @generated from field: bool check_box = 9;
*/
checkBox: boolean;
/**
* check box 展示文本
*
* @generated from field: string check_box_show_msg = 10;
*/
checkBoxShowMsg: string;
/**
* 展示文案
*
* @generated from field: string text_placeholder = 11;
*/
textPlaceholder: string;
/**
* 弹幕输入框文案
*
* @generated from field: string input_placeholder = 12;
*/
inputPlaceholder: string;
/**
* 用户举报弹幕 cid维度屏蔽的正则规则
*
* @generated from field: repeated string report_filter_content = 13;
*/
reportFilterContent: string[];
/**
* @generated from field: bilibili.community.service.dm.v1.ExpoReport expo_report = 14;
*/
expoReport?: ExpoReport;
/**
* @generated from field: bilibili.community.service.dm.v1.BuzzwordConfig buzzword_config = 15;
*/
buzzwordConfig?: BuzzwordConfig;
/**
* @generated from field: repeated bilibili.community.service.dm.v1.Expressions expressions = 16;
*/
expressions: Expressions[];
/**
* @generated from field: repeated bilibili.community.service.dm.v1.PostPanel post_panel = 17;
*/
postPanel: PostPanel[];
/**
* @generated from field: repeated string activity_meta = 18;
*/
activityMeta: string[];
/**
* @generated from field: repeated bilibili.community.service.dm.v1.PostPanelV2 post_panel2 = 19;
*/
postPanel2: PostPanelV2[];
/**
*
*
* @generated from field: repeated bilibili.community.service.dm.v1.DmMaskWall dm_mask_wall = 20;
*/
dmMaskWall: DmMaskWall[];
/**
*
*
* @generated from field: bilibili.community.service.dm.v1.DmHerdView dm_herd = 21;
*/
dmHerd?: DmHerdView;
/**
*
*
* @generated from field: bilibili.community.service.dm.v1.Command command = 22;
*/
command?: Command;
/**
*
*
* @generated from field: string kv = 23;
*/
kv: string;
/**
*
*
* @generated from field: repeated bilibili.community.service.dm.v1.DmSubView sub_views = 24;
*/
subViews: DmSubView[];
/**
*
*
* @generated from field: bilibili.community.service.dm.v1.QoeInfo qoe = 25;
*/
qoe?: QoeInfo;
};
/**
* Describes the message bilibili.community.service.dm.v1.DmViewReply.
* Use `create(DmViewReplySchema)` to create a new message.
*/
export declare const DmViewReplySchema: GenMessage<DmViewReply>;
/**
* 客户端弹幕元数据-请求
*
* @generated from message bilibili.community.service.dm.v1.DmViewReq
*/
export type DmViewReq = Message<"bilibili.community.service.dm.v1.DmViewReq"> & {
/**
* 稿件avid/漫画epid
*
* @generated from field: int64 pid = 1;
*/
pid: bigint;
/**
* 视频cid/漫画cid
*
* @generated from field: int64 oid = 2;
*/
oid: bigint;
/**
* 弹幕类型
* 1:视频 2:漫画
*
* @generated from field: int32 type = 3;
*/
type: number;
/**
* 页面spm
*
* @generated from field: string spmid = 4;
*/
spmid: string;
/**
* 是否冷启
*
* @generated from field: int32 is_hard_boot = 5;
*/
isHardBoot: number;
/**
*
*
* @generated from field: string context_ext = 6;
*/
contextExt: string;
};
/**
* Describes the message bilibili.community.service.dm.v1.DmViewReq.
* Use `create(DmViewReqSchema)` to create a new message.
*/
export declare const DmViewReqSchema: GenMessage<DmViewReq>;
/**
* web端弹幕元数据-响应
* https://api.bilibili.com/x/v2/dm/web/view
*
* @generated from message bilibili.community.service.dm.v1.