registry/lib/components/video/player/rbvp/index.md
基于规则的视频策略引擎,根据当前视频的 UP 主、分区、标签、标题、时长等信息自动匹配预设规则并执行对应动作,可实现倍速自动切换、合集记忆行为控制等场景.
显示命中提示:打开此选项后,每次规则匹配成功时会在播放器弹出提示,显示命中的规则行号和动作信息.点击组件选项下方的「RBVP 设置」按钮可打开设置面板,包含三个页签:
每条规则占一行,格式为 匹配条件, 参数, 动作,以 # 开头的行为注释行.
匹配器类型:
UP, UID:匹配 UP 主的 UIDTAG, 关键词:匹配视频标签,支持模糊匹配、精确匹配("关键词")和正则(/pattern/)TAG-MUSIC, music_id:匹配音乐标签的 music_idPARTITION, 分区ID:匹配视频分区 IDTITLE, 关键词:匹配视频标题,支持与 TAG 相同的匹配模式PART, 关键词:匹配分 P 标题BVID, bvid / AID, aid:匹配特定视频,支持 #页码 指定分 PSECTION, ID / SECTION-ROOT, ID:匹配合集的 TAB 或根 IDSECTION-NAME, 关键词 / SECTION-ROOT-NAME, 关键词:匹配合集 TAB 或根名称TIME, 表达式:匹配视频时长,支持比较(>=3600、<600)和范围(300-1800),单位为秒RULE-SET, 规则集名称:引用本地规则集FINAL:兜底规则,始终匹配逻辑组合:AND(条件1, 条件2)、OR(条件1, 条件2)、NOT(条件) 可嵌套使用.
动作格式:命名空间:动作值,如 rememberVideoSpeed:2、rememberVideoCollection:OFF。动作值含义由各命名空间定义,可前往「命名空间」页签查看.
RBVP 通过命名空间机制与兼容组件联动,首批支持「记忆倍速」和「记忆合集」。具体动作值说明请参见对应组件的描述.
规则按从上到下的顺序匹配,命中第一条即停止,因此请将更具体的规则放在上方,通用规则(如 FINAL)放在最末尾.
上下文视图和调试视图仅在最近一次匹配后才有数据显示,刚安装时为空.