From e5c94ed5545ff297c3373f91a375ea7c808a9b87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AE=B8=E6=9D=B0?= <1102043058@qq.com> Date: Wed, 21 Jul 2021 13:47:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9Open=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E7=9A=84=E8=BF=94=E5=9B=9E=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/RequestManager.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/lib/RequestManager.js b/lib/RequestManager.js index 9dff264..446d9c4 100644 --- a/lib/RequestManager.js +++ b/lib/RequestManager.js @@ -1,4 +1,18 @@ const Stream = require('node-rtsp-stream') +const os = require('os'); +///获取本机ip/// +function getIPAdress() { + var interfaces = os.networkInterfaces(); + for (var devName in interfaces) { + var iface = interfaces[devName]; + for (var i = 0; i < iface.length; i++) { + var alias = iface[i]; + if (alias.family === 'IPv4' && alias.address !== '127.0.0.1' && !alias.internal) { + return alias.address; + } + } + } +} const args = [] const requestManager = function () { } requestManager.prototype = { @@ -18,7 +32,7 @@ requestManager.prototype = { result = this._openVideo(result) } } - + result = Object.assign(result,{url:`ws:\\${getIPAdress()}:${result.port}`}) return result; }, Close: function (arg) {