2013-03-23 59 views
0

如何使用播放聲音循環例如,對於使用AVAudioPlayer發揮了

,當我嘗試使用像

.. 
mySound.numberOfLoops = 1; // or 0 (if -1 play infinitely) 
.. 
    for ... 
    { 
    ///.... 
     if .... { 
     //... 
     [mySound play]; 
    } 

只有一個播放時間

+0

您是否試圖一次又一次地播放單個樣本(一次只播放一個樣本)或者您是否試圖同時播放相同的樣本(同時播放多個樣本)? – Till 2013-03-24 00:24:27

回答

0

我不知道,如果你意味着你想同時播放多個聲音,或者如果你想永遠播放聲音。要永遠播放聲音,請將mySound.numberOfLoops的值設置爲-1。如果你想播放多種聲音,你必須每次分配新的AVAudioPlayers。爲了做到這一點,你可以在if表達式的開始時分配一個新的表達式,儘管可能很難隨時停止聲音。