学习通切换播放(可设置倍速、静⾳)声明:⾮原创,代码来源于⽹络
【F12→Console粘贴后回车】
1 function playVideo(){
2 let iframe=$("#iframe").contents().find("iframe").contents();
3    let video=iframe.find("#video_html5_api")[0];//到video对象
4    if(video == undefined){
5        console.log("没有到视频播放器");
6        return;
7    }
8    video.play();//播放
9    video.muted=true;//静⾳
10  video.playbackRate=2;//倍速播放此处2速率播放
11  let text=$(".ncells .currents .hideChapterNumber").text().trim();
12    var tid=window.setInterval(function(){
13        let ul=iframe.find(".ans-videoquiz-opts:visible");
14        if(ul){//有题⽬出现
15            iframe.find(".ans-videoquiz-opts input[value='true']").attr("checked",true);
16            iframe.find(".ans-videoquiz-submit").trigger("click");//ext-gen1045
17        }
18        ded){//视频播放完
视频播放器十大排名19            console.log(text+"节已播放完")
20        if($(".ncells .currents .roundpointStudent").hasClass("blue")){
21 console.log(text+"节任务点已完成")
22 let curr=$('.ncells .jobCount').first().next();
23 if(curr==undefined){
24 console.log('课程已看完');
25 clearInterval(tid);
26 return;
27 }
28 curr.click();
29 let fun=curr.attr('href').substr(11);
30 eval(fun);
31 window.setTimeout(function(){
32 console.log("正在为你⾃动播放下⼀个视频");
33 clearInterval(tid);
34 playVideo();
35 },5000);
36 }
37        return;
38        }
39    }, 5000);
40
41    $("div").onmouseout=function(){
42 video.play();
43 return true;
44 }
45 }
46 function start(){
47 let curr=$('.ncells .jobCount').first().next();
48 if(curr==undefined){
49 console.log('课程已看完');
50 clearInterval(tid);
51 return;
52 }
53 curr.click();
54 let fun=curr.attr('href').substr(11);
55 eval(fun);
56 window.setTimeout(function(){
57 playVideo();
58 },5000);
59 }
60 start();
注:对于⿏标移开界⾯,视频就暂停播放的解决⽅案:
F12→Elements→Event Listener→mousemove→window 选择remove

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。