Video Streaming via AWSLive Streaming of Video on client's app
- Load Balancer: One
- WebServer: AWS Linux
- WebService: Apache
- Database: MongoDB
- IPs: 3 Public IPs
This was a interesting project for a client from Croatia. The business requirement was to create an ability for a user to live stream to whatsapp.
Please see the image for the architecture.
The project was about installing Wowza on AWS and live streaming of video to be displayed on client’s app. Also a link needs to be posted on a Twitter id from where people can watch the live streaming.
Live streaming can also be recorded and watched later with the added feature of “Pause” and “Play” without any loss of streaming data.
We were able to handle MPEG-TS, HLS, RTMP video streams.
This project had a lot of challenges as it was comprised of too many moving parts and systems. Looking at the architecture diagram it becomes clear the work which needed to be put in.
Our solution was to leverage existing software and platforms. We decided on Wowza for capturing the input and to stream the video feed to AWS VOD and cloudfront for user consumption.
The result was a perfectly working system, which allowed uses to share their video feed on whatsapp