diff --git a/index.html b/index.html index d0a381a..8b83876 100644 --- a/index.html +++ b/index.html @@ -45,11 +45,11 @@ }else{ cookie.set('last_watch', page.params.url); } - var dp = {}; + $.post("https://acg.watch/api/getQuality.php?url="+page.params.url, function(res){ options.video.quality = JSON.parse(res); - dp = new DPlayer(options); + const dp = new DPlayer(options); /* recover history playing */ if(options.video.quality[0].url && options.video.quality[0].url != 'https://api.yimian.xyz/video?path=404.mp4'){ if(cookie.get($.md5(options.video.quality[0].url)) != null){ @@ -57,40 +57,43 @@ dp.notice("已恢复到上次播放位置", 4000); } } + /* record seek point */ + setInterval(function(){ + if(!dp.video.paused && dp.video.currentTime > 10){ + cookie.set($.md5(options.video.quality[0].url), dp.video.currentTime); + } + }, 1000); + /* next video */ + dp.on('ended', function() { + cookie.set($.md5(options.video.quality[0].url), "0"); + $.post("https://acg.watch/api/getNext.php?url="+options.video.quality[0].url, function(res){ + res = JSON.parse(res); + dp.notice("正在自动跳转至下一集", 4000); + setTimeout(function(){ + cookie.set('last_watch', res.url); + history.pushState({},page.title,"https://acg.watch/player?url="+res.url); + page.params.url = res.url; + $.post("https://acg.watch/api/getQuality.php?url="+page.params.url, function(res){ + dp.switchVideo( + { + quality: JSON.parse(res) + }, + { + id: $.md5(res.url+'').substr(0, 16), + api: 'https://danmaku.yimian.xyz/', + maximum: 1000, + addition: [], + user: 'iotcat', + bottom: '15%', + unlimited: true, + } + ); + } + }, 2000); + }); + }); }); - /* record seek point */ - setInterval(function(){ - if(!dp.video.paused && dp.video.currentTime > 10){ - cookie.set($.md5(options.video.quality[0].url), dp.video.currentTime); - } - }, 1000); - /* next video */ - dp.on('ended', function() { - cookie.set($.md5(options.video.quality[0].url), "0"); - $.post("https://acg.watch/api/getNext.php?url="+options.video.quality[0].url, function(res){ - res = JSON.parse(res); - dp.notice("正在自动跳转至下一集", 4000); - setTimeout(function(){ - cookie.set('last_watch', res.url); - history.pushState({},page.title,"https://acg.watch/player?url="+res.url); - dp.switchVideo( - { - url: res.url - }, - { - id: $.md5(res.url+'').substr(0, 16), - api: 'https://danmaku.yimian.xyz/', - maximum: 1000, - addition: [], - user: 'iotcat', - bottom: '15%', - unlimited: true, - } - ); - }, 3000); - }); - });