代码拉取完成,页面将自动刷新
使用时在VsCode的Workspace Settings-settings.json设置环境变量,如:
{
"rest-client.environmentVariables": {
"$shared": {},
"local":{
"host":"localhost"
},
"test":{
"host":"测试服务器ip"
}
}
}
在ZLMediaKit的config.ini以下参数要与本程序的db/constants.js中的参数一致:
[hook]
admin_params=secret=035c73f7-bb6b-4889-a715-d9eb2d1925cd
on_play=http://本服务地址:7000/api/v1/media/on_play
on_publish=http://本服务地址:7000/api/v1/media/on_publish
on_record_mp4=http://127.0.0.1:18081/api/record/on_record_mp4
on_rtp_server_timeout=http://本服务地址:8080/index/hook/on_rtp_server_timeout
on_send_rtp_stopped=http://本服务地址:8080/index/hook/on_send_rtp_stopped
on_server_keepalive=http://本服务地址:7000/api/v1/media/on_server_keepalive
on_server_started=http://本服务地址:7000/api/v1/media/on_server_started
on_stream_changed=http://本服务地址:7000/api/v1/media/on_stream_changed
on_stream_none_reader=http://本服务地址:7000/api/v1/media/on_stream_none_reader
on_stream_not_found=http://本服务地址:7000/api/v1/media/on_stream_not_found
[http]
port=9092
sslport=1443
[rtp_proxy]
port_range=50000-50300
# 安装
bash ./setup.sh
# 安装时生成 apidoc 文档
bash ./setup.sh --apidoc
# 启动,程序自动启动ZLMediaKit , 不需要专门部署
node gb28181_app.js
# 访问网址 http://你的ip:7000
# 显示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
# 查看log
pm2 logs
# 在log中搜索
pm2 logs | grep 0000480
# 如果遇到日志过大,可以限制pm2日志数量
pm2 install pm2-logrotate
pm2 set pm2-logrotate:retain 50
db/config.js
,这个默认文件不需要修改,如果修改参数值可以修改 data/config.js
如果有多个config_*.js的配置文件,可以在启动时指定加载的配置文件,如:
# 加载 config_test.js
node gb28181_app.js --profile test
目前通道信息有两种方式获取,一种是通过 api 接口,一种是在后台添加。
向上级连的设置可在后台进行配置。
在拉流通道信息里的 record 用来标识该通道是否要录像。 录像路径在 config.js 里设置。
record: {
path: '/mnt/record1',
channel: "preview",
// 录制周期,单位是分钟
duration: 5
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型