iPhone - App再次被拒绝,HTTP Live Streaming 64kbps基线Feed

scu*_*cud 17 iphone streaming baseline appstore-approval ios4

感谢您提交APPNAME_HERE.我们已经审核了您的应用程序,并确定此时无法将其发布到App Store,因为它没有使用64 kbps的基线流来实现HTTP直播流协议来播放流式视频.在通过蜂窝网络传输视频馈送时,需要HTTP直播流,以便获得最佳用户体验并利用蜂窝网络最佳实践.该协议自动确定用户可用的带宽,并适当调整带宽,即使带宽流发生变化.这样,只要将64 kbps设置为基线源,就可以灵活地拥有任意数量的流.

这是我从Apple获得的,尽管我有48kbps,64kbps,128kbps和384kbps流可用.如何设置基线Feed?我的应用程序现在的工作方式是先加载可用的最低值,然后再按带宽向上扩展.这是我的索引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
Run Code Online (Sandbox Code Playgroud)

Apple真的很挑剔

And*_*rew 11

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

如果您有疑问,Apple还提供相同的流监控软件.如果你问他们,他们会为你提供一个链接.至少他们对我的小组做了.