facebook 如何在 iOS 浏览器中传输 MPEG-DASH 视频?

use*_*042 1 html facebook video-streaming ios mpeg-dash

我正在研究 的一些概念MPEG-DASH及其功能。我已经研究过adaptive streaming technology。我现在想以流MPEG-DASH的视频在浏览器live telecastingon demand视频。

我已经彻底了解了一些开源库。我可以在支持的最新浏览器上使用 DASH Media Source Extension (MSE)。但我无法在iOS设备上工作,而且它不支持 MSE。

所以我想知道我如何处理DASH视频以及其他服务iOS browser如何Facebook在 iOS 浏览器中流式传输他们的视频?

  1. Facebook/其他服务是否支持 iOs 中的 DASH 视频?
  2. Facebook/其他服务如何在 iOS 中流式传输视频?
  3. Facebook 是否在 iOS 中使用 HLS 进行流式传输?如果是,他们如何将 DASH 转换为 HLS(如果他们流式传输 DASH 视频)?
  4. 他们首先尝试检查操作系统 (OS),它将针对该操作系统选择 HLS/DASH。就像他们正在做的那样?

详细的解释会更有帮助。

hef*_*eff 5

iOS上的Safari(浏览器)不支持媒体源扩展。在该平台上进行自适应流传输的任何人都在 Safari 中使用本机 HLS 实现。

<video src="http://example.com/manifest.m3u8"></video>

DASH 和 HLS 都只是指向视频文件的基于文本的清单,因此您不会将 DASH 文件转换为 HLS 文件,而是独立生成它们。现在 iPhone 支持分段 MP4,您可以为 DASH 和 HLS 使用相同的视频文件,而在此之前,您需要为每个文件使用不同的文件。