Greasy Fork is available in English.
安装脚本后, 其他操作如常, 视频会自己加速到16倍速。
当前为
// ==UserScript==
// @name 泛雅网络教学视频16倍速播放
// @namespace http://tampermonkey.net/
// @version 0.2
// @description 安装脚本后, 其他操作如常, 视频会自己加速到16倍速。
// @icon https://www.zcloud.cool/favicon.ico
// @author luoyuyi
// @match *://*.mooc1.chaoxing.com/mycourse/studentstudy*
// @grant none
// ==/UserScript==
(function () {
//视频设置为16倍速播放
var playVideo = function () {
var notSet = true
var videoObj
var playBtn
var seed = setInterval(function(){
if(notSet) {
try {
console.log("开始设置播放速度")
var parentIframe = document.querySelector('#iframe')
var parentIframeConent = parentIframe.contentWindow.document
var videoIframe = parentIframeConent.querySelector('iframe')
var videoIframeConent = videoIframe.contentWindow.document
if(notSet) {
videoObj = videoIframeConent.querySelector('#video_html5_api')
playBtn = videoIframeConent.querySelector('.vjs-play-control')
console.log(playBtn)
videoObj.playbackRate = 16
Object.defineProperty(videoObj, "playbackRate", {
value: 16,
writable: false
});
console.log("设置完成")
notSet = false
}
}catch(err) {
console.error(err)
console.log("设置失败, 再次尝试设置")
}
}
else {
var palyBtnClassStr = playBtn.getAttribute('class');
console.log(palyBtnClassStr.indexOf("vjs-paused"))
if(palyBtnClassStr.indexOf("vjs-paused") > 0) {
playBtn.click()
console.log("自动播放")
}
console.log("当前视频倍速为:" + videoObj.playbackRate)
}
}, 1000)
}
window.onload = function () {
playVideo()
}
})();