在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:NodeJS版本基于GB28181的管理平台开源软件地址:https://gitee.com/hfwudao/GB28181_Node_Http开源软件介绍:基于NodeJS的GB 28181管理平台一、功能介绍
功能截图1. 播放界面2. 设备列表界面二、技术框架1. 前端2. 后端
使用时在VsCode的Workspace Settings-settings.json设置环境变量,如: { "rest-client.environmentVariables": { "$shared": {}, "local":{ "host":"localhost" }, "test":{ "host":"测试服务器ip" } }} 3. 默认使用端口
使用Ctrl+Alt+E来切换加载的配置项。 三、部署1. 本项目集成了ZLMediaKitZLMediaKitCentOS 和 ZLMediaKitX64 分别放置了Linux和Windows 版本的运行程序。 2. 启动MediaServer# CentOS 环境cd ZLMediaKitCentOS./MediaServer -d & 3. 需要准备好NodeJS环境(步骤略) 4. 部署 GB28181_Node_Http 服务端(1) 安装# 安装bash ./setup.sh (2) 使用 node 启动程序# 启动,程序自动启动ZLMediaKit , 不需要专门部署node gb28181_app.js# 访问网址 http://你的ip:7000 (3) 如果使用nvm & pm2 , 主要指令为# 显示nvm 安装nodejs版本nvm list# 选择nodejs版本nvm use 12.13.1# 进入程序目录 cd GB28181_Node_Http# 查看pm2运行状态pm2 list# 停止进程pm2 stop gb28181_app.js# 启动进程pm2 start gb28181_app.js# 重启进程pm2 restart gb28181_app.js# 查看logpm2 logs# 在log中搜索pm2 logs | grep 0000480# 如果遇到日志过大,可以限制pm2日志数量pm2 install pm2-logrotatepm2 set pm2-logrotate:retain 50 5. 设置项
6. 设备端设置注意事项
四、更新日志
TODO List与 node_modules/sip/sip.js库存在不兼容情况,需要修改304行代码: # 其中 via.host的值是主机名if(via.host && via.host=='VM_16_10_centos'){ return '';}
//TODO: 这里不知道干什么用,会造成鉴权失败 if(!ctx.nc){ // 加if的 ctx.nc = (ctx.nc || 0) +1; }
五、问题处理1. flash无法播放视频(或https---flv无法播放)看服务器是否缺少libssl组件,一般在ZLMediaKit的log会有提示在CentOS7下安装libssl过程: wget https://www.openssl.org/source/old/1.0.1/openssl-1.0.1e.tar.gztar -zxvf openssl-1.0.1e.tar.gzcd openssl-1.0.1e/./config shared zlib-dynamicmakellcp libssl.so.1.0.0 /usr/lib64/cp libcrypto.so.1.0.0 /usr/lib64/cd /usr/lib64ln -s libssl.so.1.0.0 libssl.so.10ln -s libcrypto.so.1.0.0 libcrypto.so.10 2. Windows环境,如果提示缺少 vcruntime140_1把ZLMediaKitX64文件夹下的vcruntime140_1.dll 拷贝到:操作系统的 Windows/System32 目录下。 |
请发表评论