这里以popcornmaker原有的一个插件,loopPlugin---用于忽略某部分视频的插件为例:
目录结构如下:
我们要编写一个视频的字幕插件,于是,参考原有的插件,那么,popup这个插件看起来很合适,于是我们复制了一份,将相关文件名称及里面的name改成caption即可:
经过查找,那么我们可以知道,控制这部分插件显示的
的有以下几个地方:
下面请按照格式补上caption的相关信息:
于是,我们可以看到效果:
这个问题我们继续进行。
我们在渲染插件列表的文件里面:
可以看到它对插件的名称用的是本地的i18n文件来获取的:
于是转到本地化文件:
结果如下:
补充:
注意,在这个框架里面,所有editor都要注册一下,在这里:
不过你会发现,注册以后:
这是nodejs的路由问题,经过排查,routes规则指定的editor模板在:
see,请新建一个相应文件,然后重启node服务器。
这样:
这个插件只针对于字幕,那么有很多东西是多余的,譬如,类型 type:
过渡效果,可以在这里找到设置地方:
代码如下:
当你删除了这部分代码的时候,请必须注意:
这部分代码也是需要修改的。。这部分是初始化相关输入控件,假如你删除的话,应该是会报错的。