AVAudioPlayer останавливает звук и воспроизводит его с самого начала

Я использовал AVAudioPlayer для воспроизведения 10-секундного файла wav, и он отлично работает. Теперь я хочу остановить wav на 4-й секунде, а затем снова воспроизвести его с самая первая секунда.

Вот код, который я пробовал:

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 play], wav продолжает проигрывать 5-ю секунду вместо играет с самого начала.

Как я мог это сделать? Любая помощь будет принята с благодарностью.

25
задан Peter Hosey 2 October 2010 в 16:52
поделиться