如何告诉浏览器以VLC或类似HTML格式打开avi文件?

如何告诉浏览器以VLC或类似HTML格式打开avi文件?,html,vlc,avi,Html,Vlc,Avi,因此,我在网页上有一个avi文件列表(出于我自己的目的!),我想知道我必须在html代码中输入什么来告诉浏览器打开VLC?或mplayer或simliar?您应该确保您的web服务器正在使用适当的内容类型提供avi文件 Content-Type: video/x-msvideo -- 这将导致与给定内容类型关联的客户端默认播放机与播放机一起加载。客户端的默认播放机因用户的操作系统、安装的程序和文件关联设置而异。对于大多数windows用户,这将是Media Player(除非用户自定义了默认设

因此,我在网页上有一个avi文件列表(出于我自己的目的!),我想知道我必须在html代码中输入什么来告诉浏览器打开VLC?或mplayer或simliar?

您应该确保您的web服务器正在使用适当的
内容类型提供avi文件

Content-Type: video/x-msvideo
--

这将导致与给定
内容类型关联的客户端默认播放机与播放机一起加载。客户端的默认播放机因用户的操作系统、安装的程序和文件关联设置而异。对于大多数windows用户,这将是Media Player(除非用户自定义了默认设置)。对于Mac用户来说,它将是另外一种东西(例如,如果他们安装了VLC,或者如果他们安装了Flip4Mac,则可能是Quicktime)。如果客户端不支持给定的mime类型,浏览器会将其视为文件下载。

处理特定文件/内容类型的“助手应用程序”的映射是在客户端(web浏览器等)级别定义的,而不是在服务器发送的html中定义的


服务器端当然应该在http头中使用适当的内容类型和MIME类型,但是最终接收流的应用程序或插件的选择是在客户端定义的。

您不能这样做。如果您发送了正确的Mime类型(请参阅Asaph的评论),您只能希望另一端的浏览器配置为使用视频播放器处理这些内容,不过也可以设置为仅保存这些内容

这是件好事。我最不想看到的就是自动打开AVI广告