采用Flv.js和Jessibuca框架实现流媒体播放器 rtmp/rtsp协议
发布时间
阅读量:
阅读量
目录
flvjs与FLV之间存在哪些异同点?
在Vue框架中如何应用flvjs?
如何将flvjs封装为一个函数?
对于H265格式,建议使用jessibuca
flvjs与FLV有什么区别和联系?
flv.js 是一款基于 HTML5 的 Flash 视频(FLV)播放器,采用纯原生 JavaScript 编写,未使用任何 Flash 技术。该项目由 bilibili 网站开源,并托管于 Github 平台。
总体介绍:
这是一款用于在 HTML5 视频元素中播放 FLV 格式视频的 JavaScript 库。其运行机制是将 FLV 文件的数据流转换并复用为 ISO BMFF(即 MP4 碎片)格式,随后通过 Media Source Extensions 将这些 MP4 碎片传输至浏览器进行播放。
flv.js 采用 ECMAScript 6 进行开发,并借助 Babel Compiler 转译为 ECMAScript 5 标准代码,最终通过 Browserify 工具进行打包处理。
主要功能包括:
支持 FLV 容器格式,并具备 H.264 + AAC 编解码能力
支持多部分分段视频的播放
实现 HTTP FLV 协议下的低延迟实时流播放
支持通过 WebSocket 进行 FLV 实时流传输
兼容多种浏览器,包括 Chr
全部评论 (0)
还没有任何评论哟~
