2014-05-18 3 views
0

Firefox에서 소리가 나지 않을 수 있습니다. 나는 몇 시간 동안 구글을 수색했는데 나는 바보 같은 질문을하고있는 것처럼 느껴진다. 대답은 거기에있다. 어떤 도움도 매우 높이 평가됩니다. 고마워요! 여기 JavaScript : Firefox (전화/태블릿)에서 소리가 나지 않음

내가 시도 것입니다 :

var newJobAudio = new Audio('/audio/newjobalert.mp3'); 
    newJobAudio.loop = true; 
    newJobAudio.play(); 

편집 : 업데이트 된 코드 (너무 모든 사람들이 내가 무엇을 볼 수있는, 여전히 작동하지 않지만)

var newJobAudio = new Audio('/audio/newjobalert.mp3'); 

audioLoop(true); 

    function audioLoop(play) { 
    if (play) { 
     newJobAudio.addEventListener('ended', playAudio, false); 
     newJobAudio.play(); 
    } else { 
     newJobAudio.removeEventListener('ended', playAudio, false); 
     newJobAudio.pause(); 
    } 
} 

function playAudio() { 
    newJobAudio.currentTime = 0; 
    newJobAudio.play(); 
} 

편집 :

비록 태블릿/전화 Firefox 첫 번째 재생 후 사운드가 깨지는 mp3로 잘 작동합니다. 필자는 setInterval을 사용하여 사운드 반복에 대한 해결 방법을 사용하여이를 확인할 수있었습니다. setInterval이 매 2 초마다 반복 될 때 사운드는 처음에는 정상적으로 재생되지만 다른 사운드에서는 손상됩니다. Rustam은 모든 도움 동료에게 대단히 감사합니다! =)

답변

1
var newJobAudio1 = new Audio('/audio/newjobalert.mp3'); 
var newJobAudio2 = new Audio('/audio/newjobalert.mp3'); 

newJobAudio1.addEventListener('ended', function(){ 
this.currentTime = 0; 
this.pause(); 
newJobAudio2.play(); 
}, false); 

newJobAudio2.addEventListener('ended', function(){ 
this.currentTime = 0; 
this.pause(); 
newJobAudio1.play(); 
}, false); 

newJobAudio1.play(); // start playing 

사용이 오디오와 그들이 소리를하지만, 파이어 폭스에 문제없이 재생하기 때문에 이상한 서로의

+0

전환됩니다 그것은 **하지 않습니다 ** 루프. – adamj

+0

죄송합니다. 귀하의 질문에 대한 오해가있었습니다. 답변이 업데이트되었습니다. – Rustam

+0

필자는 위의 코드를 지금까지 사용해 보았습니다.하지만 내 바탕 화면에서 루프를 돌릴지라도 내 태블릿이나 휴대 전화에서는 루프가 실행되지 않습니다 (모두 Firefox를 사용하고 있습니다). – adamj

관련 문제