给Dplayer增加记忆播放,断点续播

 

var cookie = {
        set: function(name, value) {
                var Days = 1;
                var exp = new Date();
                exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
                document.cookie = name + '=' + escape(value) + ';expires=' + exp.toGMTString();
                },
                get: function(name) {
                        var arr, reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)');
                        if(arr = document.cookie.match(reg)) {
                                return unescape(arr[2]);
                        } else {
                                return null;
                        }
                },
                del: function(name) {
                        var exp = new Date();
                        exp.setTime(exp.getTime() - 1);
                        var cval = getCookie(name);
                        if(cval != null) {
                                document.cookie = name + '=' + cval + ';expires=' + exp.toGMTString();
                        }
                }
        };
        var videoID = '地址1';//设置一个视频的id (唯一,可以设置为页面地址,可用md5)
        var cookieTime = cookie.get('time_' + videoID);
        if(!cookieTime || cookieTime == undefined) {
                cookieTime = 0;
        }




var dp = new DPlayer({
  //..........dplayer 相关设置,此处就省略啦
});


if(cookieTime > 0) { //如果记录时间大于0,则设置视频播放后跳转至上次记录时间
                dp.seek(cookieTime);
}


dp.on('timeupdate', function () {
    cookie.set('time_' + videoID, dp.video.currentTime);
});
© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享
评论 抢沙发

请登录后发表评论