weizhenye / ASS

A lightweight JavaScript ASS subtitle renderer
https://ass.js.org
MIT License
534 stars 79 forks source link

有没有重新加载字幕的方法 #16

Open zzgit00 opened 5 years ago

zzgit00 commented 5 years ago

viedo的src指向另一个视频了,字幕却无法reload,有没有方法加载新的文件呢?

weizhenye commented 5 years ago

目前没有,你可以调用 ass.destroy() 方法销毁当前实例然后 new 一个新的出来。

1c7 commented 4 years ago

问一下,以后有可能支持 更新字幕 吗?

场景:字幕编辑

用户改了文字后,视频上显示的 ass 字幕也跟着变化。 所以不只是 display 那么简单。

目前看来只能先 destroy() 再 new。改一个字母做这样一次操作。还没实测过这样会不会卡。

只是提一下有这个场景和需求。 希望以后能支持单独 update 某一行字幕(内容,开始时间,结束时间)

weizhenye commented 4 years ago

@1c7 我现在想想复杂度有点高,相当于不仅仅要做 libass 的 renderer 能力,还要做一部分 Aegisub 的 editor 能力。

我假期有时间的话会尝试加一下。

1c7 commented 4 years ago

@weizhenye 感谢. 只要能编辑

就够了。 以我的用例而言,不需要 Aegisub 的样式编辑功能。