2

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

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

我有以下查询

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

2) 是否所有浏览器(FF、Chrome、Safari)和移动浏览器都完全支持上述协议?

3) 我可以直接使用这些协议,而无需任何付费媒体播放器服务,如 jwplayer 吗?

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

任何帮助将不胜感激。如果我遗漏了什么或假设有什么错误,请纠正我。

4

1 回答 1

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 音频预设。

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

于 2017-03-15T12:39:14.407 回答