首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >iPhone -应用程序再次被拒绝,HTTP Live Streaming 64kbps基线订阅源

iPhone -应用程序再次被拒绝,HTTP Live Streaming 64kbps基线订阅源
EN

Stack Overflow用户
提问于 2010-07-02 06:09:54
回答 2查看 6.2K关注 0票数 17

感谢您提交APPNAME_HERE。我们已经审查了您的应用程序,并确定它目前无法发布到App Store,因为它没有使用HTTP Live Streaming协议的64 kbps基准流来广播流视频。当通过蜂窝网络流式传输视频时,需要使用HTTP Live Streaming,以便获得最佳用户体验并利用蜂窝最佳实践。该协议自动确定用户可用的带宽,并适当调整带宽,即使带宽流发生变化也是如此。这允许您灵活地拥有任意多个流,只要将64kbps设置为基准提要即可。

这是我从苹果公司得到的,尽管我有48kbps,64kbps,128kbps和384kbps的数据流。如何设置基准提要?我的应用程序现在的工作方式是,它首先加载最低可用负载,然后随着带宽向上扩展。这是我的索引m3u8

代码语言:javascript
复制
#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

苹果公司真的很挑剔

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-02 08:00:23

我们遇到了同样的问题。苹果不仅会检查你的M3U8文件,以确保它符合要求。他们还监控你的数据流,以确保它们是你所说的那样。我们的数据流被证明是高于64K的--因为我们没有考虑音频带宽(这是一个疏忽,但却是重要的疏忽)。请记住,64K适用于整个流:视频+音频<= 64000。

如果你有疑问,苹果公司也提供同样的流监控软件。如果你问他们,他们会给你提供一个链接。至少他们对我的团队是这样做的。

票数 11
EN

Stack Overflow用户

发布于 2010-07-21 01:53:07

另一件可能有帮助的事情是考虑variable bitrate encoding,这意味着很难准确地预测任何给定分段的平均和最大比特率。

在编码时,将纯音频流的目标码率设置得足够低,以便没有超过64kbit/s的段(正确的数字需要一些试验和错误)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3162043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档