2

如果将视频流式传输到 iOS 设备,我是否必须使用 HTTP 实时流式传输?是否支持 HDS?问题是我们的存储空间有限,HTTP Live Streaming 需要我们拥有更多的视频文件。有人可以给我一些关于这些问题的说明吗?

4

3 回答 3

3

如果你的应用要流式传输超过 10 分钟的视频,Apple 要求你使用 HTTP Live Streaming 来传送视频,否则你的应用在提交到应用商店时会被拒绝。(这发生在我第一次提交我的应用程序时,在我知道这个要求之前。)

来自HTTP 实时流概述

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

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

如果您的应用通过蜂窝网络使用 HTTP 实时流媒体,您需要提供至少一个 64 Kbps 或更低带宽的流(低带宽流可能是纯音频或带有静止图像的音频)。

这些要求适用于提交在 App Store 中分发以用于 Apple 产品的 iOS 应用程序。Apple 可自行决定拒绝或删除不合规的应用程序。

于 2012-02-24T18:08:45.057 回答
1

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

大卫

于 2012-02-24T15:14:33.680 回答
1

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

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

于 2012-02-24T15:24:05.843 回答