我正在使用网络音频和JavaScript完成拍子/采样垫项目。当我单击一个采样垫时,我希望它能立即发出声音,并且在桌面版本上可以正常工作,但是,在移动设备上,只有当我将手指从屏幕上移开时,采样才会发出声音。这样会造成各种各样的延迟,例如,您肯定无法及时播放任何音乐。有没有一种方法可以使样本在移动设备上按下后立即立即响起?我发现“ mousedown”事件似乎最适用于台式机,但是对于移动设备,我无法获得相同的结果。
请随时在下面查看Beat pad项目:http://beatpad.dwcreate.co.uk/
稍后将在需要时发布代码。
非常感谢任何可以帮助我解决这个问题的人!
根据Mozilla MDN,您可能正在寻找touchstart
事件。
function onTouchQuick() {
// ...
}
element.addEventListener("touchstart", onTouchQuick);