声音在模拟器中播放,但不在设备上播放

时间:2012-02-16 07:45:39

标签: android audio

我正在尝试查找或转换声音文件,以便在我的Android游戏中使用,该游戏将在模拟器上播放(这很容易)以及物理设备(看起来更难做)。

我原来的声音效果是.Wav文件,16位立体声,在模拟器和测试设备上都播放得很好,但是120Kb(我的文件大小乘以5,我还需要两个声音效果!)和这场比赛的声音不合适。

任何尝试都会使文件变小(将其更改为单声道,使用8位而不是16位,将其转换为MP3等)会导致声音无法在物理设备上播放。

有没有办法确定解码器尝试读取声音文件的问题?在加载时,日志文件不会给出任何错误消息,并且当我尝试播放时,只会说“sample x 不准备”。

另外,我使用的是Android 1.5,无法将我的物理设备升级到更高版本,因此现在很难限制。

2 个答案:

答案 0 :(得分:1)

Android声音文件的推荐格式为ogg。尝试使用它。

答案 1 :(得分:0)

尝试将音频流式传输为背景和启动画面(如果有的话)和硬编码按钮声音。