在搞砸了这么多天之后,以下是我的发现。
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 音频预设。
让我知道是否有任何误解。