2010-11-27 8 views
4

を「AudioHardwareのPCM再生がスタンバイになるだろう」とフリーズしこれは厳しいものです:/AndroidのMediaPlayerのはゲームが

私は音楽ベースのAndroidゲームラAudiosurf作っています。曲が終わる数秒前(通常のMediaPlayerで再生されています)の音楽を除き、楽曲は完全に停止し、ゲーム全体(UIを含む)は数秒間フリーズします。

これが起こるたびに、「AudioHardware pcm再生がスタンバイになる」というエラーメッセージが表示されます。

グーグルは、このメッセージは、通常時にHTTPストリームのISN」記録され

  • (エミュレータや他の機器で再生することができない)

    • これはHTCヒーロー特定の問題になることができるとの結論に私をリードしてきましたトン十分な速さのMediaPlayer
    • ため、私はすでに私はジュースをaswellかもしれ音声分析のためNDK + libmpg123とmp3をデコードしていたようアンドロイドで
    • オーディオは一般

    に吸い オーディオを自分で再生する(NDKのCコードとJavaのAudioTrackの間の非常に醜いインターフェースを使用して)。

    このバグの修正プログラムや回避策はありますか、それとも本当にそうするべきですか? (私は限られた時間は、このプロジェクトを完了するために残っている)

    私はすべてのヒントに感謝!

  • +0

    現在の回避策:それは終わりだ前に歌3秒をフェードアウトし、それを止めます。 –

    答えて

    0

    Cコードですべてをバッファリングしたときに音楽を停止している可能性があります。 AudioTrackに遅延があるため、終了するまでに時間がかかることがあります。

    私はあなたのコードについてもっと詳しく知っておく必要があります。

    +0

    私はあなたの質問を誤解したと思います。特定のデバイスでしか起こらないのであれば、私の答えはおそらく役に立たないでしょう。 –

    +0

    はい、これは本当にデバイス固有のものです - 今は回避策を使用しています(最後の3秒前にフェードアウト) –

    関連する問題