这次给大家带来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的使用详解的详细内容,更多请关注风君子博客其它相关文章!