請教一下版友關於音效的播放
我試過AVAudioPlayer跟AudioToolBox播放同樣一種聲音
但是兩種的連續點擊播放卻有不同
如這段影片 https://www.youtube.com/watch?v=L4VVV5VmT3w
當我用AVAudioPlay要連續點擊播放
每個音之間都有一個很明顯的間隔
或是說 當新的音效跑出來的時候 舊的音效就會馬上被關掉 中間會有一個微小空檔音
可是當我用AudioToolBox播放
新的音效點擊並不會影響之前那個音效 舊的音效還是有延音同時存在於新的音效
由於我去查AudioToolBox的資料都寫 無法控制音效的停止或音量控制
所以我只能選擇用AVAudioPlayer播放 才能針對音效做控制
在這邊有個問題想請教
我如何讓AVAudioPlayer連續點擊播放音效
可以像AudioToolBox那樣 不會一直停止前一個音效才播放
而是能夠很自然連貫的連續播放?
我音效的code是寫這樣 需要怎麼改嗎?
(IBAction)AVAudioPlayerBtn:(id)sender {
NSString *path = [[NSBundle
mainBundle] pathForResource:@"soundFX" ofType:@"mp3"];
NSError *error;
player = [[AVAudioPlayer alloc]initWithContentsOfURL:[[NSURL
alloc]initFileURLWithPath:path]error:&error];
[player prepareToPlay];
player.numberOfLoops = 0;
[player play];
}