После настройки и запуска 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?