AudioQueueDispose在IOS 6中崩溃,在IOS 5中运行良好

时间:2012-08-03 19:34:29

标签: ios streaming soundcloud

我正在使用他们的流媒体API从SoundCloud流式播放音乐,然后使用Apple的AudioToolbox框架。你可以找到git repository here

该应用程序使用ios 5及以下版本正常播放。现在使用ios 6,只要通过AudioQueueDispose处理AudioQueue,我就会获得EXC_BAD_ACCESS。我试过评论这条线;确定它不再崩溃,但显然我的音频流继续播放,永远不会被解除。

我不确定是什么导致这种情况。这是一个需要向Apple报告的错误吗?或者ios 6中的一些新功能无意中导致audioQueue在处理后被引用到某处?有没有人注意到这样的行为?

1 个答案:

答案 0 :(得分:1)

AudioQueueDispose可以在iOS6设备中正常运行。您必须传递true作为AudioQueueDispose的第二个参数。然后它异步停止队列。但问题是同样的事情在iOS 6.1设备中不起作用。任何人都可以帮我解决这个问题。谢谢你提前。