После настройки и запуска jPlayer 2.0.0 в Firefox 3.6.13, когда все работает гладко, тот же код не работает в Safari 5.0.3. Что я делаю, так это создаю jPlayer, прислушиваюсь к "завершенному" событию, чтобы перезапустить его. Вот код:
$(document).ready(function(){
$("#loopplayer").jPlayer({
ready: function () {$(this).jPlayer("setMedia", {mp3: "/static/audio/brokentech.mp3"});
},
swfPath: "/static/swf",
supplied: "mp3",
preload: true,
});
$("#loopplayer").bind($.jPlayer.event.ended, function(){
$(this).jPlayer("play" );
});
});
Что происходит в Safari: индикатор выполнения показывает NaN как длину трека, и он останавливается после однократного запуска. Когда я удаляю прослушиватель событий и перезагружаю страницу, я могу запустить jPlayer один раз (снова с NaN в качестве длины дорожки), после того, как он будет запущен, когда я не смогу его перезапустить. Что-то не так с моим кодом или ошибка в jP2?