【发布时间】:2016-10-27 17:08:28
【问题描述】:
我目前正在使用 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)
以防万一这可能是我没有看到或不知道会影响 Android 的问题,这里是 mp3 文件路径的屏幕截图 MP3 File Path
我已经搜索了一遍又一遍,我根本找不到这个问题的解决方案。从我所看到的一切来看,这在 Android 中应该可以正常工作。它在模拟器、我的电脑和我的平板电脑上运行良好......对于我可能没有想到或做错的事情的任何帮助将不胜感激。
谢谢
编辑:顺便说一句,我已经在 5 种不同的 Android 设备上进行了测试。 2 个 s7、1 个 s5 和 2 个 s3。
edit2:我尝试将音频放在根文件夹中并更改文件路径,但也没有用... =(
edit3:我试过wav、mp3和ogg;结果都一样。
【问题讨论】:
-
嘿,请分享你的 logcat。
-
原谅我的无知,但是什么是logcat?没有错误或任何抛出的东西。
-
Logcat 是一个用于查看系统消息的命令行工具,请参考developer.android.com/studio/command-line/logcat.html 如果您确实安装了 android studio,请连接您的设备,查看->工具窗口-> Android 监视器。
-
哦,很遗憾我没有使用 Android Developer Studio。这是内置在 Corona SDK 中的。此外,没有错误或类似的东西被抛出。它只是不适用于android。
-
老兄,您可以使用 Android Developer Studio 获取使用 Corona SDK 制作的应用程序的日志。你也可以不使用工作室来记录它。你可以参考上面的链接。
标签: android audio lua coronasdk