Я использую jPlayer для воспроизведения аудио. Нам нужно, чтобы игра не прерывалась. Для этого мы используем метод jQuery.load() для загрузки содержимого страницы и замены содержимого на странице.
Мы никоим образом не обновляем содержимое jPlayer.
Код отлично работает в Firefox, а jPlayer воспроизводит звук без перерыва. Но в хроме и сафари jPlayer останавливается, а затем перезапускается сразу после выполнения метода загрузки jquery.
Кроме того, когда я запускаю код на локальной машине, он не прерывается ни в одном браузере. Только когда я запускаю код на сервере, это прерывание.
Нам нужно, чтобы музыка была без перерывов.
Мой код выглядит следующим образом:
function loadContent(pagePath) {
//Method called on menu click to load content without page refresh
//Loading the said page (pagePath - relative path of page)
jQuery('#containerDiv').fadeOut(200, function() {
jQuery('#waitingDiv').show();
jQuery(this).empty();
jQuery(this).load(pagePath, function() {
jQuery(this).fadeIn(200, function() {
jQuery('#waitingDiv').hide();
});
});
});
}
//JPlayer initiation code on first page load
jQuery("#jquery_jplayer_1").jPlayer({
ready: function () {
jQuery(this).jPlayer("setMedia", {mp3: '../'+path});
},
swfPath: "../swf",
supplied: "mp3",
wmode: "window"
});
Какие-либо предложения?
Спасибо, Ахилеш Аггарвал.