您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

flv.js的使用详解

2024/4/7 8:58:33发布10次查看
这次给大家带来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.attachmediaelement(videoelement); 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 = parsefloat(document.getelementsbyname('seekpoint')[0].value); } </script></body></html>
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
相关阅读:
如何使用s-xlsx实现excel 文件导入和导出
怎样使用javascript保存文本数据
浏览器文件分段断点上传
以上就是flv.js的使用详解的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product