[英]How to stream RTSP with a nodejs server?
您好,我正在開展一個新項目,我想通過節點 Web 服務器流式傳輸來自網絡攝像機的 RTSP 流。 我不想使用 ONFIV 協議,而是直接使用 rtsp 流。 到目前為止,我已經測試了 github 上展示的大部分項目,但沒有成功。 現在有沒有人解釋(服務器端和 html 端)如何使用節點 javascript 服務器將 RTSP 流流式傳輸到 HTML 頁面的文檔或項目?
使用node-rtsp-stream節點模塊,安裝ffmpeg,設置ffmpeg PATH OS范圍。 在瀏覽器級別使用節點模塊jsmpeg並在canvas元素中顯示流。
服務器.js:
var stream = require('node-rtsp-stream')
const express = require('express')
const app = express()
stream = new stream({
name: 'name',
streamUrl: 'rtsp://192.168.0.111:8080/h264_ulaw.sdp',
wsPort: 9999
})
客戶端.html:
<html>
<body>enter code here
<div style="height: 30rem; width:30rem ;">
<canvas id="canvas" onclick="stop()"></canvas>
</div>
</body>
<script type="text/javascript" src="jsmpeg.min.js"></script>
<script type="text/javascript">
player = new JSMpeg.Player('ws://localhost:9999', {
canvas: document.getElementById('canvas') // Canvas should be a canvas DOM
element
})
function stop(){
player.stop()
}
</script>
</html>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.