1

我正在创建一个应用程序,我需要将 OGG 音频文件加载到 SoundPool 中,但它必须与 Android 2.1 兼容(不支持 onLoadingCompleteSetListener)。因此,无法判断声音文件在播放之前是否已加载。

为了绕过这个,我放了一个 Thread.sleep(1000); 加载音频文件后立即给它一些时间来加载。但是现在没有 onLoadingCompleteSetListener 方法,我的音频文件非常静态且不清楚。听起来很可怕。但我没有得到“样品#未准备好!” LogCat 中的警告,所以我认为 Thread.sleep(1000); 正在做它的工作。

但是 Thread.sleep(1000); 也停止加载过程?所以实际上我没有给它加载时间,这就是为什么它是静态的?我想不通,我只需要我的音频更清晰。任何建议都会有所帮助。

谢谢!

4

1 回答 1

0

解决了自己,在从我的另一个问题的答案中了解了音频文件后,使用 Audacity 规范化和压缩音频文件:Android App 中的音频声音太低

修复了所有的静电

于 2011-07-12T03:57:56.350 回答