2012-08-03 59 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