2016-01-07 22 views
0

我目前正在制作一个非常简单的应用程序,其中点击图像时会播放声音,并且某些文本会记录点击量。不过,我注意到音频有一些明显的延迟,在图像被点击后需要半秒的时间播放声音。有没有人有任何想法,为什么这可能是这种情况?Corona SDK中不需要的音频延迟

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) 

回答

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

0

值得一检查,如果声音有储存在MP3有些沉默。 用任何音频编辑器打开它,看声音的波形。