연결에 문제가 있으면 알림 음을 울리려고하는 대시 보드 웹 앱이 있습니다. 사이트의 아약스 코드는 데이터를 폴링하고 연결할 수없는 경우 새로 고침 빈도를 줄입니다. 서버가 다시 가동되면 사이트는 계속 작동합니다.Html5 자바 스크립트 코드에서 오디오가 한 번만 재생됩니다.
나는 소리가 연결될 수 없을 때마다 소리를 내고 싶다. (그래서 나는 서버를 확인한다). 여기에 그 코드가 있습니다. 이 코드는 작동합니다.
var error_audio = new Audio("audio/"+settings.refresh.error_audio);
error_audio.load();
//this gets called when there is a connection error.
function onConnectionError() {
error_audio.play();
}
그러나 두 번째로는 오디오가 재생되지 않습니다. Chrome의 디버거에서 파헤 치면 오디오 요소의 '재생 된'속성이 true로 설정됩니다. false로 설정하면 결과가 없습니다. 어떤 아이디어?
Mac OS X의 Chrome 11에서도이 문제가 발생했습니다. 가장 최근의 카나리아 빌드에서 동일한 페이지를 실행하고 오디오를 적절하게 재생할 수있게되었지만 currentTime을 0으로 설정해야했습니다 (아래 Bob에서 제안한 것처럼). – TheBentArrow