Corona SDK 音频在安卓设备上无法工作

我目前在使用 Corona SDK 制作一个小游戏。我最近开始向游戏添加音频/音效。所有音频在模拟器, 我的 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)

以防这可能是我未发现或知道的安卓问题,这是 MP3 文件路径的屏幕截图 MP3 文件路径

我已经在各处搜索,但我根本找不到解决这个问题的方法。从我所看到的一切来看,这应该在安卓上正常工作。在模拟器、我的 PC 和平板电脑上都运行得非常好。希望能得到任何有关我未考虑或做错的事情的帮助。

谢谢

编辑:顺便说一句,我已经在 5 个不同的安卓设备上测试了这一点。2 个 s7,1 个 s5 和 2 个 s3。

编辑2: 我试过将音频放在根目录中,并更改文件路径,但也没有效果... =(

编辑3:我尝试了 wav、mp3 和 ogg,结果是相同的。

点赞
用户5458732
用户5458732

我通过将文件路径从

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

更改为

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

```来解决了这个问题。

2016-07-11 01:07:03