2009-08-11 16 views
6

私のAVAudioPlayerに問題があります。一時停止すると、再生できなくなります。一時停止後に[audioPlayer play]を呼び出すと、通常の「YES」ではなく「NO」が返されます。 これを引き起こした原因は何ですか?他AVAudioPlayerで一時停止した後にオーディオを再生する際に問題が発生する

誰かにも、これと同じ問題があります:

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

答えて

4

playメソッドを呼び出す前にcurrentTimeを設定するときに、私はこの同じ問題を抱えていました。再生方法を呼び出した後にcurrentTimeのプロパティセットを移動すると、NOではなくYESが返されます。なぜこのことが分かりませんか、それが助けてくれることを願っています。

編集:この問題についてさらに相談した後、stopとplayを呼び出すとより一貫して動作するようになり、再生方法の前にcurrentTimeの設定が可能になります。停止の直後にprepareToPlayに電話して、再開の準備ができたら再生のために再びキューに入れることができます。

+1

MonoTouchを使用して、同じ問題を抱えていましたが、あなたの解決策は私のために解決しました:) – NeilDurant

+0

@NeilDurant:モノテストを使用していて同じ問題に直面しているため、 – sujay

0

アクティブ再生中に一時停止してからcurrentTimeを設定すると、この現象が発生することがありました。

最後に、私は[stop], [setCurrentTime:], [preprareToPlay], [play]のシーケンスに頼ってくれました。

私のポストhere for a complete exampleを参照してください。

関連する問題