在我的网站上用自定义HTML5播放器播放Youtube视频


Playing Youtube videos on my site in a custom HTML5 player

我想在我的网站上播放youtube视频在一个简单的video标签。我能够从视频页面源中提取视频的编码url, IDM从提取的url中完美地下载视频,但是当我提供此url作为HTML5视频标签的源时,它无法播放。我正在用PHP建立我的网站,所以有什么编程技巧可以解决这个问题吗?

提取的url如下所示:

https://r4--sn-p5qlsns6.googlevideo.com/videoplayback?source=youtube& pl = 19, ipbits = 0,到期= 1432153664,ip = 39.32.249.193& id = o-AEEupYK88pgG4gIQsJWYzKaY0HIlq_OL_cBhQIkv6HjX& clen = 28144129,以前= 1431757350238974,大调的= 127.327,requiressl = yes& fexp = 906394, 936120, 9405194, 9406003, 9407806, 9408142, 9408589, 9408705, 9408710, 9408734, 9409172, 9410706, 9413005, 9413148, 945137, 948124, 952612, 952637, 952642,关键= cms1& mime =视频/mp4& gir = yes& upn = 2 wth-cn9ei& keepalive = yes& itag = 136,签名= 24 a201bfcd6635313feeb3f24c5221e64bdd00b9.6323becaf51f631be8e5043ffb41dd7efab0a009& sparams = clen杜尔到期,吉尔,id、ip、ipbits, itag, keepalive,航空航天,哑剧,毫米,mn, ms, mv, nh, pl, requiressl,来源,upn& sv = 3, redirect_counter = 1, req_id = 6 e9a47dec8a4a3ee& cms_redirect = yes&毫米= 30,mn = sn-p5qlsns6&女士= nxu&太= 1432132295,mv = m& nh = IgpwcjAxLmlhZDA3KgkxMjcuMC4wLjE

使用Media Element Js,您可以将嵌入的youtube视为html5元素。实际上,获取视频源并将其放入新播放器是违反youtube的服务条款的,但这个修复应该允许你做所有事情(除了删除youtube的品牌,这是他们不希望的)。