나는 백그라운드에서 반복되는 프로그램을 작성하고 특정 조건이 충족 될 때 (PHP 스크립트로 확인) mp3 플레이어를 재생합니다. 여기 jQuery 후에 mp3를 재생하십시오.
은 script.js의 : 지금airhorn.php
를 들어
$(document).ready(function(){
setInterval(function(){
$.get("airhorn.php", function(data) {
if(data == 1){
//play sound
}
});
},5000); //5 seconds
});
항상 반환 1.
나는 브라우저가 MP3를 재생하기 위해 그것을 설정하는 방법 (예 : "airhorn.mp3") "소리 재생"이라고하는 곳은 어디입니까?
나는 jPlayer를 작동 시키려고 노력하고 있었지만 힘들어했습니다.
예를 들어, 나는 시도 :
$(document).ready(function(){
$("#jquery_jplayer_1").jPlayer("setMedia", mp3: "http://www.site.com/airhorn.mpp3");
setInterval(function(){
$.get("airhorn.php", function(data) {
if(data == 1){
$("#jquery_jplayer_1").jPlayer("play");//play sound
}
});
},5000); //5 seconds
});
편집 :
솔루션은 jplayer 준비 이벤트 내부의 루프를 넣어했다 :
$(document).ready(function(){
$("#jquery_jplayer_1").jPlayer({
ready: function() {
$(this).jPlayer("setMedia", {
mp3: "http://www.jplayer.org/audio/mp3/Miaow-snip-Stirring-of-a-fool.mp3" // Defines the mp3 url
})
setInterval(function(){
$.get("airhorn.php", function(data) {
if(data == 1){
alert("should play")
$("#jquery_jplayer_1").jPlayer("play"); //play sound
}
});
},5000); //5 seconds
},
supplied: "mp3",
swfPath: "jPlayer/js"
});
});
특별히 jPlayer에 관한 질문입니까? http://www.jplayer.org/latest/developer-guide/ – JNF
을 꼭 확인할 필요는 없습니다. 나는 개발자 가이드를 살펴 보았고 몇 가지 시도를 해 보았지만 성공하지 못했습니다. – Apoth
어쨌든 코드는 정상적으로 보입니다. 문제는 포함 된 부분입니다 ... 그렇게 대답하기 쉽지 않습니다. 시도한 것을 말해보세요. – JNF