Open JoelCherian opened 6 months ago
same not working
have you added the transport
property? i think you should add transport="tcp"
property
i think is working
have you added the
transport
property? i think you should addtransport="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
Sorry, I have a question I use this lib to Stream from Camera via Rtsp url.
@tuanth89 Perhaps your system does not support the video encoding currently in use, such as H.265
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);