我正处于向通过蜂窝和 Wi-Fi 传输音频的商店提交应用程序的前夕,并意识到该应用程序可能面临被拒绝的危险。
该应用程序适用于具有现有流式传输架构的广播电台,设置 HTTP 实时流式传输协议将添加第五和第六个流,这可能是一个非常复杂的设置。因此,为了最大限度地降低电台端的复杂性,应用程序代码目前使用iphone_radio 开源库来使流工作。据该库的创建者称,它用于商店中的一个应用程序Radio Javan。
一个快速的谷歌发现许多不同的视频流拒绝案例,但很少有音频。Apple 对 HTTP Live Streaming 的政策对音频不是很明确:
如果您的应用通过蜂窝网络传输视频,并且视频在 5 分钟内超过 10 分钟的持续时间或超过 5 MB 的数据,则您需要使用 HTTP 实时流式传输。(渐进式下载可用于较小的剪辑。)
如果您的应用通过蜂窝网络使用 HTTP 实时流媒体,您需要提供至少一个 64 Kbps 或更低带宽的流(低带宽流可能是纯音频或带有静止图像的音频)。
这些要求适用于提交在 App Store 中分发以用于 Apple 产品的 iOS 应用程序。Apple 可自行决定拒绝或删除不合规的应用程序。
但是,跳出来的一条线是 64 Kbps。当前的流是 128 Kbps,尽管与将它们切换到 HTTP Live Streaming 相比,将它们降低到 64 Kbps 相对微不足道。
是否值得将应用按原样(128 Kbps 流)提交到商店,还是我几乎可以保证因为不使用实时流协议而被拒绝?如果我将流降低到 64 Kbps 会怎样?