这是 requirement对于需要采用http直播技术的应用,
If your app delivers video over cellular networks, and the video exceeds either 10 minutes duration or 5 MB of data in a five minute period, you are required to use HTTP Live Streaming. (Progressive download may be used for smaller clips.)
If your app uses HTTP Live Streaming over cellular networks, you are required to provide at least one stream at 64 Kbps or lower bandwidth (the low-bandwidth stream may be audio-only or audio with a still image).
These requirements apply to iOS apps submitted for distribution in the App Store for use on Apple products. Non-compliant apps may be rejected or removed, at the discretion of Apple.
设置 10 分钟或 5 分钟 5MB 限制的真正目的是什么?使用这两个特定数据的原因是什么?为什么将阈值设置为 64 kps?
最佳答案
我认为这样做是为了鼓励Adaptive video bitrate streaming关于渐进式下载。
在渐进式下载的情况下,大型视频可能会消耗移动设备上的所有可用数据量。使用自适应流式传输,您只能观看您感兴趣的视频部分。
此外,对于自适应流,视频发送速率会根据可用带宽进行调整。为此,在非常慢的移动连接情况下,即 GPRS,仍然可以流式传输以 64 Kbps 编码的流。
关于ios - Apple 对 http 直播应用程序的政策,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9936819/