0

要するに響板を作っています。短いクリップなので、調べてみると、Soundpool が最良の選択肢のように思えました。全体的なロード時間がますます長くなっていることを除いて、それは私にとって驚異的にうまくいきました. そこには多くのサウンド クリップがあり、メイン アクティビティの onCreate() ですべてロードして、他のアクティビティ間の読み込み時間をさらに短縮しています。先ほど言ったように、ロード時間はすでに長いので、さらに多くのサウンド クリップを追加する予定です。ロードを高速化する代替手段はありますか? 非常に大量のサウンド クリップをロードするサウンドボードを見たことがあります。アプリケーションはほとんどすぐにロードされ、ボタンをクリックするとすぐにすべてのサウンドを再生する準備が整います。誰か提案があれば、本当に感謝します!!

これは、私が話していたアプリです。実際の動作を確認するのに役立つ場合 : ..

4

1 に答える 1

0

それらを onCreate にロードしないでください。onCreate で起動される AsyncTask にロードしてください。そうすれば、アプリの実行中にバックグラウンドで読み込まれます。サウンドごとに null チェックを追加するか、サウンド セット全体がダウンロードされるまでサウンドを再生しないようにするだけです (タスクの最後でフラグ セットを使用してこれをチェックします)。

于 2013-05-19T04:06:53.300 に答える