Giter VIP home page Giter VIP logo

ykh5p's Introduction

ykh5p

优酷官方html5播放器,功能还不是很完善,播放体验不佳。脚本用于改善优酷官方html5播放器播放体验。

脚本管理器兼容

Greasemonkey用不了(沙箱限制),TampermonkeyViolentmonkey可正常使用。

安装

脚本实现的功能

  • 启用html5播放器(禁用脚本后刷新页面可恢复原播放器)
  • 和谐播放器广告(不影响弹幕、跳过片头片尾、播放记录功能)
  • 和谐水印
  • 解除会员画质限制
  • 改善画质逻辑
  • 改善控件与光标自动隐藏
  • 快捷键
  • 网页全屏

和谐广告

脚本实现和谐广告比较麻烦且现在用扩展拦截广告并不影响播放功能,那就不折腾了。

键盘快捷键

快捷键仿照PotPlayeryoutube

按键 功能
空格 播放 / 暂停
enter 全屏 / 退出全屏
ctrl + enter 网页全屏 / 退出网页全屏
esc 退出网页全屏
音量增加 5%
音量减少 5%
m 静音 / 取消静音
d 上一帧
f 下一帧
步退5秒
步进5秒
ctrl + ← 步退30秒
ctrl + → 步进30秒
shift + ← 步退1分钟
shift + → 步进1分钟
ctrl + alt + ← 步退5分钟
ctrl + alt + → 步进5分钟
0 ~ 9 定位到视频的 x0%
c 播放速率提高 0.1
x 播放速率降低 0.1
z 正常/之前的播放速率
shift + p 播放上一集
shift + n 播放下一集

鼠标快捷键

操作 条件 功能
单击左键 在播放区域 播放 / 暂停
双击左键 在播放区域 全屏切换
ctrl + 双击左键 在播放区域 网页全屏切换
滚动滚轮 全屏或网页全屏 音量调节

ykh5p's People

Contributors

gooyie avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

ykh5p's Issues

播放5分钟就会中断一次

为什么每播放5分钟左右就会中断一次呢,需要刷新才能播放,有没有办法可能解决?
还有刷新后不能自动恢复上次的播放进度,每次刷新都是重头开始播放。

1080P已失效

自ykh5p发布以来非常好用,如今优酷网页改版后,1080P画质失效了,望大神能更新下,非常感谢。

QQ浏览器下全屏鼠标无隐藏

全屏鼠标没隐藏 播放控件几秒隐藏一下又出来 这样一直在往复 装在QQ浏览器+tampermonkey 不知道咋回事 过来问问大佬..

自动设置视频的最高画质

可以自动设置视频的最高画质吗?有的视频没有1080p的,但是有高清或超清,但是播放的是标清,可不可以实现自动选择最高画质

老哥,渣酷HTML5播放器更新了

快捷键失效了,1080每次都点一下还可以使用。

现在点开视频也不自动播放,还得点下播放键,

而且那个“播放下一集”的按钮还是个摆设,点了跳回起点暂停播放,擦了。。渣酷更新的什么鬼。。
qq 20170825211021

加速播放问题

使用加速播放不能持续,过一会又恢复为默认速度了。

渣酷全屏bug

https://greasyfork.org/zh-CN/forum/discussion/29053/x

    function t(e) {
        function n() {
            var t = function() {
                r.hide(),
                console.log(r._args),
                r._args.onHalfFullscreen && "function" == typeof r._args.onHalfFullscreen ? e.onHalfFullscreen() : r._video.exitFullscreen()
            };
            !1 === document.webkitIsFullScreen ? t() : !1 === document.mozFullScreen ? t() : !1 === document.msFullscreenElement ? t() : document.fullscreen && t() // firefox 57 nightly 实现了 document.fullscreen
        }
        y(this, t);
        var i = M(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
        i.bind("click", function() {
            i.hide(),
            e.onHalfFullscreen && "function" == typeof e.onHalfFullscreen ? e.onHalfFullscreen() : i._video.exitFullscreen()
        }),
        i.on("fullscreen", function(e) {
            e && i.show()
        });
        var r = i;
        return document.addEventListener("webkitfullscreenchange", n, !1),
        document.addEventListener("mozfullscreenchange", n, !1),
        document.addEventListener("fullscreenchange", n, !1),
        document.addEventListener("MSFullscreenChange", n, !1),
        i
    }

cent browser 状态栏显示 正在等待ykatr.youku.com的响应...

win 10 专业版64位 Cent Browser 版本 2.7.4.52(正式版本) (32 位) (Chromium 59.0.3071.115)
看优酷的时候,左下角状态栏显示 正在等待ykatr.youku.com的响应...,约1分半后才会自动消失,之前用flash没有这种问题,后来用h5发现这个问题后,再改回flash,也这样了。主要全屏左下角一直显示 太难受
可能是个人电脑原因,和hosts,其他插件无关。

qq 20170815234034

和ublock等广告过滤插件有冲突

开着ublock origin插件,用脚本看优酷的html5播放大概5分钟左右就会卡住了,等多长时间都没用,只能刷新页面,重新播放。

画质选择问题

发现一个问题。
在选择优先画质后,打开视频。虽然标注的是选择优先画质的那个选项,但实际上是标清的画质,望尽快修复。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.