Flv.js


Flv.js 是 HTML5 Flash 視頻(FLV)播放器,純原生 JavaScript 開發,沒有用到 Flash。由 bilibili 網站開源。

該項目依托於 Media Source Extensions,受到 hls.js 的啟發。

概覽:

一個實現了在 HTML5 視頻中播放 FLV 格式視頻的 JavaScript 庫。它的工作原理是將 FLV 文件流轉碼復用成 ISO BMFF(MP4 碎片)片段,然后通過 Media Source Extensions 將 MP4 片段喂進瀏覽器。

flv.js 是使用 ECMAScript 6 編寫的,然后通過 Babel Compiler 編譯成 ECMAScript 5,使用 Browserify 打包。

功能:

  • FLV 容器,具有 H.264 + AAC 編解碼器播放功能

  • 多部分分段視頻播放

  • HTTP FLV 低延遲實時流播放

  • FLV 通過 WebSocket 實時流播放

  • 兼容 Chrome, FireFox, Safari 10, IE11 和 Edge

  • 十分低開銷,並且通過你的瀏覽器進行硬件加速


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM