使用javascript使用上下箭头控制音量
使用下面的javascript,我可以使用空格键播放和暂停音频,使用左箭头和右箭头前后移动,但现在我需要使用上下箭头来增加和减少音量,当我单击“主页”时,它应该转到音频文件的开头,当我单击“结束”按钮时,它应该转到音频文件的结尾音频文件。我怎么做使用javascript使用上下箭头控制音量,javascript,jquery,audio,Javascript,Jquery,Audio,使用下面的javascript,我可以使用空格键播放和暂停音频,使用左箭头和右箭头前后移动,但现在我需要使用上下箭头来增加和减少音量,当我单击“主页”时,它应该转到音频文件的开头,当我单击“结束”按钮时,它应该转到音频文件的结尾音频文件。我怎么做 <script> var audio = $("audio")[0]; $(document).keydown(function (e) { var unic
<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()
}
}
});
为什么要转到音频的结尾?如果播放机转到音频结束,则播放结束。为什么要转到音频结束?如果播放机转到音频结束,播放结束。我想是的,是的,“但现在我需要使用向上和向下箭头来增加和减少音量”。或者我错了吗?当我点击主页时,它应该转到音频文件的开头,当我点击结束按钮时,它应该转到音频文件的结尾。我该怎么做?是的,我回答了一半的问题,我在回答中这样说。你是如何帮助的?我不明白:你想对上下箭头采取什么行动?我想是的,“但现在我需要使用上下箭头来增加和减少音量”。或者我错了吗?当我点击主页时,它应该转到音频文件的开头,当我点击结束按钮时,它应该转到音频文件的结尾。我该怎么做?是的,我回答了一半的问题,我在回答中这样说。你是如何帮助的?我不明白:你想要上下箭头的什么动作?