Building video-enabled applications with KVS
Now that we have learned the fundamentals of KVS and KVS-WebRTC, they can be combined to enable video functionality in the SmartCity use case. The architecture shown in the following diagram fully exercises the video capabilities of KVS:
Throughout this chapter, we have built the component pieces of this architecture. The full solution is available in this book's GitHub repository. The application provides security and situational awareness for the users of the SmartCity bike system. It all starts with a camera pointed at the bike stands and supports the following three capabilities:
- Real-time access to the camera via a browser using WebRTC
- The ability to pull archival clips based on a timeframe using the AWS CLI to get a media file and using the CLI and VLC to view a stream
- Automatic detection of known vandals via facial recognition using...