1

OGG オーディオ ファイルを SoundPool にロードする必要があるアプリを作成していますが、Android 2.1 (onLoadingCompleteSetListener をサポートしていません) と互換性がある必要があります。このため、再生前にサウンド ファイルがロードされているかどうかを確認する方法はありません。

これを回避するために、Thread.sleep(1000); を配置しました。オーディオファイルをロードした直後に、ロードする時間を与えます。しかし、今では onLoadingCompleteSetListener メソッドがないと、私のオーディオ ファイルは非常に静的で不明瞭です。恐ろしいですね。しかし、「サンプル # の準備ができていません!」というメッセージが表示されません。LogCat で警告するので、Thread.sleep(1000); だと思います。はその仕事をしています。

しかし、Thread.sleep(1000); はありません。読み込みプロセスも停止しますか? だから実際にはロードする時間を与えていないので、それが静的な理由ですか? 私はこれを理解することはできません.私は私のオーディオをより明確にする必要があります. どんな提案でも役に立ちます。

ありがとう!

4

1 に答える 1

0

自分自身を解決し、Audacity を使用して、別の質問の回答から学習した後、オーディオ ファイルを正規化および圧縮しました: Android アプリのオーディオ サウンドが低すぎる

すべての静的を修正

于 2011-07-12T03:57:56.350 に答える