2015-01-07 4 views
0

자바 스크립트에서 사운드를 재생하는 데 문제가 있습니다. 경고 상자는 표시되지만 채팅 소리는 재생되지 않습니다. 다음은 chat.js의 코드입니다.채팅 사운드가 자바 스크립트에서 재생되지 않습니다.

for (x in newMessages) { 
    if (newMessages[x] == true) { 

    if (chatboxFocus[x] == false) { 
     //FIXME: add toggle all or none policy, otherwise it looks funny 
     $('#chatbox_'+x+' .chatboxhead').toggleClass('chatboxblink'); 
     alert('before '); 
      var snd = new Audio("facebookchat.mp3"); 
      snd.play(); 
     alert('middle'); 

     alert('after'); 
    } 
} 

}

+0

경고를 모두 없애고 사운드가 재생됩니까? –

+0

알림을 제거한 후에도 소리가 나지 않습니다. –

+0

Firefox를 사용하고 있습니까? –

답변

0

이 시도 :

var audioElement = document.createElement('audio'); 
audioElement.setAttribute('src', 'facebookchat.mp3'); 
audioElement.load() 
audioElement.addEventListener("load", function() { 
    audioElement.play(); 
}, true); 

Reffered을 : How to use a javascript to autoplay a html5 audio tag

그것은 당신의 경우에 도움이 될 수 있습니다.

+0

여전히 작동하지 않습니다. –

관련 문제