上海交通大学 Canvas 平台课程视频播放器至尊版焕然一新插件

优化上海交通大学 Canvas 平台课程视频播放器的功能

Author
danyang685
Daily installs
6
Total installs
4,551
Ratings
11 1 0
Version
4.0.1
Created
2021-09-25
Updated
2024-08-25
License
MIT
Applies to

上海交通大学 Canvas 平台课程视频播放器至尊版焕然一新插件!

水源社区讨论贴:https://shuiyuan.sjtu.edu.cn/t/topic/28688

优化上海交通大学 Canvas 平台课程视频播放器的功能

注意

本插件为油猴插件,安装至浏览器前需安装插件加载器 Tampermonkey。
Microsoft Edge 浏览器的 Tampermonkey 安装链接:链接
Firefox 浏览器的 Tampermonkey 安装链接:链接
Google Chrome 浏览器的 Tampermonkey 安装链接:链接(需要翻墙)
本插件不能安装在 iPad 等苹果设备上


功能清单

对 canvas (新)课堂视频的变更

去除视频区域的姓名学号水印
去除暂停视频的遮罩效果
全屏时的双屏显示小屏鼠标滚轮控制大小

对 vshare 视频网站的变更

将视频播放器替换为浏览器内置播放器
允许通过滑块调整视频的音画时差时延(仅支持将音频滞后,带开关)
允许通过滑块调整视频的倍速(0.5-5倍),10倍变速
优化了视频描述文字的展示样式
去除了页面原有的可能出现的滚动条
移除了页面右上角的姓名显示
避免视频分辨率过高时视频超出网页可视范围

对 canvas【课程视频】登录页面的变更

到达 Canvas 登录页时,自动跳转到 jAccount 登录页
移除了【课程导航菜单】隐藏控制按钮点击时不好看的外轮廓

对 canvas 课程文章页面的变更

允许 Canvas 课程文章内嵌的网页视频全屏播放
使 Canvas 课程文章内嵌的网页视频顶部标签链接更加醒目


以下内容仅适用于旧版播放器,旧版播放器已经停用


播放器快捷操作列表

鼠标单击画面:切换暂停
鼠标双击画面:切换全屏
在主画面上滚动鼠标:调整主音量
在次画面上滚动鼠标:调整次画面尺寸
在音量图标上滚动鼠标:调整主音量
在倍速图标上滚动鼠标:调整倍速
左键点击【分屏】按钮:交换两画面
右键点击【分屏】按钮:切换次画面显隐
空格:切换暂停
Enter:切换全屏
左右方向键:以3秒为步长进行前后时移
Ctrl+左右方向键:以15秒为步长进行前后时移
Ctrl+Shift+左右方向键:以59秒为步长进行前后时移
D、F键:上一帧、下一帧
上下方向键:调整主音量
Z键:恢复默认播放倍速
X、C键:降低、提高播放倍速
1、2键:截取当前主、次视频画面作为图片下载
Shift+1、2键:截取当前主、次视频画面并在新窗口预览
M键:切换静音
L键:按下进入超慢速寻找模式

对 canvas【课程视频】基本特性的变更

移除了原有的右上角使用帮助和反馈按钮
在右上角增加【在新标签页播放】按钮,在独立标签页内观看视频窗口
在右上角增加【关于本插件】按钮,可一键传送到本页面,鼠标悬停可查看版本号
当距离上课还有超过40分钟时,访问【课程视频】自动切换到点播页面
允许通过点击顶部当前标签页重新载入当前网页
在播放控制栏增加了【纯享】功能按钮,在浮窗中进行播放
在播放控制栏增加了【同步】功能按钮,用于校正两视频的时间差
在播放控制栏增加了【关灯】功能按钮
移除了仅有一路视频时的【分屏】功能按钮
允许使用播放器控制栏切换上一集下一集
在右侧视频列表顶部用文字显示视频总数
将页面的全局右键屏蔽改为仅应用至视频区域
加快状态栏功能弹窗隐藏速度
阻止向服务器回报观看日志
隐藏了画面上的小静音控制按钮

对 canvas【课程视频】界面外观的变更

