Проблема вызвана тем, что проигрыватель Flash сбрасывается, когда он не виден. Firefox, кажется, прослушивается, так что он не возвращается в правильное положение при повторном запуске. Чтобы исправить это, используйте player.cueTo(player.getCurrentTime())
.
Также, когда методы API вызываются слишком быстро, то есть до того, как объект Flash готов, выдается Error calling method on NPObject!
. Чтобы решить эту проблему, отложите вызов.
$("#watch_video_overlay").dialog({ //dialog -jquery ui method
width: '680',
height: 'auto',
modal: true,
show: 'fade',
hide: 'fade',
open: function () {
if ($.browser.mozilla) {
setTimeout(function () {
player.seekTo(player.getCurrentTime());
},
1000);
} else {
player.playVideo();
}
},
close: function () {
// Pause it, btw.
player.pauseVideo();
}
});