0
我使用AVAudioPlayer播放點擊聲音,如果用戶點擊按鈕。將AVAudioPlayer聲音保存在內存中
因爲有抽頭和聲音之間的延遲,我在viewDidAppear播放聲音一旦與體積= 0
我發現,如果用戶的時間週期內的按鈕敲擊聲立即播放,但是在一段時間之後,在這種情況下,輕敲和聲音之間也存在延遲。
看起來好像在第一種情況下,聲音來自初始播放的緩存,而在第二種情況下,應用程序必須再次加載聲音。
因此,現在我每2秒播放一次音量= 0的聲音,並且當用戶實際點擊按鈕時,聲音立即出現。
我的問題是有更好的方法嗎?
我的目標是在應用程序的整個生命週期內將聲音保存在緩存中。
謝謝