在播放音频时,AVPlayer在StitchedStreamPlayer示例中崩溃



苹果文档中的StitchedStreamPlayer给出了如何在iphone上流式传输视频的示例。这个例子可以很好地用于给出的例子视频。但是,如果提供的不是视频,而是音频文件的链接,就像这样,应用程序会崩溃,并产生以下断言,这似乎是来自内部框架文件的断言。

复制:在iOS 6设备中,"Settings: Developer: Network Link Conditioner"—Status: On/Very Bad Network一旦AVPlayerLayer是可见的(它将是一个黑色的盒子,因为没有视频,只有音频),按下播放按钮,滑动洗涤器。

2013-06-08 00:00:20.679 StitchedStreamPlayer[3979:907] *断言failure in -[AVPlayerPeriodicCaller initWithPlayer:interval:queue:block],/SourceCache/EmbeddedAVFoundation/EmbeddedAVFoundation - 461.12/图/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 0x349730770x34973055 0x3497290b 0x34972e01 0x3489b5f1 0x34888801 0x3488811b0x3658b5a3 0x32a55683 0x32a54ee9 0x32a53cb7 0x329c6ebd 0x329c6d490x3658a2eb 0x348dc301 0xb37d9 0xb3770)dylib:终止调用抛出异常

这是iOS 6.1之前的一个bug。修复iOS 7。

Bug ID 14099611: AVPlayer在播放音频时崩溃

最新更新