首页 > 代码库 > JS 播放声音

JS 播放声音

var shakesound;function initsound() {    soundOn = true;    shakesound = document.getElementById(‘shakesound‘);}var soundOn = false;var audioTracks = [ // 8 tracks is more than enough   new Audio(), new Audio(), new Audio(), new Audio(), new Audio(), new Audio(), new Audio(), new Audio()];function soundIsPlaying(sound) {    return !sound.ended && sound.currentTime > 0;}function playSound(sound) {    if (!sound) return;    var track, index;    sound.play();    if (soundOn) {        if (!soundIsPlaying(sound)) {            sound.play();        }        else {            for (i = 0; index < audioTracks.length; ++index) {                track = audioTracks[index];                if (!soundIsPlaying(track)) {                    track.src = sound.currentSrc;                    track.load();                    track.volume = sound.volume;                    track.play();                    break;                }            }        }    }}
        <audio id=‘shakesound‘ width="0" height="0" preload="auto" controls="controls" style="z-index: -100; width: 0; height: 0; position: absolute;">            <source src=http://www.mamicode.com/‘sounds/shake.mp3‘ type=‘audio/mp3‘>>