【发布时间】:2012-03-15 00:45:56
【问题描述】:
如果将视频流式传输到 iOS 设备,我是否必须使用 HTTP 实时流式传输?是否支持 HDS?问题是我们的存储空间有限,HTTP Live Streaming 需要我们拥有更多的视频文件。谁能给我一些关于这些问题的说明?
【问题讨论】:
标签: iphone ios video-streaming http-live-streaming wowza
如果将视频流式传输到 iOS 设备,我是否必须使用 HTTP 实时流式传输?是否支持 HDS?问题是我们的存储空间有限,HTTP Live Streaming 需要我们拥有更多的视频文件。谁能给我一些关于这些问题的说明?
【问题讨论】:
标签: iphone ios video-streaming http-live-streaming wowza
如果您的应用将流式传输超过 10 分钟的视频,Apple 要求您使用 HTTP 实时流式传输视频,否则您的应用在提交到应用商店时将被拒绝。 (这发生在我第一次提交我的应用程序时,在我知道这个要求之前。)
来自HTTP Live Streaming Overview:
警告 iOS 应用程序必须提交以在 App Store 中分发 符合这些要求。
如果您的应用通过蜂窝网络传送视频,并且视频 超过 10 分钟的持续时间或五分钟内超过 5 MB 的数据 期间,您需要使用 HTTP Live Streaming。 (进步 下载可用于较小的剪辑。)
如果您的应用通过蜂窝网络使用 HTTP Live Streaming,那么您 需要提供至少一个 64 Kbps 或更低带宽的流 (低带宽流可以是纯音频或带静止的音频 图片)。
这些要求适用于提交以在 用于 Apple 产品的 App Store。不合规的应用程序可能是 拒绝或删除,由 Apple 自行决定。
【讨论】:
iOS 设备支持 .mp4 文件的 HTTP 渐进式下载,服务器可以是简单的 Apache 或 Nginx。用户体验与 HTTP 直播非常相似。
RTSP 也是可能的。您可以将 live555 作为 RTSP 客户端迁移到 iOS 平台,就像使用 DarwinStreamingServer 作为 RTSP 服务器一样。
【讨论】:
我认为 HTTP 渐进式下载是替代解决方案。我们已经通过一个简单的 HTTP 服务器完成了它。对于 RTSP 或其他类型的协议,您必须自己实现。
大卫
【讨论】: