Użyłem AVAudioPlayer do odtworzenia 10-sekundowego pliku WAV i działa dobrze. Teraz mogę zatrzymać WAV w 4. sekundzie, a następnie zagrać ponownie od przez 1 sekundę.AVAudioPlayer zatrzymuje dźwięk i odtwarza go od początku.
Oto kod próbowałem:
NSString *ahhhPath = [[NSBundle mainBundle] pathForResource:@"Ahhh" ofType:@"wav"];
AVAudioPlayer *ahhhhhSound =[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:ahhhPath] error:NULL];
[ahhhhhSound stop];
[ahhhhhSound play];
Co dostaję to, że wav zatrzymuje się na 4 sekundy, ale gdy uruchomię [XXX PLAY] kolejny, wav nadal odgrywać 5th sek zamiast grania od początku.
Jak mogę to zrobić? Każda pomoc zostanie doceniona.
A w skrócie brzmi pozorną objawem jest, że dźwięk nie jest odtwarzany po raz drugi - wywołanie przystanek i grać tylko spowodowane dźwięk, aby zakończyć grę i brzmiało to jak drugi zabaw został zignorowany . Tak właśnie działo się w moim kodzie, a odpowiedź poniżej naprawiła to. – Echelon