k-yle / rtsp-relay

📽 View an RTSP stream in your web browser using an express.js server
https://npm.im/rtsp-relay
MIT License
312 stars 58 forks source link

RTSP Stream not coming up #246

Open JoelCherian opened 6 months ago

JoelCherian commented 6 months ago

I have a rtsp stream working in VLC media player. When opening express it comes with an empty page with no errors. When i turn the verbose :true i get Stream died - will recreate when the next client connects.

const express = require('express'); const app = express();

const { proxy, scriptUrl } = require('rtsp-relay')(app);

const handler = proxy({ url: rtsp://1.1.1:554/live1.sdp, // if your RTSP stream need credentials, include them in the URL as above verbose: false, });

// the endpoint our RTSP uses app.ws('/api/stream', handler);

// this is an example html page to view the stream app.get('/', (req, res) => res.send(`

`), );

app.listen(2000);

drmmyx commented 6 months ago

same not working

ariabd-id commented 6 months ago

have you added the transport property? i think you should add transport="tcp" property

drmmyx commented 6 months ago

i think is working

have you added the transport property? i think you should add transport="tcp" property

yes is working .... i was following exactly

Example
const express = require('express');
const app = express();

const { proxy, scriptUrl } = require('rtsp-relay')(app);

const handler = proxy({
  url: `rtsp://admin:admin@10.0.1.2:554/feed`,
  // if your RTSP stream need credentials, include them in the URL as above
  verbose: false,
});

// the endpoint our RTSP uses
app.ws('/api/stream', handler);

// this is an example html page to view the stream
app.get('/', (req, res) =>
  res.send(`
  <canvas id='canvas'></canvas>

  <script src='${scriptUrl}'></script>
  <script>
    loadPlayer({
      url: 'ws://' + location.host + '/api/stream',
      canvas: document.getElementById('canvas')
    });
  </script>
`),
);

app.listen(2000);
Open http://localhost:2000/ in your web browser.

this doesnt contain transport ... so i thinking why is not working

tuanth89 commented 4 months ago

Sorry, I have a question I use this lib to Stream from Camera via Rtsp url.

fullmooooon commented 4 months ago

@tuanth89 Perhaps your system does not support the video encoding currently in use, such as H.265