vlc 扩展 - 加载每个视频和 select 字幕

vlc extension - load with each video and select subtitle

我制作了一个 vlc 扩展字幕扩展,如果当前文件夹中可用,它会自动加载正确的字幕。但是,我无法执行以下操作:

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

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

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

仅供参考,我的代码基于现有的扩展,因为我没有找到相关文档来作为基础。

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


更新 1

我能够通过 vlc.input.add_subtitle(uriSub, true)

解决问题 2

问题 1 仍然需要帮助

  1. 对于这个问题,我没能完全解决。它可能是 vlc 的证券pre-caution。但是,在初始激活后,我能够在每个视频上实现 运行。
  2. vlc.input.add_subtitle(uriSub, true) 已解决