Rajeev Kannav Sharma

Posts About

Apple On-Demand Streaming Support with amazon cloudfront and Transcoding API

24 Sep 2016

Apple On-Demand Streaming

In the on-demand streaming case, your video content is stored in S3. Your viewers can choose to watch it at any desired time, hence the name on-demand. A complete on-demand streaming solution typically makes use of Amazon S3 for storage, the Amazon Elastic Transcoder for video processing, and Amazon CloudFront for delivery.


Using Amazon CloudFront, You can deliver adaptive bitrate video in a scalable, high performing and cost effective manner to audiences around the world with format specification.

Amazon Elastic Transcoder

Amazon Elastic Transcoder manages all aspects of the media transcoding process for you transparently and automatically. There’s no need to administer software, scale hardware, tune performance, or otherwise manage transcoding infrastructure.

How To ?

To use CloudFront to stream media files in Apple HTTP Live Streaming (HLS) format, perform the following tasks:

* Transcode your media files into HLS format. You can use any transcoding
  application that supports HLS format, for example, Amazon Elastic Transcoder.

* Create a CloudFront web distribution. No special settings are required.

* (Upload your files to the origin that you specified when you created your distribution.

* For links in your application (for example, a media player), specify the master playlist
  in the same format that you use for other objects that you're distributing using CloudFront.
  For more information, see Format of URLs for CloudFront Objects.


Amazon Web Services Docs

And if you get stuck… Ask Here

email me rajeevsharma86@gmail.com

Tweet to me at @rajeevkannav.