2011-12-26 10 views
2

私はAVAudioPlayerを使って簡単なオーディオ再生GUIを実装しました。それは奇妙な取得する場所AVAudioPlayerを使用すると、私の音が散発的に聞こえます。

私のサウンドを再生するとき、私は再生フィードバックを提供するために、UISliderを使用して...

がここにあります。

私は非常に(非常に)散発的に発生する問題を抱えており、ほとんど発生しないため、デバッグが非常に困難です。

問題は、サウンドが終了してからもう一度再生することです(たとえnumberOfLoopsを-1に設定したかのように、audioPlayerDidFinishPlayingを呼び出すことなく)。

ここで、私のコードはどこにありますか?numberOfLoopsに "触れ"ますか?デフォルトは0です。そのままにしておきます。

この問題を解決するには、この問題が発生すると、私はオーディオを聞いていません - 再生するように見えますが(私はビジュアルフィードバックを提供するタイマー機能を持っています演奏...)

アイデア?行き方?

答えて

0

私は同じ問題に一度直面しましたが、アップデートタイマーの間隔を.25秒にすることで問題を回避しました.1秒前です。また、私は非常に短い期間でファイルを避けようとしました。これがあなたに役立つことを願っています。もしそれがあなたのために働いたら、それを試してみてください。

+0

修正プログラムをテストする前に、私は質問する必要があります - 問題を常に表示する方法を見つけましたか?問題を再現するのに苦労していたので、私は尋ねています。 – Reuven

+0

期間が非常に短いファイルで問題を再現できました。私はこれらのファイルでこの修正をテストし、それを再現できませんでした。 – Siddharth

+0

修正プログラムを適用する前に、5回または6回試行ごとに問題を再現できました。 – Siddharth

関連する問題