6

I have an issue with my AVAudioPlayer in which if it is paused, I cannot get it to play again. Calling [audioPlayer play] after it is paused returns NO rather than the usual YES. Any idea what could have caused this?

Someone else has this same issue as well:

http://www.iphonedevforums.com/forum/sdk-coding-help/750-avaudioplayer-doesnt-start-back-up-after-interruption.html

4

1 に答える 1

5

currentTimeplay メソッドを呼び出す前に設定すると、同じ問題が発生しました。currentTimeplay メソッドを呼び出した後にのプロパティ セットを に移動すると、 の代わりにAVAudioPlayer戻ることができました。これがなぜなのかわかりませんが、お役に立てば幸いです。YESNO

編集: この問題をさらに検討した結果、stop を呼び出してから play を呼び出すと、より一貫して機能するようになりcurrentTime、play メソッドの前に設定できるようになりました。prepareToPlayただし、停止した直後に電話して、再開する準備ができたときに再び再生するためにキューに入れることをお勧めします。

于 2010-01-03T22:27:13.280 に答える