Managementsummary

A solution was required to allow the easy administration and provisioning of video streams to external customers in a large Wide Area Network. The solution consisted of a web-based (server)  application that multiple operators could control via drag and drop and a small viewing client that was installed on the external customers PC. The operators UI should be integrated in the current Video Management user interface.

The solution provided real-time feedback as to the status of the video streams being shared. Secure and reliable communication were important features in the design of the solution. In addition the design had to be reactive and adjust automatically to new formats.

Projektbeschreibung

The customer had a large video management system with approximiately 4000 cameras and  required a solution to provide video streams of selected cameras to external customers. The external customer could only consume the video streams and had no possibility of influencing or choosing them themselves.

The aim was to provide a tool that allowed multiple operators to monitor and manage the shared streams with a simple user interface. Aditional features like a kill switch to disconnect all external customers (incase of a critical situation) and easy identification of the srteams through thumbnails needed to be supported.

The solution should easily be integarted in IndigoVisions Control Center (CC) a Video Management Platform. This was achieved by adding a browser element to the IndigoVision CC’s User Interface and displaying the web application within CC.

The viewing client was built using .NET technology to display the video streams. It allowed flexible layouts e.g. 1×4, 2×2, 3×2, 3×3 etc. The layout and the video streams where chosen on the web interface by the operators.

Technology:

Bootstrap, .NET, IIS, XML, real-time monitoring and control,

Erfolgsfaktoren / Nutzen

The choice of Visual Studio and .NET provided a excellent framework for both client and server applications and allowed easy integration of third party libraries. The integrated Bootstrap support allowed for a fast implementation and the use of different browsers support automatically.
The customer was able to deploy the solution on standard hardware and windows OS using IIS (no additional license costs). There was no problem scaling the solution to allow multple operators and the integration in the Video Management System was seamless.

Projektmanagement

Agile development was used with short development, testing and verification cycles.
Retrospektive / Lessons learned (Diligent intern)
Use a reliable communication framework where we have experience.
DCOM and IIS don’t work together except in Visual Studio.
Package the app as quickly as possible and automate tasks like registration of components.