Advertisement

采用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)

还没有任何评论哟~