这里有要求 http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/UsingHTTPLiveStreaming/UsingHTTPLiveStreaming.html对于需要采用http直播技术的应用程序,
如果您的应用程序通过蜂窝网络传输视频,并且视频时长超过 10 分钟或五分钟内数据量超过 5 MB,则您需要使用 HTTP Live Streaming。 (渐进式下载可用于较小的剪辑。)
如果您的应用程序通过蜂窝网络使用 HTTP Live Streaming,那么您
需要提供至少一个 64 Kbps 或更低带宽的流
(低带宽流可能是纯音频或带有静态音频的音频)
图像)。
这些要求适用于提交分发的 iOS 应用程序
App Store 用于 Apple 产品。不合规的应用程序可能是
由 Apple 自行决定拒绝或删除。
设置10分钟或5分钟5MB的限制的真正目的是什么?使用这两个具体数据的原因是什么?为什么将阈值设置为64 kps?
我认为这样做的目的是为了鼓励自适应视频比特率流 https://en.wikipedia.org/wiki/Adaptive_bitrate_streaming关于渐进式下载。
在渐进式下载的情况下,大视频可能会消耗移动设备上的所有可用数据量。通过自适应流式传输,您可以仅观看您感兴趣的视频部分。
此外,通过自适应流媒体,视频发送速率可适应可用带宽。为此,在移动连接(即 GPRS)非常慢的情况下,仍然可以传输以 64 Kbps 编码的流。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)