Coder Social home page Coder Social logo

youku-html5-player's Introduction

本扩展将不再维护

目前的可用性状态(19/03/16):

  • firefox 65 基本正常使用
  • chrome 73 已确认无法使用

This extension is no longer maintained

Current usability status (Mar 16th 19):

  • firefox 65 with basic functionality
  • chrome 73 unusable confirmed

Yet Another Player for Youku - 更好用的优酷播放器 扩展

作者:esterTion

旧名Youku HTML5播放器

关于更名

项目于2017/10/28正式更名为Yet Another Player for Youku
这个项目的初始目的是,在优酷全站依然坚持使用flash的情况下,帮助所有默认或手动禁用flash的浏览器能够正常观看视频
同时这也是没有开发用于爱奇艺和腾讯视频的扩展的原因,因为去除广告不是根本目的,能够无flash正常观看才是
现在,优酷已经全站,包括站外外链都启用了HTML5播放器,故而旧的名字也就不再适合,因为这并不是官方开发的HTML5播放器
对于官方的HTML5播放器,有缺陷是必定的,同时我建议向官方反馈你们的真正需求。一个功能有更多人反馈要求,才更有可能快速的添加到播放器中
时至今日,国内最大的三个视频站点均已支持HTML5播放器,这是浏览器厂商的强硬与网民的坚持造就的结果,我们也应为此自豪

关于官方html5播放器

权限说明剪贴板权限为复制弹幕功能所需,并且扩展只获取写入的权限,无权读取已复制内容

安装

当前版本:VERSION_TAG_NUMBER

部分功能说明

  • 清晰度切换位于播放器左下角,采用智能记忆模式
  • (如一个视频有 标 高 超,点了高后会记住高清,但是点超后会清除,如果进入一个有原画的会选择原画(最高清晰度))
  • 弹幕开关、设置、屏蔽,播放器音量均会自动记忆
  • 含有多个音频语言的视频可以在右键菜单中切换,同类剧集间切换时临时记忆所选语言
  • 多个语言的视频中,选择的语言为临时记忆,在剧集内切换时保留,打开其他没有同种语言的视频会丢弃已记忆语言
  • 在视频播放器下方功能区中,下载按钮现在正如其名,含有下载功能
  • 播放器各项设置现已整合进侧栏,通过右下按钮开启

其他浏览器?

  • Safari扩展没有跨域特权,无法获取视频地址及正常播放
  • Edge扩展整体残缺,无法可靠使用

使用组件

  • flv.js
  • ABPlayer-bilibili-ver(有改动)

English Version

Youku HTML5 Player extension

Author: esterTion

Permission note Pasteboard permission is for copying comment, extension only request write permission and cannot read your copied content

Install

Current version:VERSION_TAG_NUMBER

Some feature notes

  • Video quality switch located at bottom-left corner of player, and uses smart memorize mode
  • (If a vid has Fast SD HD, once clicked SD it will be remembered, but memory will clear after clicking HD. If you enter a vid with FHD quality then that will be selected (highest quality) )
  • Comment switch, player settings, block preferences, volume state will be automatic memorized
  • Video with multiple language can be selected in context menu, and will be memorized temporarily when switching between episodes
  • In the functional area below the player, the download(下载) button will now act as its name, leads to download links
  • All player setttings are now in sidebar, which can be shown by button in bottom-right corner

Other browser?

  • Safari extension doesn't have cross-origin privilege, and that will prevent extension loading video source
  • Edge extension is not fully functional, and cannot be used reliably

Components used

  • flv.js
  • ABPlayer-bilibili-ver(modified)

youku-html5-player's People

Contributors

estertion avatar myfreeer 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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 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

youku-html5-player's Issues

1.1.6看优酷变空白了啊

1.1.5.1还没问题,刚才升级到1.1.6看优酷变空白都没图像了
QQ浏览器 9.6.11108.400 (内核 53.0.2785.104)

极影动漫的油库外链无H5

极影动漫
前二天还可以H5播放的

