повторное воспроизведение аудио и анимации, если вид меняется - PullRequest
0 голосов
/ 16 октября 2010

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

Я просто хочу, чтобы звук и анимация начинались заново, как если бы они впервые появлялись на виде.

Я думал, что решил это с помощью следующего кода:

-(void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
[theAudio stop];
[self firstAnimation];

}

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

Я не могу найти решение.Я уверен, что это просто исправить.любая помощь будет отличной.

1 Ответ

2 голосов
/ 16 октября 2010

Я предполагаю, что вы используете AVAudioPlayer. Документация по методу -stop довольно ясна:

Метод stop не сбрасывает значение свойства currentTime на 0. Другими словами, если вы вызываете stop во время воспроизведения, а затем вызываете play, воспроизведение возобновляется с того места, где оно было остановлено.

Итак, вам следует сбросить currentTime на 0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...