プロジェクトで音楽とサウンドを再生するために OpenSL ES を使用しています。ネイティブ オーディオ サンプルを最初に使用しました。バックグラウンド ミュージックと 1 つのサウンドを再生するには問題ありませんが、同時に 2 つ以上のサウンドを再生しようとすると、サウンド バッファーが再生のためにキューに入れられるため、サウンドが同時に再生されません。以前のすべてのバッファが再生されます。
次に、少し調査した後、それを修正する2つの方法を見つけました。
- サウンドを再生するには、複数のオーディオ プレーヤー (したがって、バッファ キュー) を使用します。
- サウンド エフェクト バッファを 1 つのバッファにまとめてから、キューに入れます。
私の質問は次 のとおりです。最善のアプローチは何だと思いますか? 私が無視したより良い方法はありますか?
前もって感謝します。