FLV(Flash Video)流媒体格式,是随着 Flash MX 的推出发展而来的视频格式 。其文件体积小,一般1分钟只占1MB,是普通视频文件大小的1/3,且视频质量良好,广受视频网站欢迎 。然而,FLV 格式往往利用 Flash Player 进行解码播放,但如今,主流浏览器都已经放弃支持 Flash Playe 。同时,HTML5 原生的 video 标签并不支持 FLV 格式 。如何在 HTML5 时代,还能发挥 FLV 视频格式的优势呢?作为一个蓬勃发展中的视频网站,bilibili 开源了 FLV 视频的 HTML5 播放器,使得 HTML5 与 FLV 得以结合 。
FLV视频播放器
简介 Flv.js,是 bilibili(哔哩哔哩)在 Github 上开源的 HTML5 的 FLV 视频播放器,项目位于
https://github.com/bilibili/flv.js,目前版本为 v1.5.0 。Flv.js 支持 H.264AAC/MP3 编码的 FLV 视频,支持视频分片,支持低延迟的 HTTP/WebSocket 协议的 FLV 格式的直播视频流,兼容 Chrome、Firefox、Safari 10、IE 11 和 Edge,具有极低的消耗,支持浏览器硬件加速 。原理上,Flv.js 把 FLV 视频流转码为 ISO BMFF(切片的MP4),然后把切片放到 HTML 的 video 元素中进行播放 。
flv.js项目
安装 Flv.js 可以使用 NPM 直接安装,加入到前端项目依赖中:
npm install --save flv.js 也可以使用国内镜像的 CNPM 进行安装:
cnpm install --save flv.js 还可以在本地进行构建:
npm install# 安装开发依赖npm install -g gulp# 安装构建工具 gulpgulp release# 构建发布 Flv.js 使用 ECMAs
猜你喜欢
- 手机死机出现fastboot fastboot是什么意思
- 查询苹果手机位置 苹果手机查的软件叫什么?
- 用手机号如何定位的位置 用手机号如何定位一个人的位置
- 怎样才算一次播放量 播放量怎么算
- 查看手机 vivoy7s手机丢了怎么查找回
- 怎么查手机那个人在哪 华为手机可以查小米手机吗
- 忘记锁屏密码怎么办? 手机密码忘了怎么办
- 数码知识:opporeno3pro怎么使用语音助手功能语音助手使用教程
- 简单又漂亮的读书手抄报合集 读书手抄报图片
- 公认性价比之王的4款手机 哪款手机好用性价比高
