vlc扩展 - 每次视频加载时加载并选择字幕

我制作了一个vlc扩展字幕扩展,如果当前文件夹中有可用的字幕,则自动加载适当的字幕。然而,我无法实现以下功能:

1.我无法自动在每次视频加载时运行扩展程序。我只能手动运行扩展程序(即通过function activate())。这可能是一个内置的安全特性。如果没有一种自动在每次视频加载时运行的方法,那么是否有一种分配扩展程序热键的方法?

2.在加载字幕后,我无法自动选择字幕。在加载后,我必须手动设置它。我正在使用以下内容将字幕添加为uriSub作为字幕的文件路径:

vlc.var.set(vlc.object.input(),'sub-file',uriSub) vlc.input.add_subtitile(uriSub)

FYI,我基于现有扩展程序编写我的代码,因为我没有发现可以基于其进行编写的文档。

https://www.opencode.net/tristargod/vlcsubber


1.更新

我通过“ vlc.input.add_subtitile(uriSub,true)”解决了问题2

仍然需要帮助处理问题1

点赞
用户1370984
用户1370984
  1. 对于这个问题,我无法完全解决它。这可能是 VLC 的安全预防措施。但是,在初始激活后,我可以使它在每个视频上运行。
  2. vlc.input.add_subtitle(uriSub, true) 解决了它。
2020-08-29 03:34:50