当前位置:   article > 正文

node-media-server摄像头环境搭建

node-media-server
搭建node环境

1.下载安装包:https://npmmirror.com/mirrors/node/v18.16.1/node-v18.16.1-x64.msi

2.验证node,npm版本

node -v
npm -v
# 更新npm至最新版本
npm install -g npm
# 查看node config
npm config list
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

3.更改npm全局路径

npm config set prefix "D:\drivers\nodejs\nodejs\npm_global"
npm config set cache "D:\drivers\nodejs\nodejs\npm_cache"

在目录下创建文件夹
  • 1
  • 2
  • 3
  • 4

4.将node配置在环境变量

NODE_PATH       D:\drivers\nodejs\nodejs\npm_global
PATH 

配置完成后执行
npm cache clean --force
  • 1
  • 2
  • 3
  • 4
  • 5
安装nms
下载一个包,校验是否配置在全局路径中
npm install vue-cli -g(无误后安装继续安装nms)
npm install node-media-server -g
  • 1
  • 2
  • 3

配置app.js

在 node-media-server 目录下创建app.js文件
---
const NodeMediaServer= require('node-media-server');
const config = {
  rtmp: {
    port: 1935,
    chunk_size: 60000,
    gop_cache: true,
    ping: 60,
    ping_timeout: 30
  },
//端口是登录nms服务器后台查看界面  
  http: {
    port: 8000,
    allow_origin: '*',
  }
};
 
var nms = new NodeMediaServer(config)
nms.run();
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

验证

node app.js
  • 1

访问

http://192.168.124.81:8000/panel/
  • 1
注册为服务
下载nssm工具:http://nssm.cc/ci/nssm-2.24-103-gdee49fc.zip
解压,将对应版本的nssm工具放置在nms目录下,(app.js同级目录)
  • 1
  • 2
## 创建bat文件,放在nms目录下,(app.js同级目录)
@echo off
SET port=8000
for /f "usebackq tokens=1-5" %%a in (`netstat -ano ^| findstr %port%`) do (
	if [%%d] EQU [LISTENING] (
		set pid=%%e
	)
)
echo close : %port%  %pid%
if not "%pid%" == "" taskkill /f /pid %pid%

node app.js
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
使用管理员运行cmd,执行 nssm.exe install
在第一个选项框中选择bat文件,输入ServiceName,点击Install
  • 1
  • 2
在服务项中查找对应的服务并启动
验证 http://192.168.124.81:8000/panel/
设置为开机自启
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/280182
推荐阅读
相关标签
  

闽ICP备14008679号