tsingeye / FreeEhome

海康ehome开源服务
MIT License
349 stars 111 forks source link

海康ehome开源服务

简介

EHOME协议是设备和服务器通信的一种推模式协议,适用于支持EHOME协议的网络摄像机、网络球机、DVR、NVR、车载DVR、车载取证系统、单兵、报警主机等设备。
海康设备可以基于ehome协议来主动注册云端,区别于onvif只能在局域网内使用的限制。
本服务软件基于海康私有协议ehome v2.x版本,力争打造一个开源安防基础产品。

功能

架构

使用说明

修改CMS配置

流媒体分发服务配置,注意必须使用英文状态下;进行分割

streamIP = "192.168.1.72;192.168.1.72"

hls端口

hlsPort = "10080;10080"

rtmp端口

rtmpPort = "1935;1935"

rtsp端口

rtspPort = "10554;10554"

`PS.以上涉及的IP及端口按照实际配置配合SMS进行相应修改`
## 修改SMS配置
- 进入FreeEhomeSMS文件夹
- 找到config.ini文件,可选择性修改,其中流媒体分发端口需与CMS中配置一致。
- 其中【hook】部分,如果CMS和SMS在同一台机器上,可不用修复,否则这里修改为CMS的实际地址。
- 【rtp_proxy】部分配置即为海康ehome协议收流地址,需与CMS保持一致  
参考:
```ini
[rtp_proxy]
checkSource=1
dumpDir=
port=10000
timeoutSec=15
[hook]
admin_params=secret=035c73f7-bb6b-4889-a715-d9eb2d1925cc
enable=1
on_flow_report=
on_http_access=
on_play=
on_publish=http://127.0.0.1:8080/index/hook/on_publish
on_record_mp4=
on_rtsp_auth=
on_rtsp_realm=
on_server_started=
on_shell_login=
on_stream_changed=
on_stream_none_reader=http://127.0.0.1:8080/index/hook/on_stream_none_reader
on_stream_not_found=http://127.0.0.1:8080/index/hook/on_stream_not_found
timeoutSec=20

Web端

运行

目前release版本只支持Windows平台,Linux版本自行编译