2012-08-03 63 views
0

我使用SoundCloud的流式音乐API,而后者使用Apple的AudioToolbox框架来播放音乐。你可以找到git仓库hereAudioQueueDispose在iOS 6中崩溃,在IOS 5中工作正常

该应用使用ios 5及以下版本进行流式传输。现在使用ios 6,我可以在任何时候通过AudioQueueDispose处置AudioQueue来获得EXC_BAD_ACCESS。我试过评论这一行;当然,它不会再崩溃了,但显然我的音频流不停地播放,永远不会被释放。

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

+0

您可能会在[dev forums](https://devforums.apple.com/)的iOS6部分中获得更多的运气。 – wattson12 2012-08-03 21:21:23

回答

1

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

+0

我有同样的问题。请让我知道,如果你知道这一点 – dariaa 2013-02-05 10:35:31

+0

最后,我得到了解决方案..我在“MyInputBufferHandler”中设置条件,并且当开始录制时,我们需要将设备音量设置为0 ..我希望这会对您有所帮助。 。 – Ganesh 2013-02-28 07:26:43