簡體   English   中英

Keydown 有延遲

[英]Keydown has a delay

我正在使用

    document.addEventListener('keydown', function(e) {
  if (e.keyCode == 65) {
    notedo.play()
  }
});

它本質上只是在按鍵上播放聲音,但是我正在嘗試創建采樣器並且按下一個鍵會有延遲。 無論如何,我可以解決這個問題嗎? 以及能夠一次彈奏多個鍵?

我也在我的 HTML 端使用它:

<div class="black key" data-note="G#3" onclick="notedo.play()"></div>

因此,當單擊上面的 div 元素時,它會在 javascript 中播放 notedo 變量。 我正在嘗試找到一種方法來實現按鍵播放聲音。

找到了我認為與延遲混淆的問題。

我實際上是在按下相同的按鈕后立即嘗試播放相同的音頻。

我最終使用了這個!

document.addEventListener('keydown', function(e) {
  if (e.keyCode == 65) {
    notedo.play()
  }
  if (e.keyCode == 65) {
    notedo.play();
    notedo.currentTime = 0
  }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM