niet-embedbare youtube video's embedden op je site
Erg vervelend, maar gelukkig is er een oplossing. Youtube heeft de mogelijkheid om de video af te spelen in een popup. Deze popup bevat een HTML pagina met enkel een YT video over de gehele pagina. Deze popup werkt ook voor niet-embedbare video's.
Nou vroeg ik me af of je deze popup kon gebruiken in een iframe... en raad eens? Het kan.
Gebruik de volgende "template" (PHP, of zet het om in iedere taal die je maar wilt:
Code (php)
1
<iframe src="http://youtube.com/watch_popup?v=<?=$code?>&vq=large" width="640" height="385" frameborder="0"></iframe>
Het gebruik hiervan lijkt me voor zich spreken; vervang door de 11-tekens-lange youtube video code en je hebt een prachtige youtube embed op je site, zelfs wanneer deze niet te embedden is.
Ik gebruik deze methode nu al bijna een half jaar op een andere site, waar het actief gebruikt wordt door de leden. Nooit heeft het gefaald; het lijkt bij iedere video perfect te werken. Wel 1 "maar": het gebruik van deze iframe werkt niet op iPod/iPhone/iPad. De gebruiker van die apparaten ziet gewoon een zwart vlak ipv. een video. Je zult mobiele gebruikers dus de "normale" embedcode moeten voorschotelen, welke overigens op de iPad/iPod/iPhone ook gewoon niet-embedbare video's kan afspelen wanneer ze embedded zijn op sites.
Ik vond dit niet tutorial- of script waardig, dus maakte er maar een topic over, voor de algemeen geinteresseerden.
Gewijzigd op 10/10/2010 22:07:00 door Toby hinloopen
Interessant.
Gewijzigd op 11/10/2010 00:05:09 door Mar cel
Mar cel op 11/10/2010 00:04:07:
nice thx! flash werkt sowieso niet op producten van Apple, dus op de originele manier zal je ook niets zien;)
Wel, normale embeds werken gewoon op Apple dingetjes. Die worden omgezet naar een speciale yt player ipv een flash plugin.
Toevoeging op 11/10/2010 14:40:07:
Mark L op 11/10/2010 00:12:53:
YouTube werkt hier perfect op mijn iPad, zowel embeds als de website zelf.
Gewijzigd op 11/10/2010 14:37:33 door toby hinloopen
Dit is dus illegaal.
Op het dev (youtube api) forum is hier al over gediscussieerd dus lang zal dit niet gaan werken.
Gebruik gewoon de api van youtube om te controleren of een video embeddable is.
Advies, alleen op hobby sites gebruiken dus.
Gewijzigd op 14/11/2010 00:08:35 door Ceasar Feijen
Caesar Feijen op 14/11/2010 00:05:42:
Ik weet dat dit kan, maar een gebruiker op youtube schakelt niet voor niets de embed functie uit.
Dit is dus illegaal.
Op het dev (youtube api) forum is hier al over gediscussieerd dus lang zal dit niet gaan werken.
Gebruik gewoon de api van youtube om te controleren of een video embeddable is.
Advies, alleen op hobby sites gebruiken dus.
Dit is dus illegaal.
Op het dev (youtube api) forum is hier al over gediscussieerd dus lang zal dit niet gaan werken.
Gebruik gewoon de api van youtube om te controleren of een video embeddable is.
Advies, alleen op hobby sites gebruiken dus.
"illegaal" nog wel.
Ik zal eens rondkijken op die dev-forums. Nog een linkje naar zo'n topic?
http://groups.google.com/group/youtube-api-gdata/browse_thread/thread/c37e794f251e5af9/9264ab0834a9536d?lnk=gst&q=watch_popup#9264ab0834a9536d
Quote:
The watch_popup web interface was never intended to be used directly
by third parties, and it sounds like you're deliberately using it as a
way to get around content restrictions. I'd recommend that you
familiarize yourself with the YouTube and YouTube API Terms of Service
and ensure that you're in compliance with them:
http://www.youtube.com/t/terms
http://code.google.com/apis/youtube/terms.html
by third parties, and it sounds like you're deliberately using it as a
way to get around content restrictions. I'd recommend that you
familiarize yourself with the YouTube and YouTube API Terms of Service
and ensure that you're in compliance with them:
http://www.youtube.com/t/terms
http://code.google.com/apis/youtube/terms.html
Gewijzigd op 14/11/2010 16:09:14 door Ceasar Feijen
Toby hinloopen op 14/11/2010 12:50:08:
"illegaal" nog wel.
Ik zal eens rondkijken op die dev-forums. Nog een linkje naar zo'n topic?
Caesar Feijen op 14/11/2010 00:05:42:
Ik weet dat dit kan, maar een gebruiker op youtube schakelt niet voor niets de embed functie uit.
Dit is dus illegaal.
Op het dev (youtube api) forum is hier al over gediscussieerd dus lang zal dit niet gaan werken.
Gebruik gewoon de api van youtube om te controleren of een video embeddable is.
Advies, alleen op hobby sites gebruiken dus.
Dit is dus illegaal.
Op het dev (youtube api) forum is hier al over gediscussieerd dus lang zal dit niet gaan werken.
Gebruik gewoon de api van youtube om te controleren of een video embeddable is.
Advies, alleen op hobby sites gebruiken dus.
"illegaal" nog wel.
Ik zal eens rondkijken op die dev-forums. Nog een linkje naar zo'n topic?
Laten we maar even zeggen dat Youtube het niet op prijs stelt als je deze manier gebruikt. Youtube zou deze code eigenlijk moeten blokken met de frame breakout code :D
http://www.thesitewizard.com/archive/framebreak.shtml
Zo veel beter dan een lelijke <object> code en het werkt precies hetzelfde.
Jammer genoeg is het een iframe...