【发布时间】:2016-03-19 09:08:43
【问题描述】:
我正在尝试制作一个 html 页面,用户可以在其中看到电影列表并开始观看它们。该页面应该在一台特定机器上本地工作(file 协议,或http://localhost,如果需要)。
问题在于“开始观看他们”部分。如果我以直接的方式 (<a href="path/to/movie.mkv">watch it</a>) 执行此操作,它会询问将文件保存在哪里。
我希望它启动 vlc 或打开相应目录的文件管理器。
我正在考虑创建具有一些非标准扩展名的虚拟文件,将它们与自定义 MIME 类型和.desktop 文件相关联。 .desktop 文件应该开始相应的电影。但我对它的经验很少或根本没有,而且还是得先下载,不是吗?
首选浏览器是chrome 或firefox。目标操作系统是linux。
UPD 从this answer 来看,我想要的似乎是不可能的。我上面可能有一个解决方法,让浏览器下载一个“快捷方式”(包含电影的路径),而不是整个电影,并将这个自定义文件类型与.desktop 文件相关联,该文件将启动相应的电影。此外,使浏览器自动保存下载并自动打开这种类型的文件。但不确定我是否会走这条路。
【问题讨论】:
-
在 Windows 上有一个带有一些编解码器包的 VLC 集成插件,因此视频立即开始流式传输。你应该看看Linux是否有类似的东西。
-
@mrmut 你能告诉我你说的是哪个插件吗?
-
How to launch browser to open local file 的可能副本以及在 SO 上找到的许多其他类似答案。
-
@Rob 您确定您的链接与我的问题有关吗?我不会写安卓应用程序。
-
@x-yuri 我点击了错误的链接但更改了它。尽管如此,您还是应该先搜索 SO 以找到您的答案。