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