【问题标题】:AVPlayer crashing in StitchedStreamPlayer example when playing audio播放音频时 AVPlayer 在 StitchedStreamPlayer 示例中崩溃
【发布时间】:2013-06-08 07:06:05
【问题描述】:

Apple 文档中的StitchedStreamPlayer 提供了如何在 iphone 上流式传输视频的示例。 该示例适用于给出的示例视频。但是,如果提供的不是视频而是音频文件的链接,例如this,则应用程序崩溃并出现以下断言,这似乎来自内部框架文件的断言。

重现: 在 iOS 6 设备上,Settings:Developer:Network Link Conditioner - 状态:开启/网络非常糟糕 一旦 AVPlayerLayer 可见(它将是一个黑框,因为没有视频,只有音频),按下播放按钮并滑动滑块。

2013-06-08 00:00:20.679 StitchedStreamPlayer[3979:907] * 断言 -[AVPlayerPeriodicCaller initWithPlayer:interval:queue:block:] 失败, /SourceCache/EmbeddedAVFoundation/EmbeddedAVFoundation-461.12/Fig/AVPlayer.m:3993

2013-06-08 00:00:27.464 StitchedStreamPlayer[3979:907] * 终止 应用程序由于未捕获的异常“NSInternalInconsistencyException”, 原因:'无效参数不满足: CMTIME_COMPARE_INLINE(interval, >, kCMTimeZero)'

* 第一次抛出调用栈:(0x32a802a3 0x3a72597f 0x32a8015d 0x33355ab7 0x31bc18e5 0x31bbf5d1 0xb4931 0x349730c5 0x34973077 0x34973055 0x3497290b 0x34972e01 0x3489b5f1 0x34888801 0x3488811b 0x3658b5a3 0x32a55683 0x32a54ee9 0x32a53cb7 0x329c6ebd 0x329c6d49 0x3658a2eb 0x348dc301 0xb37d9 0xb3770) libc++abi.dylib: 终止 叫抛出异常

【问题讨论】:

    标签: iphone ios ios6 avplayer avplayerlayer


    【解决方案1】:

    这是 iOS uptil 6.1 中的一个错误。在 iOS 7 中已修复。

    错误号 14099611:在 StitchedStreamPlayer 示例中播放音频时 AVPlayer 崩溃

    【讨论】:

    • 我在 iOS 7 中仍然面临这个问题
    • @007-自从iOS 7以来我已经很久没有遇到这个问题了。如果你真的遇到这个bug,你可以用Apple重新打开上面提到的bug。
    • 实际上我遇到这个问题是iOS 7,我不知道是什么原因,但现在我已经更改了我的代码。
    猜你喜欢
    • 2018-09-24
    • 2015-03-19
    • 2017-04-28
    • 1970-01-01
    • 2011-07-21
    • 1970-01-01
    • 1970-01-01
    • 2019-08-20
    • 1970-01-01
    相关资源
    最近更新 更多