使用javascript使用上下箭头控制音量

使用javascript使用上下箭头控制音量,javascript,jquery,audio,Javascript,Jquery,Audio,使用下面的javascript,我可以使用空格键播放和暂停音频,使用左箭头和右箭头前后移动,但现在我需要使用上下箭头来增加和减少音量,当我单击“主页”时,它应该转到音频文件的开头,当我单击“结束”按钮时,它应该转到音频文件的结尾音频文件。我怎么做 <script> var audio = $("audio")[0]; $(document).keydown(function (e) { var unic

使用下面的javascript,我可以使用空格键播放和暂停音频,使用左箭头和右箭头前后移动,但现在我需要使用上下箭头来增加和减少音量,当我单击“主页”时,它应该转到音频文件的开头,当我单击“结束”按钮时,它应该转到音频文件的结尾音频文件。我怎么做

 <script>
            var audio = $("audio")[0];
            $(document).keydown(function (e) {
                var unicode = e.charCode ? e.charCode : e.keyCode;
                console.log(unicode);
                // right arrow
                if (unicode == 39) {
                    audio.currentTime += 5;
                    // back arrow
                } else if (unicode == 37) {
                    audio.currentTime -= 5;
                    // spacebar
                } else if (unicode == 32) {
                    if (audio.paused) {
                        audio.play();
                    }
                    else {
                        audio.pause()
                    }
                }
            });
    </script>

var audio=$(“audio”)[0];
$(文档).keydown(函数(e){
var unicode=e.charCode?e.charCode:e.keyCode;
console.log(unicode);
//右箭头
如果(unicode==39){
audio.currentTime+=5;
//背箭
}else if(unicode==37){
audio.currentTime-=5;
//空格键
}else if(unicode==32){
如果(音频暂停){
音频播放();
}
否则{
audio.pause()
}
}
});

对于卷,您应该尝试以下操作:

var audio = $("audio")[0];
var source = audioCtx.createMediaElementSource(audio);
var gainNode = audioCtx.createGain();

$(document).keydown(function(e) {
  var keycode = e.which;

  if (keycode == 39) { // right arrow
    audio.currentTime += 5;
  } else if (keycode == 37) { // left arrow
    audio.currentTime -= 5;
  } else if (keycode == 38) { // up arrow
    gainNode.gain.value += 0.1;
  } else if (keycode == 40) { // down arrow
    gainNode.gain.value -= 0.1;
  } else if (keycode == 32) { // spacebar
    if (audio.paused) {
      audio.play();
    } else {
      audio.pause()
    }
  }
});

对于卷,您应该尝试以下操作:

var audio = $("audio")[0];
var source = audioCtx.createMediaElementSource(audio);
var gainNode = audioCtx.createGain();

$(document).keydown(function(e) {
  var keycode = e.which;

  if (keycode == 39) { // right arrow
    audio.currentTime += 5;
  } else if (keycode == 37) { // left arrow
    audio.currentTime -= 5;
  } else if (keycode == 38) { // up arrow
    gainNode.gain.value += 0.1;
  } else if (keycode == 40) { // down arrow
    gainNode.gain.value -= 0.1;
  } else if (keycode == 32) { // spacebar
    if (audio.paused) {
      audio.play();
    } else {
      audio.pause()
    }
  }
});

为什么要转到音频的结尾?如果播放机转到音频结束,则播放结束。为什么要转到音频结束?如果播放机转到音频结束,播放结束。我想是的,是的,“但现在我需要使用向上和向下箭头来增加和减少音量”。或者我错了吗?当我点击主页时,它应该转到音频文件的开头,当我点击结束按钮时,它应该转到音频文件的结尾。我该怎么做?是的,我回答了一半的问题,我在回答中这样说。你是如何帮助的?我不明白:你想对上下箭头采取什么行动?我想是的,“但现在我需要使用上下箭头来增加和减少音量”。或者我错了吗?当我点击主页时,它应该转到音频文件的开头,当我点击结束按钮时,它应该转到音频文件的结尾。我该怎么做?是的,我回答了一半的问题,我在回答中这样说。你是如何帮助的?我不明白:你想要上下箭头的什么动作?