3

オーディオ コンテンツをストリーミングしているアプリがありますが、突然停止することがあります。

logcat ウィンドウに表示される --

AudioHardware の pcm 再生がスタンバイになります

以上です。

別のスレッド (しゃれを意図したもの) で、スレッドを使いすぎたからだと誰かが言っているのを見ました。それが本当にこれを引き起こしているのでしょうか?オーディオ スレッドの優先順位を高くしてもらえますか?

とにかく、オーディオ ハードウェアの pcm がスタンバイにならないようにするには?

4

1 に答える 1

2

私もこの問題を抱えており、回避策を見つけようとしてすべてのリソースをほぼ使い果たしました。AudioRecord でこれを防ぐ方法についての記事を見つけました。彼がそこで話しているのと同じ原則があなたにも当てはまるかもしれません。

http://hificorder.blogspot.com/

私の場合、SoundPool を使用してロックアップが発生しています。許可される最大ストリーム数を増やすと、ほとんどの場合、これが発生しなくなりましたが、他の状況では依然として発生します。これを正しく処理する方法について、より良い情報があればいいのにと思います。そのままでは、これはアプリのショー停止バグであり、すべてを放棄せざるを得ない可能性があるからです。

追加する調査結果がある場合は、必ず投稿してください。

于 2010-07-14T20:05:35.973 に答える