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

Android 声音在模拟器中播放,但不在设备上播放,android,audio,Android,Audio,我正在尝试查找或转换声音文件,以便在我的Android游戏中使用,该游戏既可以在模拟器上玩(这相当容易),也可以在物理设备上玩(这似乎更难) 我最初的音效是一个.Wav文件,16位立体声,在模拟器和测试设备上都可以正常播放,但它的大小是120Kb(这将我的文件大小乘以5,我还需要两个音效!),不适合这个游戏 任何将文件变小的尝试(将其更改为单声道,使用8位而不是16位,将其转换为MP3等)都会导致声音无法在物理设备上播放 有没有办法确定解码器在读取声音文件时遇到了什么问题?日志文件在加载期间不会

我正在尝试查找或转换声音文件,以便在我的Android游戏中使用,该游戏既可以在模拟器上玩(这相当容易),也可以在物理设备上玩(这似乎更难)

我最初的音效是一个.Wav文件,16位立体声,在模拟器和测试设备上都可以正常播放,但它的大小是120Kb(这将我的文件大小乘以5,我还需要两个音效!),不适合这个游戏

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

有没有办法确定解码器在读取声音文件时遇到了什么问题?日志文件在加载期间不会给出任何错误消息,在我尝试播放时只会说“样本x未准备好”


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

尝试为背景和splashscreen播放音频(如果有)和硬编码按钮声音。

尝试为背景和splashscreen播放音频(如果有)和硬代码按钮声音。

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

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

事实证明,FFmpeg不允许我将Wave文件转换为正确的Vorbis编码的.Ogg文件,因此我必须使用不同的程序。事实证明,FFmpeg不允许我将Wave文件转换为正确的Vorbis编码的.Ogg文件,因此我必须使用不同的程序。