Corona SDK音频无法在Android

时间:2016-06-25 01:58:48

标签: android audio lua corona

我目前正在开发Corona SDK中的小游戏。我最近开始在游戏中添加audio / sound-fx。所有音频在模拟器,我的电脑和平板电脑上都能正常工作。但是,当我在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中运行良好。它在模拟器,我的电脑和平板电脑上运行得很好......对于我可能没有想到或者做错的任何帮助都将不胜感激。

谢谢

编辑:BTW,我已经在5种不同的Android设备上测试了这个。 2 s7,1 s5和2 s3。

edit2:我尝试将音频放在根文件夹中并更改文件路径,但也无效... =(

edit3:我试过wav,mp3和& OGG;都具有相同的结果。

1 个答案:

答案 0 :(得分:0)

我通过从

更改文件的路径来解决此问题
local btnpressSound = audio.loadStream( "/assets/Audio/FX/buttonpress.mp3" )

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