gpt4 book ai didi

javascript - 如何使用空格键自动播放音乐并停止/继续播放?

转载 作者:行者123 更新时间:2023-12-02 22:36:08 25 4
gpt4 key购买 nike

所以我想将音乐添加到我的网站,但开始时音乐无法播放。要播放它,我必须按我的空格键。但是实际上它应该在开始时播放,并且您可以通过按空格键暂停和恢复音乐吗?有人知道解决方案吗?

    <div id="audio">
<audio controls loop autoplay hidden>
<!-- Audio is looped, plays automatically and is hidden -->
<source src="music/music.ogg" type="audio/ogg">
</audio>
</div>
<script>
var audio = new Audio('music/music.ogg');
audio.volume = 0.05;
audio.play();
if (audio) {

window.addEventListener('keydown', function (event) {

var key = event.which || event.keyCode;

if (key === 32) { // spacebar

// eat the spacebar, so it does not scroll the page
event.preventDefault();

audio.paused ? audio.play() : audio.pause();

}

});
}
</script>

最佳答案

可能是您需要将音乐播放部件放入事件处理程序中
即:https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onload

有时可能是浏览器阻止了音乐/音频也自动播放

关于javascript - 如何使用空格键自动播放音乐并停止/继续播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62343939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com