iPhone - 应用程序再次被拒绝,HTTP 实时流媒体 64kbps 基线源

标签 iphone ios4 streaming appstore-approval baseline

Thank you for submitting APPNAME_HERE. We have reviewed your application and have determined that it cannot be posted to the App Store at this time because it is not using a baseline stream of 64 kbps for the HTTP Live Streaming protocol to broadcast streaming video. HTTP Live Streaming is required when streaming video feeds over the cellular network, in order to have an optimal user experience and utilize cellular best practices. This protocol automatically determines bandwidth available to users and adjusts the bandwidth appropriately, even as bandwidth streams change. This allows you the flexibility to have as many streams as you like, as long as 64 kbps is set as the baseline feed.

这是我从 Apple 获得的信息,尽管我有 48kbps、64kbps、128kbps 和 384kbps 可用的流。 如何设置基准饲料?我的应用程序现在的工作方式是先加载最低的可用带宽,然后根据带宽向上扩展。 这是我的索引 m3u8

#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=48000
stream-soundonly.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=64000
stream-64k.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=128000
stream-128k.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=384000
stream-384k.m3u8

苹果真是挑剔

最佳答案

我们遇到了同样的问题。 Apple 不仅会检查您的 M3U8 文件以确保其合规。他们还会监控您的直播,以确保它们如您所说。我们的流结果高于 64K——因为我们没有考虑音频带宽(一个粗心但重要的疏忽)。请记住,64K 适用于整个流:视频 + 音频 <= 64000。

如果您有疑问,Apple 还提供相同的流监控软件。如果您询问他们,他们会给您提供链接。至少他们对我的团队是这样做的。

关于iPhone - 应用程序再次被拒绝,HTTP 实时流媒体 64kbps 基线源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3162043/

相关文章:

iphone - 如何从 iOS 连接到 Web 服务(SOAP + DES)?

iOS xcode 约束预览?

ios - 有谁能帮我向应用商店提交申请吗?

使用 H.264(带音频)的 FFmpeg 流式传输 - Red5 媒体服务器(Ubuntu 操作系统)

iphone - 在 iPad 中观看 PDF 内的视频

iphone - Xcode 4.5 - iOS 开发

css - iOS 4.3 在 PhoneGap 应用程序中使用了错误的字体

ios - 如何检查 UIImageView 是否与任何其他 View 发生冲突?

android - 有没有办法为Android中的线程或应用程序分配高优先级?

video-streaming - RTMP中Chunk Message Header和Message Header的区别