ios - Apple 对 http 直播应用程序的政策

标签 ios video-streaming html5-video appstore-approval http-live-streaming

这是 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/

相关文章:

ios - 出现键盘时应用程序在模拟器中崩溃

audio - 具有多个音频和文本轨道/流的视频 URL 流?

video - ffprobe show_frames 多个视频

html - Firefox 中的 HTTP 内容类型视频/mp4 警告

ios - 在 UIActivityItemProvider 中返回文本、url 和图像

ios - 在我的情况下,在父子 Controller 之间共享数据的最佳方式是什么? (不确定我是否需要委托(delegate)或共享数据状态)

ios - 如何在代码中使用自动布局

ffmpeg - 如何将 RTPDUMP 视频文件转换为 mp4

android - Amazon S3 托管的视频无法在 iPhone 浏览器上播放,但可以在 Android 上播放

html5-video - 在 HTML5 视频标签上生成随机预览图像