Nerds Publishing Monstrosities

    rtsp-live555

    1.8.7 • Public • Published

    rtsp-live555

    Build Status

    NPM

    introduction

    This is a wrapper which allows you to get RTSP stream from IPC and export in FLV stream.

    Installation

    NPM

    npm install rtsp-live555 - install lastest stable version

    npm install godka/node-rtsp-live555 -install lastest version from github

    Clone the last version from Github

    git clone https://github.com/godka/node-rtsp-live555

    Sample

    The sample creates a web server at port 8080 and scans RTSP address from IPC with onvif.A stream will be shown on the video element via GrindPlayer(flash) and flv.js when pressing 'play' button.

    var rtsp = null;
    try {
        rtsp = require('rtsp-live555');
    } catch (e) {
        rtsp = require('./lib/rtsp-live555.js');
    }
    var _url = 'rtsp://1029.mythkast.net/test.264';//test address
    var stream = new rtsp.Live555Client({ input: _url });
    stream.on('start', () => {
        console.log(_url + ' started');
    });
     
    stream.on('stop', () => {
        console.log(_url + ' stopped');
    });
    var _hasrecv = false;
    stream.on('data', (data) => {
        //you can write your method here
        //data is flv stream
        if (!_hasrecv) {
            console.log('recv stream:', data.length);
            stream.stop();
            console.log('close stream:', _url);
            _hasrecv = true;
        }
    });

    Keywords

    Install

    npm i rtsp-live555

    DownloadsWeekly Downloads

    37

    Version

    1.8.7

    License

    MIT

    Last publish

    Collaborators

    • avatar