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" )
我目前正在使用 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" )