popcornmaker 下面如何编写一个插件

本文档详细介绍了如何基于原有插件开发一个视频字幕插件的过程,包括插件文件的复制、重命名、本地化文件的更新以及必要的代码调整等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里以popcornmaker原有的一个插件,loopPlugin---用于忽略某部分视频的插件为例:

目录结构如下:


我们要编写一个视频的字幕插件,于是,参考原有的插件,那么,popup这个插件看起来很合适,于是我们复制了一份,将相关文件名称及里面的name改成caption即可:


经过查找,那么我们可以知道,控制这部分插件显示的


的有以下几个地方:


下面请按照格式补上caption的相关信息:


于是,我们可以看到效果:


这个问题我们继续进行。

我们在渲染插件列表的文件里面:


可以看到它对插件的名称用的是本地的i18n文件来获取的:


于是转到本地化文件:


结果如下:



补充:

注意,在这个框架里面,所有editor都要注册一下,在这里:




不过你会发现,注册以后:


这是nodejs的路由问题,经过排查,routes规则指定的editor模板在:


see,请新建一个相应文件,然后重启node服务器。

这样:



这个插件只针对于字幕,那么有很多东西是多余的,譬如,类型 type:


过渡效果,可以在这里找到设置地方:


代码如下:


当你删除了这部分代码的时候,请必须注意:


这部分代码也是需要修改的。。这部分是初始化相关输入控件,假如你删除的话,应该是会报错的。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值