iOS支持HTTP Live Streaming之外的任何东西吗?

如果将videostream式传输到iOS设备,是否必须使用HTTP实时stream式传输? 是否支持HDS? 问题是我们的存储空间有限,HTTP Live Streaming需要我们有更多的video文件。 有人能就这些事情给我一些解释吗?

iOS设备支持.mp4文件的HTTP渐进式下载,服务器可以是简单的Apache或Nginx。 用户体验与HTTP实时stream媒体非常相似。

RTSP也是可能的。 您可以将live555作为RTSP客户端迁移到iOS平台,就像使用DarwinStreamingServer作为RTSP服务器一样。

如果您的应用stream式传输video超过10分钟,Apple会要求您使用HTTP直播stream式传输video,否则在将应用提交给app store时,您的应用将被拒绝。 (在我知道这个要求之前,这是我第一次提交我的应用程序时发生的。)

从HTTP直播stream概述 :

警告提交在App Store中分发的iOS应用程序必须符合这些要求。

如果您的应用通过蜂窝networking传输video,并且video在五分钟内超过10分钟或5 MB数据,则需要使用HTTP实时stream传输。 (渐进式下载可用于较小的剪辑。)

如果您的应用使用通过蜂窝networking进行的HTTP实时stream传输,则您需要至less提供一个64 Kbps或更低带宽的stream(低带宽stream可能是纯audio或带有静止图像的audio)。

这些要求适用于提交在App Store中分发以用于Apple产品的iOS应用程序。 不合规的应用程序可能会被苹果拒绝或删除。

我认为HTTP渐进式下载是替代解决scheme。 我们已经通过一个简单的HTTP服务器完成了。 对于RTSP或其他types的协议,您必须自行实施。

大卫