ゲームを作成しており、ゲーム内にいくつかのオーディオ クリップがあります。私はオーディオ プールを使用しており、2 つのオーディオ クリップしか使用していません。どちらも mp3 形式で、1 つは 700kb、もう 1 つは 800 バイトです。
ゲームが最初にロードされたときに、700kb のオーディオ クリップを再生しようとしています。アプリが開いている限り永遠にループするバックグラウンド サウンドです。しかし、私が試したことはすべて失敗します。私がそれを機能させることができた唯一の方法は、起動時にスレッドを開始し、スレッドを15秒間スリープさせることです。その後、開始オーディオを呼び出して再生しますが、スレッドが破棄されると、それでサウンドが殺されます。
おそらくオーディオがバッファリングされていると思いますが、それが最初に再生されない理由ですか? また、スレッドからすべての音声呼び出しを行う必要がありますか?