小編給大家分享一下開源代碼Flv.js怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
專注于為中小企業(yè)提供做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)和布克賽爾蒙古免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
Flv.js
是 HTML5 Flash 視頻(FLV)播放器,純原生 JavaScript 開發(fā),沒有用到 Flash。由 bilibili 網(wǎng)站開源。
概覽:
一個(gè)實(shí)現(xiàn)了在 HTML5 視頻中播放 FLV 格式視頻的 JavaScript 庫。它的工作原理是將 FLV 文件流轉(zhuǎn)碼復(fù)用成 ISO BMFF(MP4 碎片)片段,然后通過 Media Source Extensions 將 MP4 片段喂進(jìn)瀏覽器。
flv.js 是使用 ECMAScript 6 編寫的,然后通過 Babel Compiler 編譯成 ECMAScript 5,使用 Browserify 打包。
功能:
FLV 容器,具有 H.264 + AAC 編解碼器播放功能
多部分分段視頻播放
HTTP FLV 低延遲實(shí)時(shí)流播放
FLV 通過 WebSocket 實(shí)時(shí)流播放
兼容 Chrome, FireFox, Safari 10, IE11 和 Edge
十分低開銷,并且通過你的瀏覽器進(jìn)行硬件加速
以上是官方的介紹,重點(diǎn)是開源讓我們用了,謝謝B站的大神們
以下是我整理的集成使用方案
一、部署方案
1、前提
首先這里要使用到nodejs和npm,如何安裝和部署在我之前的文章有寫過了,這里不再多說,需要可以看自行搜索。
2、下載代碼
github地址:https://github.com/Bilibili/flv.js
需要同步最新代碼的同學(xué)要使用git,沒有g(shù)it的也可以下載zip文件
代碼下載下來后
我放在了D:\code\flv.js-master
3、構(gòu)建代碼
因?yàn)榇a不能直接使用,我們需要用到nodejs的npm模塊進(jìn)行構(gòu)建
1)先打開cmd命令行窗口(這里記得用右鍵打開以管理員身份運(yùn)行),不然可能運(yùn)行會error
cd命令到放置代碼的地方,我是放在D:\code\flv.js-master上
2)執(zhí)行npm構(gòu)建,這里是進(jìn)行安裝開發(fā)環(huán)境的操作
npm install
等待執(zhí)行完后,會出現(xiàn)下圖
D:\code\flv.js-master會多出了一個(gè)node_modules文件夾
3)安裝生成工具
npm install -g gulp
4)包裝和最小化JS放在dist文件夾里
gulp release
然后D:\code\flv.js-master\dist里就終于得到我們需要flv.js和flv.min.js代碼了
flv.js壓縮前代碼
flv.min.js壓縮后代碼
二、整合方案
代碼DEMO-html頁面
flv.js demo
結(jié)果
Ps:視頻要放在服務(wù)器上,這里我用的是Java Web項(xiàng)目,tomcat部署,視頻找個(gè)位置就可以了,主要是記住位置
以上是“開源代碼Flv.js怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!