Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Audio Corona SDK中不需要的音频延迟_Audio_Lua_Coronasdk - Fatal编程技术网

Audio Corona SDK中不需要的音频延迟

Audio Corona SDK中不需要的音频延迟,audio,lua,coronasdk,Audio,Lua,Coronasdk,我目前正在制作一个非常简单的应用程序,当点击一个图像时,会播放一个声音,一些文本会记录点击量。然而,我注意到音频中有一些明显的延迟,在点击图像后,声音需要半秒钟才能播放。有人知道为什么会这样吗 local function btnTouch(event) if event.phase == "began" then media.playSound( "btnSnd.mp3" ) score = score + 1 btnText.text = score

我目前正在制作一个非常简单的应用程序,当点击一个图像时,会播放一个声音,一些文本会记录点击量。然而,我注意到音频中有一些明显的延迟,在点击图像后,声音需要半秒钟才能播放。有人知道为什么会这样吗

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)

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

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)

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