使用javascript在非活动选项卡中播放音频

时间:2013-03-09 16:34:28

标签: javascript javascript-events

我使用Websocket写一个网络聊天。 问题是用户切换浏览器的标签,我想播放声音让他们知道有人想在聊天标签中与他交谈。

我看到FaceBook和GMail一旦聊天在非活动标签中显示新消息就可以播放'ping'

他们如何使用javascript或有任何解决方案

祝你好运

1 个答案:

答案 0 :(得分:3)

这是怎么回事?

function beep(file,volume){
    var snd = new Audio(file);
    volume = volume ? volume : 0.5; // defaults to 50% volume level
    snd.volume = volume;

    // LISTENER: Rewind the playhead when play has ended
    snd.addEventListener('ended',function(){
        this.pause();
        this.currentTime=0;
    });

    // Play the sound
    snd.play();
}

beep("audioFiles/beep.mp3", 1.0);