使用AWS服务的音频文件的自适应比特率流

时间:2017-03-06 07:49:34

标签: amazon-web-services amazon-s3 hls mpeg-dash adaptive-bitrate

我想使用cloudfront CDN播放来自AWS S3云的音频文件。

现在我想用自适应比特率流播放音频。我想,AWS Elastic Transcoder可以用来生成不同的流。

我有以下查询

1)我应该在HLS,MPEG-DASH,HDS协议中使用什么?

2)上述任何协议是否完全在所有浏览器(FF,Chrome,Safari)和移动浏览器上完成?

3)我可以直接使用这些协议,而不需要像jwplayer那样的付费媒体播放器服务吗?

4)我应该在AWS弹性转码器中使用什么预设?例如音频MP3,HLS音频等....

任何帮助将不胜感激。如果我遗漏了某些东西或者说错了,请纠正我。

1 个答案:

答案 0 :(得分:1)

经过这么多天的捣乱,以下是我的发现。

1)MPEG-DASH

HLS - HTTP直播

This protocol is developed by apple and intended for ios/macinstos platform.

HDS - HTTP动态流

This is adobe's method for adaptive bitrate streaming for flash.

MPEG-DASH - HTTP上的动态自适应流

ISO Standard which has the potential to replace existing proprietary technologies like Microsoft Smooth Streaming,Adobe's HDS, Apple's HLS.
So this will be standardize protocol targeted to be used in all compatible devices.

转到MPEG-DASH

2)ios native或mac系统本身不支持AFAIK DASH

3)有一个基于MediaSource Extension API的开源项目 dash.js 。使用那个可以创建他/她自己的自定义媒体播放器。

4)就 DASH 而言,必须创建MPEG-DASH音频预设。

让我知道是否有任何误解。