我正在用 HTML5 和 JavaScript 制作游戏。
如何通过 JavaScript 播放游戏音频?
如果您不想弄乱 HTML 元素:
var audio = new Audio('audio_file.mp3'); audio.play(); function play() { var audio = new Audio('https://interactive-examples.mdn.mozilla.net/media/cc0-audio/t-rex-roar.mp3'); audio.play(); } <button onclick="play()">Play Audio</button>
这使用了界面,它以与elementHTMLAudioElement相同的方式播放音频。<audio>
HTMLAudioElement
<audio>
如果您需要更多功能,我使用了howler.js库,发现它简单实用。
<script src="https://cdnjs.cloudflare.com/ajax/libs/howler/2.1.1/howler.min.js"></script> <script> var sound = new Howl({ src: ['https://interactive-examples.mdn.mozilla.net/media/cc0-audio/t-rex-roar.mp3'], volume: 0.5, onend: function () { alert('Finished!'); } }); sound.play() </script>