2011-07-08 62 views
7

我想知道是否有可能让浏览器播放video标签中的AVI文件。如何播放视频标签中的AVI文件?

我在网上发现的所有关于它的内容都集中在MP4和Ogg格式,但没有人谈论AVI格式。

我发现的唯一解决方案是放弃video标记并使用JW Player播放视频。

回答

9

只有DivX网络播放器可以传输AVI文件。实际上,这些插件可以让vlc传输AVI文件,但它的错误。

有时这是一个痛苦的屁股得到一个坚实的答案。它是互联网最大的吸引力之一。

<object id="ie_plugin" classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616" 
      width="660" 
      height="300" 
      codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab"> 
<param name="custommode" value="stage6" /> 
<param name="autoPlay" value="false" /> 
<param name="src" value="link-to-avi" /> 
<param name="bannerEnabled" value="false" /> 

<embed id="np_plugin" type="video/divx" 
src="link-to-avi" 
custommode="stage6" 
width="660" 
height="300" 
autoPlay="false" 
bannerEnabled="false" 
pluginspage="http://go.divx.com/plugin/download/"> 
</embed> 
</object> 

记下它说:“连接点到AVI”两次:)

+0

[WebChimera](http://www.webchimera.org/)也提供avi文件,它基于libvlc.dll。应该注意的是,avi文件不会在WebChimera中显示“Total Length Time”,我不相信它会显示在任何插件中。这不是一个错误,问题在于avi编码本身,因为总时间只能从整个文件计算,所以它不能从只有部分文件中获得(例如流式传输时)。我也尝试使用ffprobe(来自ffmpeg)获取avi文件的“总长度时间”,并且在整个文件在本地下载之前它总是失败。 – Jaruba

+0

这是我发现的关于avi视频的唯一答案。很好的答案。 –

+0

这是提供工作代码的唯一答案。太糟糕的铬块阻止插件。 –

0

今天有对付它优秀的方法。其中之一是在npm上找到的模块fluent-ffmpeg

它需要以前安装的FFMPEG

AVI的支持不是直接的。这将有必要建立一个服务器和节点来为你的html服务。