在使用AVAudioPlayer播放聲音之後,我觀察到一個線程繼續運行並消耗大約3%的CPU。它似乎與HAL的東西(硬件抽象層)有關。 如何實現全面清理並讓我的應用程序閒置? 它在本地var中被引用,並在播放結束後正確釋放。 我注意到,如果我只是實例化AVAudioPlayer,但從來沒有調用播放方法,該線程不會被創建。該應用程序閒置。 任何想法?無法完全拆卸AVAudioPlayer
注意:我反對這個問題,因爲我意識到這個問題只在模擬器上。在這裏找到解釋http://lists.apple.com/archives/coreaudio-api/2006/Jul/msg00022.html
是您的本地或全球玩家的實例嗎? – Roma
本地實例。 –
你試過'[[AVAudioSession sharedInstance] setActive:NO error:NULL]'?在使用來自不同AV框架的組件時幫助我很多... –