Flv.js是哔哩哔哩开源(Apache)的一个HTML5纯JavaScript写的flash视频(Flv)播放器,不需要Flash。HTTP FLV直播目前并非所有浏览器都支持,但目前支持(Chrome 43+、FireFox 42+、Edge 15.15048+和Safari 10.1+)。它解析FLV文件并将它们转换成ISO BMFF(MP4片段)片段,然后将这些片段提供给原生HTML5
为什么要用flv.js?目前浏览器厂商已经开始默认禁用Flash,但是因为Flash的影响还在,所以网络直播的公司为了兼容网页上的Flash播放,不约而同的选择了flv格式。但是HTML5只支持Ogg、MPEG4和WebM格式,无法从Flash平滑过渡到HTML5。flv.js解决了这个问题。
特点:
①flv.js支持视频编码为H.2***,音频编码为AAC或MP3的flv文件。
②支持视频懒人加载和分段加载播放。
③支持直播和录制。
④占用资源极低,采用硬件加速,性能更好,支持高清。
⑤纯JavaScript编写,不需要依赖Flash。
1.快速入门
https://github.com/Bilibili/flv.js
没有要为此项目生成的发布文件。请确保nodejs环境已经存在,下载后解压。当然也可以用CDN来引入。以下是释放文件的方法。
打开cmd,进入解压后的文件夹根目录;或者在文件夹根目录下按住shift+右键,选择在这里打开命令窗口。
输入npm安装依赖项。
运行后,根目录会生成一个node_modules文件夹。
运行npm install -g gulp命令来安装构建工具。
最后,运行gulp release命令释放dist文件夹中的flv.js和flv.min.js文件。
把发布的文件放在项目的任意位置,然后把js文件引入页面。
创建一个
在中运行以下脚本
2、其他2.其他人
Flv.js具有丰富的方法、事件和配置属性,可以满足基本的Flv格式视频播放需求。感兴趣的朋友可以详细了解一下。
本文来自水洗晴空投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/634086.html