watson / rtsp-stream

A transport agnostic RTSP serial multiplexer module for Node
MIT License
91 stars 28 forks source link

Authentication #5

Open roccomuso opened 6 years ago

roccomuso commented 6 years ago

I'm trying to connect to rtsp://admin:@192.168.40.4:554/live1.sdp How can I put the authentication part in this sample?

var net = require('net')
var rtsp = require('rtsp-stream')

var encoder = new rtsp.Encoder()
var decoder = new rtsp.Decoder()

// connect to RTSP server
var socket = net.connect({ host: 'example.com', port: 5000 }, function () {
  // make a request to the RTSP server
  var req = encoder.request({ method: 'OPTIONS', uri: '*' })
  req.setHeader('CSeq', 1)
  req.end()
})

// handle response from server
decoder.on('response', function (res) {
  console.log('--> received response from server:', res.statusCode)
  console.log('--> headers:', res.headers)
  res.pipe(process.stdout)
})

// connect the plumbing
encoder.pipe(socket).pipe(decoder)