如何在 link 中传递参数以打开 VLC?

How to pass parameter in a link to open VLC?

这是一个 HTML 页面,我只在本地使用。

我有一个 link 到我的高清视频中,如下所示:

<a href="/path/to/myvideo.mp4">Watch video</a>

单击它时,它会按预期直接启动带有 VLC 的视频。 现在,我想在里面传递参数,比如这个视频的开始时间。

例如在shell中你可以这样做:

vlc  /path/to/myvideo.mp4 --start-time=126

它会在第 126 秒点启动视频。

如何使用我的 HTML link 做到这一点? 我试过例如:

<a href="/path/to/myvideo.mp4?start-time=126">Watch video</a>

但它仍然从视频开头启动它。

此时我认为您需要使用某种服务器端 wrapper/listener,正如我在相关问题的旧答案中评论的那样,现代网络浏览器不再提供该插件。

根据您需要控制开始时间的程度(如果需要将其构建到应用程序中),您可以调用 VLC HTTP Server via its web API 和远程控制在用户的桌面。如果您有某种推送机制,您甚至可以通过网络上的常规 link 来控制它。

我建议结合一个类似 Pusher 的框架用于 web 控件: https://github.com/pusher/pusher-js

然后选择后端语言以通过 HTTP(S) 侦听,并通过其 API(HTTP 或本机)远程控制 VLC: