1

我想从AWS S3云端使用cloudfront CDN播放音频文件。使用AWS服务对音频文件进行自适应比特率流式传输

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

我有以下查询

1)我应该HLS,MPEG-DASH,HDS协议中使用什么样的? 2)以上协议是否适用于所有浏览器(FF,Chrome,Safari)和移动浏览器?

3)我可以使用这些协议直接没有任何支付媒体播放器服务,如jwplayer?

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

任何帮助将不胜感激。纠正我,如果我失去了一些东西或假设有什么问题。

回答

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)AFAIK DASH本身不支持在IOS天然或MAC系统

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

4)至于DASH有关,必须创建MPEG-DASH音频预设。

让我知道是否有什么被误解。

相关问题