javascript - 要在空格键上播放的音频,请单击

标签 javascript audio

我有一个简单的猜词游戏,并且需要空格键才能开始。我想同时播放音乐,没有任何HTML,但是没有运气。有人能帮忙吗?我也没有收到任何DOM错误。

// press spacebar to start game
function startGame() {

    document.body.onkeyup = function(e){

        if(e.keyCode == 32){

            start();
            checkInput();
            document.getElementById('startBanner').style.display = 'none';

            let audio = new Audio('assets/audio/final_fight_selection.mp3')
            audio.play();

        }
    }
}

最佳答案

你有音频标签吗?
认为您可能需要将src设置为:
https://stackoverflow.com/a/21492698/4873576

编辑:

  document.body.onkeyup = function(e){
    if(e.keyCode == 32){
        const audio = document.createElement('audio');
        audio.src = ('https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3')
        audio.play();

    }
}

http://jsfiddle.net/n1zxdco2/1/

关于javascript - 要在空格键上播放的音频,请单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61783571/

相关文章:

audio - C++ FFmpeg 转换音频时声音失真

javascript - 如何限制圆圈区域内的移动

swift - 多部分数据未将所有参数传递给服务器-Swift 3

jquery - 我如何在 jPlayer 中单击时播放链接到的音频文件?

javascript - 检测Vue.js中跨域iframe内的内容变化?

android - 尝试将音频上传到Parse.com时Android应用程序崩溃

Java:淡出音乐

javascript - 如果用户选择这样做,如何制作一个 POST 并在新窗口中打开的链接?

javascript - 如何在浏览器范围内设置全局变量.wait(fn)NightmareJS

javascript - 尝试调试 JavaScript 和 jQuery - 该去哪里......?