测试平台为 win10,测试效果延迟较大,在八到十秒左右,对于延迟要求不高的可以尝试使用。
环境准备:
- node
- 安装 ffmpeg 多媒体处理工具,官网链接
- 谷歌浏览器
后端代码:
const WebSocket = require("ws");
const webSocketStream = require("websocket-stream/stream");
const ffmpeg = require("fluent-ffmpeg");
ffmpeg.setFfmpegPath(
"D:/software/ffmpeg-20200821-412d63f-win64-static/bin/ffmpeg"
);
const wsserver = new WebSocket.Server({
port: 65533 });
wsserver.on("connection", (ws) => {
const stream = webSocketStream(ws);
ffmpeg("rtsp://admin:HikVSCRWJ@192.168.0.174:554")
.