【问题标题】:Corona SDK audio not working on AndroidCorona SDK 音频无法在 Android 上运行
【发布时间】: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


【解决方案1】:

我通过更改文件的路径来解决此问题

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-27
    • 1970-01-01
    相关资源
    最近更新 更多