Corona SDK 音频无法在 Android 上运行

Corona SDK audio not working on Android

我目前正在使用 Corona SDK 开发一个小游戏。我最近开始将 audio/sound-fx 添加到游戏中。所有音频在模拟器、我的 PC 和平板电脑上都能正常工作。但是,当我在 Galaxy s7 上玩游戏时,音频根本没有任何作用。

这是我正在使用的:

local function onLoginBtnRelease()
    local btnpressSound = audio.loadStream( "/assets/Audio/FX/buttonpress.mp3" )
    local btnpressSoundChannel = audio.play( btnpressSound, { channel=3} )
end

local loginBtn = widget.newButton{
    textOnly = true,
    defaultFile="assets/playbtn.png",
    width=130,
    height=60,
    onRelease = onLoginBtnRelease,
}
loginBtn.x = 440
loginBtn.y = display.contentHeight -160
sceneGroup:insert(loginBtn)

以防万一这可能是一个我没有看到或不知道会影响的问题 Android,这是 mp3 文件路径的屏幕截图 MP3 File Path

我找了又找,就是找不到解决这个问题的办法。从我所看到的一切来看,这应该在 Android 中运行良好。它在模拟器、我的 PC 和我的平板电脑上运行良好...如果我没有想到或做错了任何帮助,将不胜感激。

谢谢

编辑:顺便说一句,我已经在 5 种不同的 Android 设备上对此进行了测试。 2 个 s7、1 个 s5 和 2 个 s3。

edit2:我试过将音频放在根文件夹中并更改文件路径,但也没有用... =(

edit3:我试过 wav、mp3 和 ogg;结果都一样。

我通过更改文件路径解决了这个问题

local btnpressSound = audio.loadStream( "/assets/Audio/FX/buttonpress.mp3" )

local btnpressSound = audio.loadStream( "assets/Audio/FX/buttonpress.mp3" )