Я хочу сделать онлайн-радио, используя jPlayer, все в порядке, за исключением одной проблемы. Вопрос следующий. Как вы знаете, jPlayer использовал HTML5 и Flash, если это необходимо, поэтому, когда я тестирую его в Chrome, он использует HTML-тег для аудио, и все в порядке, но когда я тестирую его в других браузерах (Opera, IE, FF), он использует Flash и здесь проблема, он инициализирует игрока два раза, может ли кто-нибудь сказать мне, почему? Благодарим за продвижение.jPlayer initializing issue
UPDATE
Это просто основной пакет, который мы можем загрузить из jplayer.org. В demo.html есть часть, где выполняется инициализация. Когда мы пытаемся записать в этой части предупреждение («что-то»), мы увидим, что эта функция называется 2 раза.
$(document).ready(function(){
$("#jquery_jplayer_1").jPlayer({
ready: function() {
var data = $.ajax({
url: "getsong.php",
async: false
}).responseText;
alert(data) // <-- alert will twice
var string = data.split('|');
$(this).jPlayer("setMedia", {
mp3: string[0]
}).jPlayer("play");
$('#artist').html(string[1]);
$('#songname').html(string[2]);
},
swfPath: "js",
supplied: "mp3"
});
});
Я думаю, что это из-за вспышки.
привет, он не должен инициализировать дважды - я никогда не видел и не слышал об этом .. я даже не понимаю, что вы имеете в виду .. не могли бы вы разместить свой код или ссылку на страницу разработки, чтобы мы могли диагностировать? – Lloyd