iPhone HTTP 实时流媒体不适用于 3GS 以下的型号
我们在 iPhone 应用程序中使用 http 实时流媒体点播视频,并在 3GS 型号上按预期播放视频。但是,在 3GS 之前的型号上,会出现错误,指出不支持此电影格式。
我看过其他相关主题,但没有解决方案或见解。
有谁知道这是否真的是 3GS 之前的手机的硬件限制,还是与我们的代码有关?
We are using http live streaming for on demand video from within our iPhone app and on the 3GS models the videos play as they are meant to. However, on the models pre 3GS it gives an error saying this movie format is not supported.
I have seen other threads on this however no solutions or insights.
Does anyone know if this really is a hardware limitation of the pre 3GS phones or does it have something to do with our code?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
“iPhone 3G 支持 H.264 基线配置文件级别 3.1。但是,如果您的应用程序在较旧的 iPhone 上运行,则应使用 H.264 基线配置文件 3.0 来实现兼容性。”
信息取自此技术说明< /a>.
"iPhone 3G supports H.264 Baseline Profile Level 3.1. If your app runs on older iPhones, however, you should use H.264 Baseline Profile 3.0 for compatibility."
Info taken from this technote.
如果您有足够的网络带宽来支持最低比特率流和适当级别的操作系统,则所有 iPhone、iPod Touch 和 iPad 硬件都支持 HTTP 直播流。在运行 iPhone OS 3.1.3 的原始 iPhone 2G 上,我们通常通过 WiFi 播放 HTTP 直播流。它在我们对 Edge 的测试中也有效,但 Edge 上的带宽通常对于我们编码的速率来说太低。我们在运行 3.1 的 iPod Touch 上发现了一些带宽适配问题,我们怀疑这些问题与特定的设备/操作系统组合有关,但并不确定。
HTTP Live Streaming is supported on all iPhone, iPod Touch and iPad hardware if you have sufficient network bandwidth for your lowest bit-rate stream and the right level of OS. On an original iPhone 2G running iPhone OS 3.1.3 we are routinely playing HTTP Live Streams over WiFi. It also works in our tests over Edge, but the bandwidth on Edge is usually too low for the rates at which we are encoding. We have seen some issues with bandwidth adaptation on an iPod Touch running 3.1 which we suspect are related to that particular device/OS combination, but are not certain of that.