npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

rtsp-server

1.2.2

@watson

npmHomeRepoSnykSocket
Downloads:6207
$ npm install rtsp-server
DailyWeeklyMonthlyYearly

rtsp-server

A low level module for creating RTSP servers.

This project aims for 100% compliance with RFC 2326. If you find something missing, please open an issue.

Build status js-standard-style

Installation

npm install rtsp-server

Usage

var rtsp = require('rtsp-server')

var server = rtsp.createServer(function (req, res) {
  console.log(req.method, req.url)

  switch (req.method) {
    case 'OPTIONS':
      res.setHeader('Public', 'OPTIONS')
      break
    default:
      res.statusCode = 501 // Not implemented
  }

  res.end() // will echo the CSeq header used in the request
})

server.listen(5000, function () {
  var port = server.address().port
  console.log('RTSP server is running on port:', port)
})

Out of scope

This project is not:

  • An RTSP client
  • A functional RTSP server you can just run out of the box (think of this module more like the core http module without the client part)
  • A discovery service: I.e. no mDNS/Bonjour/Zeroconf technology included

Todo

  • UDP support: Currently only TCP is supported.
  • ??? Did I forget to add an item to this to-do list? Open an issue.

License

MIT