Flv.js编译使用

Flv.js (https://github.com/bilibili/flv.js)是 HTML5 Flash 视频(FLV)播放器,纯原生 JavaScript 开发,没有用到 Flash。由 bilibili 网站开源。本文讲述其编译使用。

Flv.js目前最新版本是v1.6.2。在https://github.com/bilibili/flv.js/releases 下载其源码。

拷贝到Linux系统(Linux系统的ip为172.16.17.154)中,解压,将flv.js-1.6.2放到网站环境或http服务器根目录下。

进入源码目录,执行命令:

npm ci                 # install dependencies / dev-dependences
npm run build:debug    # debug version flv.js will be emitted to /dist
npm run build          # minimized release version flv.min.js will be emitted to /dist

执行完后,可以看到源码目录下生成了dist目录。dist代表分发,是生产站点上实际使用的缩小或连接版本:

dist目录下会生成flv.js和flv.min.js等文件:

官方示例代码在demo目录下

浏览器输入 http://172.16.17.154:30000/flv.js-1.6.2/demo/index.html (flv.js所在电脑的ip为172.16.17.154,http服务器监听端口为30000)

按照《WS-FLV直播协议分析》文章中写的那样,通过FFmpeg推流,flv.js拉流,可以看到效果如下:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值