首页 文章

Corona SDK音频无法在Android上运行

提问于
浏览
-1

我目前正在开发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

    我通过更改文件的路径来修复此问题

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

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

相关问题