介绍

本脚本使用JavaScript语言编写,用于浙里学习平台(浙江水利人员在线学习系统)的辅助看课,实现了以下功能:自动静音播放视频,自动2倍速,本节视频播放完成后自动播放下一节。

借助油猴插件,即可解放双手,自动学习。

教程

1.插件安装(以Microsoft Edge浏览器为例)

image

打开最中间那个蓝色绿色的浏览器,谷歌之类的浏览器也可以

image
image

点击屏幕右上角三个点,图示位置,然后点击扩展

image
点击获取扩展

image

搜索Tampermonkey,并点击获取那个绿色的小猴子(篡改猴 – Microsoft Edge Addons

image

到这里,你的油猴就已经装好啦!同时你可以看见你的浏览器上面多了个黑色图标。


2.那么接下来教大家安装脚本。

在这个已经安装过插件的浏览器上打开脚本安装地址,进入后点击安装脚本,安装完成刷新你的学习网页就可以愉快使用了。

右侧出现这个提示说明安装成功了。

源码

关键代码分享:

...
var video = document.getElementById('video');

  // 自动播放视频
  video.muted = true; // 确保视频是静音的,因为大多数现代浏览器不允许自动播放非静音视频
  video.play();

  // 设置视频播放速度为2倍速
  video.playbackRate = 2;

  // 监听视频播放结束事件
  video.addEventListener('ended', function () {
    loadNextVideo(); // 调用你的函数来加载下一节视频
  });

  // 如果你想要在视频播放到某个特定时间点时自动跳转到下一节,你可以设置一个定时器
  // 例如,下面的代码将在视频播放到10秒时自动跳转到下一节
  setTimeout(function () {
    video.pause(); // 暂停当前视频
    // 再次调用加载下一节视频的逻辑
    loadNextVideo();
  }, 10000); // 10000毫秒或10秒后执行

  // 当前视频的索引
  var currentVideoIndex = 0;
  function loadNextVideo() {
    // 检查是否还有下一个视频
    if (currentVideoIndex < videoSources.length - 1) {
      // 增加索引以指向下一个视频
      currentVideoIndex++;

      // 获取下一个视频的元素,这里假设视频元素的ID是'myVideo'
      var video = document.getElementById('myVideo');

      // 更新视频源
      video.src = videoSources[currentVideoIndex];

      // 重新加载视频
      video.load();

      // 设置视频为静音并播放
      video.muted = true;
      video.playbackRate = 2; // 设置2倍速播放
      video.play();
    } else {
      // 如果没有更多的视频,可以在这里执行一些操作,比如显示一个消息
      console.log('所有视频已播放完毕。');
    }
  }
  ...

扫码免费获取资源: