0
我爲圖像製作了一個JQuery播放器Demo Link。 它會根據提供的時間間隔更改屏幕並在其上繪製觸摸。現在,我想實現pouse,播放功能。 當我播放按鈕,點擊停止屏幕播放,我叫FlowPlaye.stop()
方法:JQuery - 圖像播放器問題
FlowPlayer.prototype.stop = function() {
$(".fp-pause").removeClass("fp-pause").addClass("fp-play");
clearInterval(this.screenIntervalId);
clearInterval(this.timeIntervalId);
clearInterval(this.touchIntervalId);
$('.fp-progress').stop();
this.isAnimated = false;
return false;
}
,並在第二次FlowPlayer.play()
:
FlowPlayer.prototype.play = function() {
var fp = this; // Obj refers to the FlowPlayer itself such as "this"
fp.isAnimated = true;
console.log(typeof this.screenIndex)
console.log(this.screenIndex)
fp.screenIndex = typeof this.screenIndex == 'number' ? this.screenIndex : 0;
fp.render(fp.screens[fp.screenIndex]);
fp.initTimeline(fp.duration);
fp.screenIntervalId = setInterval(function() {
if (fp.screenIndex == fp.screens.length - 1) {
console.log("the end of screens");
clearInterval(fp.screenIntervalId)
return;
}
++fp.screenIndex;
fp.render(fp.screens[fp.screenIndex]);
}, fp.screens[fp.screenIndex].delay)
}
的問題是,我這樣做的時候,屏幕上播放間隔時間很亂(嘗試在第20秒停止視頻並恢復)。我需要保存球員的狀態,但我不知道如何。那麼,有人可以幫我解決這個問題嗎?
謝謝你的回答:) – Danis 2015-02-12 07:40:21