如何让video.js 支持AVI、RMVB

JavaScript011

如何让video.js 支持AVI、RMVB,第1张

video.js是基于H5开发的,所以只支持以下三种格式:

MP4 = MPEG 4文件使用 H264 视频编解码器和AAC音频编解码器

WebM = WebM 文件使用 VP8 视频编解码器和 Vorbis 音频编解码器

Ogg = Ogg 文件使用 Theora 视频编解码器和 Vorbis音频编解码器

所以,建议使用格式工厂软件去转换一下格式,转换成MP4格式。

转换步骤:

1.根据文件类型选择文件

2.点击输出设置

3.选择下图格式

大功告成了!

angular项目里需要加入视频。一开始使用videojs的CDN没有任何问题,可以自动转换flash来播放flv文件。但是后来引用本地管存文件时,MP4等HTML5本来就支持的视频格式可以正常播放,但是FLV等其他格式文件出现 'No compatible source was found for this media.'的报错。 后来发现除了video.js以外,还要另外安装videojs-flash才可以。安装如下: npm install videojs-flash --save-dev 引用如下: <script src="{path}/videojs-flash.min.js"></script> 另外,有一段videojs.options.flash.swf = "{path}/video-js.swf"不是太清除是否必须加上,因为我发现加不加这个,都可以实现flash播放。

支持什么格式不是JQUERY JS 在或者 HTML说得算的 这些都是有版权的 是浏览器支持的 当然 插件除外

而且你电脑里还要有相应的解码器 比如 你电脑里有WMP 在IE下就可以调用WMP的插件来进行播放

有FLASH插件 就可以在网页上播放FLASH 不过FLASH只支持FLV和MP3格式

视频播放器一般没有直接写出来的 都需要装插件 比如FLASH或者其他一些 典型的PPS 和 PPLIVE

音频倒是可以 因为现在除IE外其他浏览器也可以调用WMP了 只不过调用方式不一样 这样就可以兼容所有浏览器 然后WMP有相应的API 用JS直接调取就可以写一个播放器了

或者用FLASH的 不过缺陷就在于他只支持MP3