2012-02-24 83 views

回答

1

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

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

+0

因此,HTTP Live流式传输比其他解决方案需要更多的硬盘空间吗? – spentak 2012-02-24 15:56:07

+0

号码HTTP直播只需要将视频文件分割成许多部分,开销可忽略不计。 – ciphor 2012-02-24 16:02:16

+0

ciphor,如果视频是多种语言的话。我听说没有办法在http实时流媒体中切换音轨,所以我们必须在每种语言中都有一部完整的电影,这会大幅提高hd的使用率。思考? – spentak 2012-02-24 16:57:30

1

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

大卫

3

如果您的应用将流式传输视频超过10分钟苹果要求您使用HTTP直播流式传输视频,否则当您将应用提交给应用商店时,您的应用将被拒绝。 (这发生在我身上,我第一次提交我的应用程序,在我知道这个要求。)

HTTP Live Streaming Overview:在App Store提交分发

警告iOS应用必须 符合这些要求。

如果您的应用通过蜂窝网络传输视频,并且视频 超过10分钟的持续时间或5分钟内的5 MB数据,则需要使用HTTP实时流传输。 (渐进 下载可用于较小的剪辑。)

如果你的应用在蜂窝网络上使用HTTP实时流,你需要 以64 Kbps或更低的带宽 (低带宽数据流提供至少一个流可能是纯音频或带有仍然 图像的音频)。

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