小編給大家分享一下開源代碼Flv.js怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國(guó)際域名空間、網(wǎng)絡(luò)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、莊浪網(wǎng)站維護(hù)、網(wǎng)站推廣。Flv.js
是 HTML5 Flash 視頻(FLV)播放器,純?cè)?JavaScript 開發(fā),沒有用到 Flash。由 bilibili 網(wǎng)站開源。
概覽:
一個(gè)實(shí)現(xiàn)了在 HTML5 視頻中播放 FLV 格式視頻的 JavaScript 庫(kù)。它的工作原理是將 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)行會(huì)error
cd命令到放置代碼的地方,我是放在D:\code\flv.js-master上
2)執(zhí)行npm構(gòu)建,這里是進(jìn)行安裝開發(fā)環(huán)境的操作
npm install
等待執(zhí)行完后,會(huì)出現(xiàn)下圖
D:\code\flv.js-master會(huì)多出了一個(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頁(yè)面
flv.js demo
結(jié)果
Ps:視頻要放在服務(wù)器上,這里我用的是Java Web項(xiàng)目,tomcat部署,視頻找個(gè)位置就可以了,主要是記住位置
以上是“開源代碼Flv.js怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!