我们的用户使用 IE7,如果有调度员的警报消息,我需要播放声音。
这在页面加载时工作正常,但如果调度员让页面保持打开状态并且之前已经收到并回复了消息......那么当收到新消息时,声音似乎不起作用。
我在使用 jPlayer 时做错了什么?只要有消息,我只想连续播放声音。
我的阿贾克斯电话
$.ajax({
type: "POST",
url: "/Messages/ViewMessages.aspx/GetMessages",
data: "{messageId:" + 45 + "}",
contentType: "application/json; charset=utf-8",
cache: false,
dataType: "json",
timeout: 60000,
success: function(data) {
if (data.d.length > 0) {
showPanic(data.d);
var sound = "/JavaScript/jQuery/UI/js/Audio/Air Plane Ding-SoundBible.com496729130.mp3";
playSound(sound);
}
else {
$("#dialog").dialog("destroy");
}
}
function playSound(sound) {
$("#jquery_jplayer_1").jPlayer({
ready: function() {
$(this).jPlayer("setMedia", {
mp3: sound
}).jPlayer("play");
},
loop: true,
swfPath: "/JavaScript/jQuery/UI/js/jQuery.jPlayer.2.1.0/Jplayer.swf",
supplied: "mp3"
});
$("#jquery_jplayer_1").jPlayer("play");}