2015-12-02 1 views
0

Так что документы Apple, говорят, что это:Play AVAudioPlayer файл с начала после остановки называется

Обсуждение Вызов этого метода, или позволяя звук, чтобы закончить игру, расстегивает установка выполняется после вызова воспроизведения или методов prepareToPlay ,

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

После того, как звуковой файл был остановлен с помощью [mySound stop], как вы можете начать его с самого начала еще раз при использовании [mySound play], если файл не был полностью играл в последней сессии?

Я думаю, мой вопрос в том, как вы можете сбросить значение currentTime на 0?

ответ

2

Попробуйте

AVAudioPlayer *audio = ...; 
    [audio pause]; 
    audio.currentTime = 0.0; 
    [audio play]; 

И посмотреть, что происходит.