我有一个消息系统,当收到消息时播放声音,实时接收消息,所有打开的窗口接收每条消息。我怎么才能只有一个窗口播放声音,或者至少没有让所有的窗口都合并它们的声音,不止一个窗口打开声音非常响亮。
答案 0 :(得分:0)
您可以让函数检查localStorage
例如:
function PlaySound()
{
if(localStorage.getItem("playing"))return;
localStorage.setItem("playing",true)
//...
}
function SoundEnd()
{
localStorage.removeItem("playing");
}