如何告诉浏览器使用 VLC 或 HTML 中的类似文件打开 avi 文件?
Posted
技术标签:
【中文标题】如何告诉浏览器使用 VLC 或 HTML 中的类似文件打开 avi 文件?【英文标题】:How do I tell the browser to open an avi file with VLC or similar in HTML? 【发布时间】:2010-12-09 22:12:17 【问题描述】:所以我在网页上有一个 avi 文件列表(出于我自己的目的!),我想知道我必须在 html 代码中添加什么来告诉浏览器打开 VLC?或mplayer或类似的?
【问题讨论】:
【参考方案1】:您应该确保您的网络服务器使用适当的Content-Type
HTTP 标头提供 avi 文件。
Content-Type: video/x-msvideo
-- mime type reference.
这将导致与给定Content-Type
关联的客户端默认播放器与播放器一起加载。客户端的默认播放器因用户而异,具体取决于他们的操作系统、安装的程序和文件关联设置。对于大多数 Windows 用户,这将是媒体播放器(除非用户自定义了默认设置)。对于 Mac 用户来说,它会是别的东西(例如,如果他们已经安装了 VLC,或者如果他们已经安装了 Flip4Mac,则可能是 Quicktime)。如果客户端不支持给定的 mime 类型,浏览器会将其视为文件下载。
【讨论】:
【参考方案2】:处理特定文件/内容类型的“帮助应用程序”的映射在客户端级别定义(网络浏览器等),而不是在服务器发送的 html 中。
服务器端当然应该在 http 标头中使用适当的 Content-type 和 MIME 类型,但是最终接收流的应用程序或插件的选择是在客户端。
【讨论】:
【参考方案3】:你不能。鉴于您发送了正确的 Mime 类型(请参阅 Asaph 的评论),您只能希望另一端的浏览器配置为使用视频播放器处理这些 - 但是也可以将其设置为保存它们。
这是一件好事。我最不想要的是自动打开的 AVI 广告。
【讨论】:
以上是关于如何告诉浏览器使用 VLC 或 HTML 中的类似文件打开 avi 文件?的主要内容,如果未能解决你的问题,请参考以下文章