我在播放幾個聲音,他們必須按順序播放(隨機),這樣當一個完成時,下一個需要開始。iOS AudioServicesAddSystemSoundCompletion回調產生1秒的延遲
我正在使用AudioServicesAddSystemSoundCompletion回調過程來確定由SystemSoundID指定的聲音文件何時完成播放。此時,靜態C回調方法被擊中,然後回到實例中播放另一個聲音。
但是,我在音頻結束和回調函數間得到了1秒的延遲。
音頻在最後沒有多餘的空間被修剪。我已經把NSLog放在了幾個關鍵位置來確認,並且播放了第一個聲音 - 其餘的代碼什麼也沒做 - 只是等待「輸入」,然後在音頻結束後的一秒鐘內,回調就會被常規打擊。
我查看過官方文檔,找不到任何理由--10分鐘的Google搜索都沒有提供任何解決方案。
任何人有任何想法嗎?
謝謝