У меня есть вид прокрутки, и на каждой странице есть свой звуковой файл, который воспроизводится, когда пользователь переходит на эту страницу.
Теперь проблема в том, что когда пользователь прокручивает, не заканчивая звук, он не останавливает еговсе еще воспроизводится вместе с новым звуковым файлом, который представлен на следующей странице.
Я пытался поставить [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];