修正视频变形问题,按视频原比例而非播放器窗口比例显示视频(但会导致画面黑边)
移除了缺乏使用场景的【停止播放】按钮
将画面选择按钮图标改为【分屏】功能按钮
调整播放设定时,画面左上角将显示文字提示
鼠标位于进度条上或拖动进度条时浮窗显示时刻
加密了播放控制栏上的文字按钮
自动将当前视频条目定位到右侧视频列表中央
使右侧视频列表的内容更紧凑,并增加了教室显示,并去除了时间显示的00秒部分
缩窄并加密了右侧视频列表
通过增加边框使右侧视频列表更有质感
修复了缩放后播放控制栏自动弹出的响应范围随之变化的bug
缩小播放控制栏自动弹出的响应范围,使体验更加顺滑
移除了视频下方课程信息区域,压缩页面高度
去除了页面中不必要的滚动条
减小了页面总宽度
将画面背景色由廉价的灰色改为圣洁白
将播放控制栏底色由廉价的灰色改为至尊黑
本插件顺利生效时,顶部标签卡颜色为金色,底线加厚为原来的150%

对 canvas【课程视频】点播特性的变更

在新标签页播放时,将在标签栏居中显示课程名
打开后将不自动开始播放视频
优化了状态栏播放进度显示精度
移除了播放器上方的课程名,扩展了视频显示区域

对 canvas【课程视频】直播特性的变更

在直播尚未开始时,显示倒计时
允许在课前25分钟即开始观看课程直播
允许持续观看直播至课后20分钟
将直播中同一场课程的多个节次合并显示
在开始直播时自动刷新页面,以便进行无人值守的录屏
移除了直播页面中没有任何作用的【画质】按钮

播放器播放进度控制特性

空格键或单击画面暂停/播放
左右方向键进行时移(3秒)
使用Enter键或鼠标双击画面全屏
Ctrl+左右方向键进行快速时移(15秒)
Ctrl+Shift+左右方向键进行超快速时移(59秒)
使用D、F键进行视频的上一帧、下一帧控制
使用L键进入超慢速寻找模式,松开后立即暂停

播放器变速控制特性

在菜单中选择新倍速后自动关闭菜单
使用Z、X、C键进行变速控制
倍速数值列表选项优化,允许在0.5-8倍范围内进行多达七段的超强变速
使用鼠标滚轮在倍速图标上调整倍速

播放器音量控制特性

修改默认音量设定为不静音,并移除静音说明
允许上下方向键调整音量
允许鼠标点击音量条任意位置设定音量并解除静音
使用鼠标滚轮调节音量
使用鼠标滚轮在音量图标上调整主音量
能够在音量菜单单独调整两路视频的音量
使用M键切换静音状态

播放器画面控制特性

增加画面参数调整菜单,可进行亮度、对比度、不透明度的调节
允许手动调整画面清晰度,在源视频不清晰时运用人脑智能插值能力优化观看体验(清晰度非100%时,轻微增加耗电)
在小画面上使用鼠标滚轮缩放画面
在【分屏】菜单中增加了画中画模式
完善了【分屏】菜单中的支持选项
直播中没有电脑视频流时,以【仅现场画面】模式启动
使用数字1、2进行当前视频截图和下载
使用Shift+数字1、2在新窗口打开当前视频截图

个性化设置记忆功能

不同canvas用户之间,个人观看偏好不互通
进入【视频点播】页面时,自动切换到上次观看的视频
打开视频时,自动应用该视频上次使用的时间同步参数
打开视频时,自动载入上次的使用的播放速度
打开视频时,自动跳转到上次观看的进度
打开视频时,自动应用上次的次画面尺寸

原bug修复

修复了暂停状态下改变进度条将导致视频重新播放的问题
修复了右侧视频栏中已激活的视频在初次进入时仍然可点击的问题
移除视频列表标题区的不正确的默认提示文字

对于安卓手机的优化(推荐使用Kiwi Browser)

全屏时,自动切换为横屏
允许点击屏幕以唤起播放控制栏

不易感知的变化

将部分冗余的黑色元素修改为无色元素