You are here: Home » NewsFeeds » Flv.js – An HTML5 Flash Video Player

Flv.js – An HTML5 Flash Video Player

README.md

An HTML5 Flash Video (FLV) Player written in pure JavaScript without Flash. LONG LIVE FLV!

This project, inspired by hls.js, relies on Media Source Extensions to work.

Overview

flv.js works by transmuxing FLV file stream into ISO BMFF (Fragmented MP4) segments, followed by feeding mp4 segments into an HTML5 element through Media Source Extensions API.

flv.js is written in ECMAScript 6, transpiled into ECMAScript 5 by Babel Compiler, and bundled with Browserify.

Features

FLV container with H.264 + AAC codec playback
Multipart segmented video playback
HTTP FLV low latency live stream playback
FLV over WebSocket live stream playback
Compatible with Chrome, FireFox, Safari 10, IE11 and Edge
Extermely low overhead, and hardware accelerated by your browser!
Installation

npm install –save flv.js

Build

npm install # install dev-dependences
npm install -g gulp # install build tool
gulp release # packaged & minimized js will be emitted in dist folder

cnpm mirror is recommended if you are in Mainland China.

CORS

If you use standalone video server for


 

Original article