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) {