领先的免费Web技术教程,涵盖HTML到ASP.NET

网站首页 > 知识剖析 正文

去掉EasyPlayer播放器水印LOGO“tsingsee”的方法

nixiaole 2024-12-02 23:52:50 知识剖析 11 ℃

在使用EasyPlayer时,在播放器右下角会有一个“TSINGSEE”英文字样的LOGO,大家可能会想如何去掉。现在分享方法给大家。

使用方法这里就不在讲了,之前博客有发过这些文章。这里首先打开EasyWasmPlayer.js文件,搜索关键词“tsingsee.com”也就是青犀视频的网址,发现结果中有两处,第一处关键代码如下:

this.logo.classList="iconfont iconqingxiLOGO",this.logo.title="青犀视频",this.logo.href="http://www.tsingsee.com/",this.logo.target="_blank",this.logo.style="display:inline-block;color: #fff;font-size:70px;margin-right:40px;line-height: 27px;text-align:center;position:absolute;top:1px;right:0px;cursor:pointer;overflow: hidden;opacity: 1;"

在我测试之前,我通过看代码,将其中的display:inline-block;改为display:none,代码的含义大家都能理解,实际效果也的确隐藏了LOGO,但是播放器却停止播放,自己考虑可能是代码中增加了验证,就防止有我这种想法的人。

再看下面这段代码:

LogoTimer=setInterval((function(){null!=A.logo&&"青犀视频"==A.logo.title&&"http://www.tsingsee.com/"===A.logo.href&&"inline-block"==A.logo.style.display&&"1"==A.logo.style.opacity||A.stop()}),1e3)}

看代码不难理解,里面就是判断是否将display改为非“inline-block”、opacity透明是否修改了、网址是否变更了、title是否修改过。即然找到了限制,那我们就找到了方法,在限制的这段代码中将&&"inline-block"==A.logo.style.display&& 改为: &&"none"==A.logo.style.display&&,保证前面修改和后面限制的代码都一致就行了。

方法找到了,大家试试吧,但尽量把LOGO给人家留下吧。

最近发表
标签列表