Greasy Fork

Greasy Fork is available in English.

泛雅网络教学视频16倍速播放

安装脚本后, 其他操作如常, 视频会自己加速到16倍速。

目前为 2022-04-05 提交的版本。查看 最新版本

// ==UserScript==
// @name         泛雅网络教学视频16倍速播放
// @namespace    http://tampermonkey.net/
// @version      0.1
// @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 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
                    videoObj = videoIframeConent.querySelector('#video_html5_api')
                    videoObj.playbackRate = 16
                    Object.defineProperty(videoObj, "playbackRate", {
                        value: 16,
                        writable: false
                    });
                    console.log("设置完成")
                    notSet = false
                    clearInterval(seed);
                }catch(err) {
                    console.error(err)
                    console.log("设置失败, 再次尝试设置")
                }
            }
            else {
                console.log("当前视频倍速为:" +  videoObj.playbackRate)
            }
        }, 1000)
    }

    window.onload = function () {
        playVideo()
    }
})();