【问题标题】:HTTP live streaming crashing on iOS 4.2, doesn't crash on 4.3HTTP 直播在 iOS 4.2 上崩溃,在 4.3 上不会崩溃
【发布时间】:2011-07-24 20:41:09
【问题描述】:

我们有一个适用于 ipad 的 HTTP 直播应用程序。我们有几个流可以在任何操作系统上正常工作。但是,其中一个流在 iOS 4.2 和 iOS 4.3 上只是崩溃了,虽然我没有崩溃,但流没有播放。我收到来自播放器的播放结束消息。

我正在为播放器使用 MPMoviePlayerController。从 iOS 4.2 到 4.3,它发生了一些变化。但不确定是什么原因导致播放器在 iOS 4.2 上崩溃,而不是在 iOS 4.3 上崩溃。

有什么想法吗?

当我运行应用程序并在 iPhone 配置实用程序中检查控制台时,它显示“信号 11 异常退出:分段错误”

【问题讨论】:

  • 使用 Xcode 4?确保您使用的是 Xcode 4.0.1。
  • 我在 XCode 3.2.6 上,我正在使用 iOS 4.3 GM 构建我的二进制文件,目标设置为 iOS 3.2,我正在设备上运行应用程序
  • 啊。那不是我想的问题。希望其他人可以提供帮助。 :)
  • 听起来像是一个错误的流。尝试了一些验证器?
  • Yups..最后检查了 m3u8 文件,结果发现 m3u8 文件的键值不正确,用于流编码。希望负责流的人能纠正这一点。谢谢:)

标签: iphone ipad streaming mpmovieplayercontroller


【解决方案1】:

我敢打赌这是一个 CODEC 问题。

iOS 设备对视频的编码方式非常讲究。从理论上讲,这可能会因版本、设备和设备、视频而略有不同。确保您将视频编码为带有 AAC 音频的 h264 Baseline Profile 3.0。

【讨论】:

  • m3u8 文件包含不正确的外部键值,用于对段进行编码并且出现在错误的位置。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-14
  • 2012-07-30
  • 1970-01-01
  • 1970-01-01
  • 2022-12-20
  • 1970-01-01
相关资源
最近更新 更多