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