Цель-C: Остановка AVAudio - PullRequest
       5

Цель-C: Остановка AVAudio

1 голос
/ 01 марта 2012

У меня есть вид прокрутки, и на каждой странице есть свой звуковой файл, который воспроизводится, когда пользователь переходит на эту страницу.

Теперь проблема в том, что когда пользователь прокручивает, не заканчивая звук, он не останавливает еговсе еще воспроизводится вместе с новым звуковым файлом, который представлен на следующей странице.

Я пытался поставить [audio stop] на scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate и viewWillDisappear, но он не работает.

вот мойкод.

NSString *Path = [[NSBundle mainBundle] pathForResource:@"sfxP1" ofType:@"wav"];
audio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:Path] error:NULL];
audio.volume = 1.0;
self->voices = audio;
audio.numberOfLoops = 0;
if ([audio currentTime] != 0) [audio setCurrentTime:0];
[audio play];
...