We’re going to take a look and understand all the details from A to Z which requires to secure your videos and keep your content safe from downloads.
How it is started:
Over the past 3 years, I am working with Zeeshan Shaikh who has a YouTube channel name SeeKen where he provides free book summaries in Hindi with the help of animation. He was working on the project OnlineVideoBooks.com where he is planning to publish paid (very low price) detailed Hindi animation summaries so I was asked by him to make a website and mobile apps (Android & iOS) where he can publish those video summaries.
Before you start:
In this series of blogs will be going through what I have learned which basically would help you to implement AWS Elemental MediaConvert and HLS encryption on your website, Android, and iOS apps. I am going to keep things very easy so everyone who reads these blogs will able to implement it. However, if you think it’s not worth your time then you can hire me through my email firstname.lastname@example.org.
A Summary of what we will be doing:
We are going to use Amazon S3 to store our videos and CloudFront Distribution to publish our videos on our website and mobile apps. Amazon S3 is a very easy-to-use object storage service with a simple interface that allows you to store and retrieve any amount of data from anywhere on the web. Where CloudFront is a superfast content delivery network (CDN) service that securely delivers any amount of data, images, videos, etc.
- Creating S3 bucket and configuring Amazon Cloudfront Distribution to serve content securely.
- Using AWS Elemental MediaConvert to convert video into HLS.
- Use AES 128 DRM Encryption to encrypt videos and make them more secure.
- Use Lambda to make the process automate.
- Creating Signed URL or Signed Cookies to serve videos.
- Play HLS video in Android app.
- Download HLS video in Android app.