这次给大家带来flv.js的使用详解,使用flv.js的注意事项有哪些,下面就是实战案例,一起来看一下。
Bilibili相信大家都不会陌生,而 Flv.js 就是由 bilibili 网站开源的 HTML5 Flash 视频(FLV)播放器,纯原生 JavaScript 开发(ECMAScript 6 编写) ,没有用到 Flash。
它的工作原理是 Flv.js 在 JavaScript 中流式解析 flv 文件流,并实时转封装为 fmp4 ,通过 Media Source Extensions 喂给浏览器,实现了 FLV 格式视频的播放。
github
如果你已经安装了nodejs可以使用 npm来安装 flv.js
推荐使用cnpm 来安装
当然你也可以使用其他方式进行下载
在下载好的文件夹中找到dist文件夹中的flv.min.js复制出来
可以使用简单的服务器测试
代码:
<!DOCTYPE html><html><head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>flv.js demo</title>
<style>
.mainContainer { display: block; width: 1024px; margin-left: auto; margin-right: auto;
}.urlInput { display: block; width: 100%; margin-left: auto; margin-right: auto; margin-top: 8px; margin-bottom: 8px;
}.centeredVideo { display: block; width: 100%; height: 576px; margin-left: auto; margin-right: auto; margin-bottom: auto;
}.controls { display: block; width: 100%; text-align: left; margin-left: auto; margin-right: auto;
} </style></head><body>
<div class="mainContainer">
<video id="videoElement" class="centeredVideo" controls autoplay width="1024" height="576">Your browser is too old which doesn't support HTML5 video.</video>
</div>
<br>
<div class="controls">
<!--<button onclick="flv_load)">加载</button>-->
<button onclick="flv_start)">开始</button>
<button onclick="flv_pause)">暂停</button>
<button onclick="flv_destroy)">停止</button>
<input style="width:100px" type="text" name="seekpoint" />
<button onclick="flv_seekto)">跳转</button>
</div>
<script src="flv.min.js"></script>
<script>
var player = document.getElementById'videoElement'); if flvjs.isSupported)) { var flvPlayer = flvjs.createPlayer{ type: 'flv', url: '你的视频.flv'
});
flvPlayer.attachMediaElementvideoElement);
flvPlayer.load); //加载
} function flv_start) {
player.play);
} function flv_pause) {
player.pause);
} function flv_destroy) {
player.pause);
player.unload);
player.detachMediaElement);
player.destroy);
player = null;
} function flv_seekto) {
player.currentTime = parseFloatdocument.getElementsByName'seekpoint')[0].value);
} </script></body></html>
相信看了本文案例你已经掌握了方法,更多精彩请关注风君子博客其它相关文章!
相关阅读:
如何使用s-xlsx实现Excel 文件导入和导出
怎样使用JavaScript保存文本数据
浏览器文件分段断点上传
以上就是flv.js的使用详解的详细内容,更多请关注风君子博客其它相关文章!
