UNPKG

@dan-uni/dan-any

Version:

A danmaku transformer lib, supporting danmaku from different platforms.

1,919 lines 96 kB
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.