flv-demux

0.0.6 • Public • Published

flv-demux

0. Required

node v6- (depened on buffer-v6-pollify)

1. Support Format

  1. Video: only AVC
  2. Audio: only AAC

2. Run Test

cd test && node index.js

3. How To Use It

    const FlvDemux = require('flv-demux');
    let decoder = new FlvDemux.Decoder();
 
    decoder.on('header', header => {
        // get flv header info
    });
 
    decoder.on('tag', tag => {
        switch(tag.type){
            case FlvDemux.DataTag.TYPE:
            // get onMetaData info
            break;
            case FlvDemux.AudioTag.TYPE:
            // get audio info
            break;
            case FlvDemux.VideoTag.TYPE:
            // get video info
            break;
        }
    });
 
    // you can decode buffer again
    decoder.decode(buffer);
 
    setTimeout(()=>{
        decoder.destroy();
    }, 5000);

Readme

Keywords

none

Package Sidebar

Install

npm i flv-demux

Weekly Downloads

0

Version

0.0.6

License

ISC

Last publish

Collaborators

  • zyeros