Project introduction
The WEB VIDEO PLATFORM is a network VIDEO PLATFORM based on the GB28181-2016 standard. It implements core signaling and device management background, supports NAT penetration, and supports IPC, NVR, and DVR access of hikang, Dahua, and Yushi brands.
Project official maintenance address
Github.com/swwheihei/w…
Streaming services based on ZLMediaKit-github.com/xiongzilian… Front-end display based on MediaServerUI-gitee.com/kkkkk5G/Med…
Application Scenarios:
This scenario applies to the scenario where the IPC device does not have a fixed IP address but needs to be viewed over the Internet. IPC devices are required to have Internet access and a cloud server to deploy the service. Commercial-grade documentation is expected in July
Supported features:
1, video preview 2, pso control (direction, zoom control) 3, video equipment information synchronization 4, off the online monitoring 5, video query and playback (based on NVR\DVR, does not support fast forward, SEEK operation) 6, no watch automatic flow
The current version supports only the following:
1. Video preview 2. PTZ control (direction control, zoom control) 3. Video equipment information synchronization 4
Follow-up support:
1. Video query and playback (based on NVR\DVR) 2. Voice intercom 3
2020 Roadmap:
Mid May – Video playback (based on NVR\DVR), device authentication (based on password) Late May – Device alarm early June – Streaming media authentication (ZLM push stream, fetch stream) late June – Voice intercom, Android Deme\iOS Demo Late July – Device authentication (based on digital certificate), cluster deployment Late August – Cloud video and playback in late September -Onvif protocol support in late October -GB28181-2011 version of the device adaptation in late December – superior cascading, time synchronization, other gb capabilities
How to install and deploy?
Git clone –depth 1 github.com/swwheihei/w…
Import the IDE
Import the project into your own development environment. The project relies on JDK1.8
The deployment of redis
Install and deploy Redis, and start. Redis version ≥4.0 is required
Deploy ZLMediaServer
See ZLMediaServer for deployment
Deploy the front-end MediaServerUI
See MediaServerUI for deployment
Modifying a Configuration File
Modify the project configuration file application.yml. Modify the following configurations: Redis configuration: Modify the IP address and port number of redis. The datasource configuration is invalid because JDBC storage is not implemented. Set sip to a local IP address, such as the public IP address of Aliyun, so that devices such as IPC can find services. Media configuration: Change it to the ZLMediaServer deployment address
Modify device configurations such as IPC
Open the configuration page of the camera or NVR, locate the GB28181 platform configuration, and set the basic configuration of the server in Step 6 to the configuration page of the device. Hikon cameras need to change the audio output to ACC, the default is generally G711.
Start services
Start Redis, WVP system, ZLM streaming media and UI services successively
validation
Call the API interface to query the device list. The device information is displayed. Call the API interface to preview video