我使用AVAudioPlayer播放10秒的wav文件,它工作正常。 現在我在第4秒停止wav,然後在第1秒從 再次播放。AVAudioPlayer停止聲音並從頭播放
這裏是我試過的代碼:
NSString *ahhhPath = [[NSBundle mainBundle] pathForResource:@"Ahhh" ofType:@"wav"];
AVAudioPlayer *ahhhhhSound =[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:ahhhPath] error:NULL];
[ahhhhhSound stop];
[ahhhhhSound play];
我得到的是,該WAV停在第4秒,但是當我再次運行[XXX播放],爲wav繼續播放5秒,而不是從一開始就玩。
我怎麼能做到這一點?任何幫助將不勝感激。
而對於短的聲音明顯的症狀是聲音不玩第二次 - 呼籲停止和播放只是造成聲音完成播放和聲音聽起來像是第二個上場的被忽略。這就是我的代碼中發生的事情,下面的答案解決了它。 – Echelon 2014-10-22 09:12:26