hooktube主页状态:
共享YouTube视频,但不给他们视图。绕过国家限制和年龄限制。下载YouTube视频和音乐。让您的数据对G保密。
如何:只需将任何YT链接中的域替换为hooktube即可。com,您将获得一个轻量级页面,将YouTube的媒体文件(mp4、webm等)直接加载到浏览器的本机媒体播放器中。
https://youtube.com/watch?v=S6bOkFLrsAc
变成
https://hooktube.com/watch?v=S6bOkFLrsAc
等。支持的参数:开始、结束、循环(1表示打开)、速度(范围:0.01到4)、自动播放(0表示关闭,默认值为1)。
<html>
<body>
<video id="player-obj" controls="" src="https://hooktube.com/watch?v=S6bOkFLrsAc"><source></video>
</body>
</html>
创建空白视频。。。
但如果检查挂钩管。com页面,并采取src他们使用我得到的视频!
然后将我的代码更改为
<html>
<body>
<video id="player-obj" controls="" src="https://redirector.googlevideo.com/videoplayback?expire=1521934253&ei=TIu2WrrXO8bODLKyhagJ&key=yt6&sparams=clen,dur,ei,gir,id,ip,ipbits,itag,lmt,mime,mm,mn,ms,mv,pl,ratebypass,requiressl,source,expire&c=WEB&mn=sn-vgqs7nlz,sn-qxo7rn7e&mm=31,26&ip=107.178.195.196&ms=au,onr&requiressl=yes&pl=28&itag=18&mt=1521912516&dur=141.502&id=o-APewcHzWYR6z7tqcyH4vPDJrWHLRasMAk6PS8yRJcGO0&mime=video/mp4&mv=m&ipbits=0&gir=yes&fexp=23731051&lmt=1497461692839692&signature=4E21F594CBFB85E6B9AB57AC1A04A7251A0D0D92.2AE4154A6F9CE79DD832BCD8C9803A67F458E68A&source=youtube&ratebypass=yes&fvip=1&clen=4946318&utmg=ytap1,,medium"><source></video>
</body>
</html>
问题:如何(通过Javascript)将挂钩管url转换为重定向器。googlevideo。com url是否以编程方式?
我想转换一下挂钩管
以编程方式
,但如果未知,我会:
1)获取youtube url(将其更改为挂钩管链接),并对php文件执行jquery获取
2.)php文件将回显file\u get\u内容($\u get[“hooktube”])
3)我将分割jquery get body的结果,以找到id为player obj的元素
4)再拆分一些,只提取src,并在我的页面中添加一个带有重定向的视频元素。googlevideo代替cia youtube
我的修复程序可以正常工作,但它很长,需要在应用程序加载时间和用户体验方面进行一些中断,因此任何关于如何将yt url直接转换为重定向的线索都是如此。非常感谢googlevideo url!
(为什么我要问这个问题?:youtube有一个bug
https://github.com/CookPete/react-player/issues/288
这让人们的应用程序无法正常运行,而且看起来他们也不想很快修复它!加载几页后,这个bug会在刷新几页后破坏我在浏览器端的应用程序!这会让我的网站看起来像被破坏了一样,并提供了非常糟糕的用户体验!)