【问题标题】:Does iOS support anything outside of HTTP Live Streaming?iOS 是否支持 HTTP Live Streaming 之外的任何内容?
【发布时间】:2012-03-15 00:45:56
【问题描述】:

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

【问题讨论】:

    标签: iphone ios video-streaming http-live-streaming wowza


    【解决方案1】:

    如果您的应用将流式传输超过 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 自行决定。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 那么 HTTP Live 流媒体是否真的需要比这些其他解决方案更多的硬盘空间?
      • 没有。 HTTP 直播只需要将视频文件分割成多个片段,开销可忽略不计。
      • ciphor,如果视频是多种语言的怎么办。我听说在 http 直播中无法切换音轨,因此我们必须拥有每种语言的完整电影,这将成倍增加高清使用率。想法?
      【解决方案3】:

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

      大卫

      【讨论】:

        猜你喜欢
        • 2015-06-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-21
        • 2012-01-07
        • 1970-01-01
        • 2012-10-20
        • 1970-01-01
        相关资源
        最近更新 更多