Corona SDK

时间:2016-01-07 00:39:00

标签: audio lua corona

我目前正在制作一个非常简单的应用,当点按图像时,会播放声音,而某些文字会记录点击次数。但是,我注意到音频有一些明显的延迟,在点击图像后声音播放需要半秒钟。有没有人对为什么会出现这种情况有任何想法?

local function btnTouch(event)
    if event.phase == "began" then
    media.playSound( "btnSnd.mp3" )
    score = score + 1
    btnText.text = score
    return true
    end
end

--code
imageBtn:addEventListener("touch", btnTouch)

2 个答案:

答案 0 :(得分:0)

答案可能是需要加载声音。尝试将其切换为音频并预加载。试着看看这是否能给你带来理想的结果:

local buttonSendAudio = audio.loadSound( "btnSnd.mp3")
local function btnTouch(event)
    if event.phase == "began" then
        audio.play( buttonSendAudio )
        score = score + 1
        btnText.text = score
        return true
    end
end

--code
imageBtn:addEventListener("touch", btnTouch)

https://docs.coronalabs.com/daily/guide/media/audioSystem/index.html

答案 1 :(得分:0)

值得检查声音是否在mp3中存储了一些静音。 使用任何音频编辑器打开它,查看声音的波形。