(题外话)上次我报错:centBrowser字幕渲染出错,原因应该是禁用了硬件加速,扩展初始化时,先判定字幕用webgl还是CSS渲染

chrome59 获取视频地址出错

别的例如360等浏览器没问题,chrome59 弹出提示 获取视频地址出错,详细错误:
{"note":"客户端无权播放,201","code":-6004}

Canvas固定弹幕残留问题

关闭显示弹幕后顶部底部的弹幕会残留在视频上,
CSS绘制弹幕没这个问题,
小问题不影响使用,简单反馈下。
default

还是弹幕屏蔽问题

在勾选了屏蔽底端弹幕后
进入下一集
弹幕就会出现双重弹幕
影响也不大 有空的话再改改吧

报错,无法播放~

获取视频地址出错,详细错误:
{"note":"客户端无权播放,201","code":-6004}

我没有用uBlock 插件,但用了类似的 广告过滤插件:净网大师插件版。
但是 即使 关闭了这个插件 也是不行。

chrome F12 iPhone手机模式报错

Uncaught TypeError: Cannot read property '1' of null
at dom_gen.js:35

因为我也是 前端开发,之前写的代码好好的,今天突然全部报错,吓一跳,但是没有 引用dom_gen.js。
找半天 才发现 是 优酷这个插件 导致的。

虽然我自己的代码没错,但是一直有个红色的报错提示,真真真真 是够了希望改进

弹幕屏蔽总是出问题

屏蔽弹幕(比如颜色弹幕 底部弹幕)
总是在几分钟之后就失效

或者视频卡住自动重新加载后也会失效 这种情况下还会出现一条弹幕变成两行
比如原本弹幕是:123
重新加载后会变成:123
123

*如何有效的报错

  • 先看看Closed里面有没有类似的已经提过的问题
  • 出现问题的页面
  • 使用的浏览器、版本以及扩展的版本
  • 如果有弹出的提示,复制下来
  • 如果没有提示莫名不工作,打开f12截图console,用 ![](图片地址) 附加图片,外链可以试试这个

1.2.2.1出现{"note":"客户端无权播放,201","code":-6004}的错误

扩展程序的版本号1.2.2.1
Chrome版本号58.0.3029.110(正式版本)(64位)
Windows 10 1703
出现问题的页面:所有
network
20170606230909
清空cookies,关闭ABP刷新无效,cookies里的cna不为空,但在隐身模式中可以正常运行,清空浏览器缓存、优酷cookies并关闭ABP后在常规模式中重试仍然提示无权播放

(性能)(建议)播放器改用clappr?

esterTion,你好,
感谢你写的这个工具,我在使用的时候,发现如果格式是超清的话,鼠标会有点飘,而flash的1080p都不会这样(rmbp15,2013later),怀疑是不是b站的播放器性能问题,我发现一个clappr播放器,感觉性能很强,不知道切换到这个会不会好一点?
该项目地址:https://github.com/clappr/clappr

以上纯属个人感觉,不懂javascript,对性能也不知如何测试。作者大人如果有闲的话研究一下吧,谢谢🙏

更新到1.2.1.1失效,1.2.0.1有效

已清缓存,试了火狐和chrome的1.2.1.1都失效,火狐是用回flash,chrome是播放器区域白屏
在火狐上退回1.2.0.1,正常使用。

1.1.1版不能播放了!黑屏提示:正在加载视频信息

Cent Browser 2.5.6.57 (正式版本) (64 位)内核 57
控制台错误信息如下:

Uncaught DOMException: Failed to execute 'getImageData' on 'CanvasRenderingContext2D': The canvas has been tainted by cross-origin data.
    at t.canvasResize (chrome-extension://fpnknfakcmgkbhccgpgnbaddggjligol/CommentCoreLibrary.min.js:23:15899)
    at t.s.cmManager.setBounds (chrome-extension://fpnknfakcmgkbhccgpgnbaddggjligol/ABPlayer.min.js:1:25263)
    at chrome-extension://fpnknfakcmgkbhccgpgnbaddggjligol/ABPlayer.min.js:2:2614

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.