For record camera view we have built one service which will continuous run and record 5-5 min video using ffmpeg exe and save recording start and end date time into DB and save recorded video files into physical directory. We have faced major recording issue while recording videos using ffmpeg, in that first video end time must be the start time of second video and we are not able to record the video from the end of first video and approx. 1 or 2 second video getting missed up while recording
To play recorded video in flow player we have used nimble server. In that from the network user can easily get the URL of recorded video with nimble server port and it is not good as per security point of view and Anonymous user should not access camera video streams directly via browser and user cannot download stream videos, because it may request to nimble server and server will returns response as a stream.
As per client requirement we have to implement HLS video recording with flow player & nimble. We have to setup nimble configuration without WMS panel and that was big challenges. For configuring nimble with http and https we have to configure nimble.config and rules.config file. Nimble streamer is useful to play HLS streaming videos using any HLS video player. After setting up nimble we have setting up HLS camera video URL into flow player to play that video.
.NET FRAMEWORK 4.5
Record and view live stream from cloud using various profiles like Low, Medium, HD etc.
User can operate PTZ camera from the application like move camera left, right, top, zoom in/out etc.
User can play recorded videos of cameras in custom developed video play for the selected time slot
Can manage the permissions user wise or group wise and based on permissions user can access the application features like can see only camera recording etc.
Admin user can add camera, give camera permissions, add use, recording profiles etc.
View device on the map and manage multiple devices at same time
Manage dynamic DNS for application