2015-05-20 3 views
0

Я хочу воспроизводить видео на YouTube на своем веб-сайте в простой теге video. Я могу извлечь закодированный URL-адрес видео с источника видеостраницы и IDM скачать видео совершенно из извлеченного URL-адреса, но когда я предоставляю этот URL-адрес в качестве источника для HTML5 видео-тега, он не может его воспроизвести. Я строю свой сайт в PHP, есть ли какие-либо программные трюки, которые могут решить проблему?Воспроизведение видео Youtube на моем сайте в пользовательском проигрывателе HTML5

Извлеченный URL выглядит следующим образом:

https://r4---sn-p5qlsns6.googlevideo.com/videoplayback?source=youtube&pl=19&ipbits=0&expire=1432153664&ip=39.32.249.193&id=o-AEEupYK88pgG4gIQsJWYzKaY0HIlq_OL_cBhQIkv6HjX&clen=28144129&lmt=1431757350238974&dur=127.327&requiressl=yes&fexp=906394,936120,9405194,9406003,9407806,9408142,9408589,9408705,9408710,9408734,9409172,9410706,9413005,9413148,945137,948124,952612,952637,952642&key=cms1&mime=video/mp4&gir=yes&upn=-2WTH-cn9eI&keepalive=yes&itag=136&signature=24A201BFCD6635313FEEB3F24C5221E64BDD00B9.6323BECAF51F631BE8E5043FFB41DD7EFAB0A009&sparams=clen,dur,expire,gir,id,ip,ipbits,itag,keepalive,lmt,mime,mm,mn,ms,mv,nh,pl,requiressl,source,upn&sver=3&redirect_counter=1&req_id=6e9a47dec8a4a3ee&cms_redirect=yes&mm=30&mn=sn-p5qlsns6&ms=nxu&mt=1432132295&mv=m&nh=IgpwcjAxLmlhZDA3KgkxMjcuMC4wLjE

+0

Существует параметр ip и параметр expire. Не буду работать, как мне хотелось бы. – Richard

+1

Возможно, вы уже знаете это, но youtube обеспечивает способ встраивания видео, это может помочь. – Mostrapotski

+0

Прошло некоторое время, и я не знаю, решили ли вы свою проблему, но попробуйте заменить «googlevideo.com» на «c.docs.google.com» –

ответ

0

Используйте Media Element Js и вы можете обращаться к встроенному YouTube как элемент html5. Фактически, взятие источника видео и включение его в нового игрока связано с условиями обслуживания youtube, но это исправление должно позволить вам делать все (кроме удаления фирменного стиля youtube, чего они не хотят).

+0

Я это знаю, но в моей стране YouTube заблокирован, поэтому Я не могу просто получить доступ к серверу youtube.com прямо. Я просто хочу обойти URL-адрес youtube.com и получить доступ к прямому видеосерверу, который в большинстве случаев является xxxxx.googlevideo.com, и я могу экстракнуть эту ссылку на видео, как указано выше, но я не могу воспроизвести ее с помощью HTML5 видео. –

Смежные вопросы