泛雅網課兩倍速自動播放
阿新 • • 發佈:2020-12-10
技術標籤:課時javascript
泛雅網課兩倍速自動播放
谷歌系瀏覽器按F12-Console控制檯賦值下面程式碼
enter回車,點選右上角的自動播放按鈕
var fa = $("body");
var btn = $("<li></li>");
var json = {
"background": "#31e16d",
"height": "16px",
"padding": "5px" ,
"z-index": 999999,
"cursor": "pointer",
"top": "300px",
"right": "120px",
"position": "fixed"
};
btn.css(json);
btn.html("<span id='lfsenior'>開啟自動播放模式</span>");
fa.append (btn);
//控制章節,如果續播,需手動設定number數值
var number = 0;
var chap = '';
btn.click(function () {
setInterval(function () {
//獲取iframe
var video = $("iframe").contents().find("iframe").contents();
//播放函式
var play = function () {
video.find("#video > button" ).click(); // div.vjs-volume-panel vjs-control vjs-volume-panel-vertical
var jy = video.find("#video > div.vjs-control-bar > div.vjs-volume-panel.vjs-control.vjs-volume-panel-vertical > button");
var bs = video.find("#video > div.vjs-control-bar > div.vjs-playback-rate.vjs-menu-button.vjs-menu-button-popup.vjs-control.vjs-button").find("li.vjs-menu-item").eq(0);
//兩倍速播放
if ( bs.attr("ariaChecked") != "true") {
bs.click()
}
//自動靜音
if (jy.attr("title") != "取消靜音") {
jy.click()
}
}
//如果正在載入
var load = video.find("#loading");
if (load.css("visibility") != "hidden") {
return;
}
//獲取當前進度
var spans = video.find("#video > div.vjs-control-bar > div.vjs-progress-control.vjs-control > div").attr("aria-valuenow");
// 如果還沒播放完
if (spans != 100) {
play();
}
//如果播放結束
if (spans == 100) {
var str = $(".onetoone").find(".ncells").eq(number).find("a").attr("href");
str = str.match(/'(\S*)'/)[1];
var reg = new RegExp("'", "g");
str = str.replace(reg, "");
var href = str.split(",");
getTeacherAjax(href[0], href[1], href[2])
// bs = false;
// }
// if ($(this).find("span").eq(1).attr("class") == "roundpointStudent blue") {
// bs = true;
// }
++number;
};
chap = $(".onetoone").find(".ncells").eq(number+1).find("a").attr("title"); //下一章節
$("#lfsenior").html("自動模式已開啟,本章進度:" + spans + "% ===>下一章節 + "+""+chap+"");
}, 100);
});
當前播放完畢後,自動播放下一一章節。
部分程式碼來源於網路。侵權刪。
不適合所有課程。