J'essaie de mettre une source vidéo YouTube dans la <video>
balise HTML5 , mais cela ne semble pas fonctionner. Après quelques recherches sur Google, j'ai découvert que HTML5 ne prend pas en charge les URL de vidéo YouTube en tant que source.
Pouvez-vous utiliser HTML5 pour intégrer des vidéos YouTube? Sinon, existe-t-il une solution de contournement?
Réponses:
Étape 1: ajoutez
&html5=True
à votre URL YouTube préféréeÉtape 2: rechercher la
<video/>
balise dans la sourceÉtape 3: Ajouter
controls="controls"
au tag vidéo:<video controls="controls"..../>
Exemple:
Notez qu'il semble y avoir des
expire
choses. Je ne sais pas combien de temps lasrc
chaîne fonctionnera.Je me teste toujours.
Edit (28 juillet 2011) : Notez que cette vidéo src est spécifique au navigateur que vous utilisez pour récupérer la source de la page. Je pense que Youtube génère ce HTML dynamiquement (du moins actuellement) donc en testant si je copie dans Firefox cela fonctionne dans Firefox, mais pas Chrome, par exemple.
la source
src
attribut ci-dessus n'est probablement pas garantie de fonctionner à long terme.Cette réponse ne fonctionne plus, mais je cherche une solution.
À partir du . 2015/02/24. il existe un site Web (youtubeinmp4) qui vous permet de télécharger des vidéos youtube
.mp4 format
, vous pouvez l'exploiter (avec du JavaScript) pour vous en sortir en incorporant des vidéos youtube dans des<video>
balises. En voici une démonstration en action.Avantages
Les inconvénients
Cela dépend évidemment des
youtubeinmp4.com
serveurs et de leur manière de fournir un lien de téléchargement (qui peut être passé comme<video>
source), donc cette réponse peut ne plus être valide à l'avenir.Vous ne pouvez pas choisir la qualité vidéo.
JavaScript (après
load
)Utilisation (complète)
Format vidéo standard.
Utilisation (mini)
Un peu moins courant mais plus petit, en utilisant l'url raccourcie
youtu.be
commesrc
attribut directement dans la<video>
balise.J'espère que ça aide! :)
la source
La
<video>
balise est destinée à se charger dans une vidéo d'un format pris en charge (qui peut différer selon le navigateur).Les liens d'intégration YouTube ne sont pas seulement des vidéos, ce sont généralement des pages Web qui contiennent une logique permettant de détecter ce que votre utilisateur prend en charge et comment il peut lire la vidéo YouTube, en utilisant HTML5, Flash, ou un autre plugin basé sur ce qui est disponible sur le PC de l'utilisateur. C'est pourquoi vous avez du mal à utiliser la balise vidéo avec des vidéos YouTube.
YouTube propose une API de développeur pour intégrer une vidéo YouTube dans votre page.
J'ai fait un JSFiddle comme exemple en direct: http://jsfiddle.net/zub16fgt/
Et vous pouvez en savoir plus sur l'API YouTube ici: https://developers.google.com/youtube/iframe_api_reference#Getting_Started
Le code peut également être trouvé ci-dessous
Dans votre HTML:
Dans votre Javascript:
la source
onYouTubeIframeAPIReady
fonction (et en y mettant le dernier bloc de code du code ci-dessus).La réponse la plus simple est donnée par W3schools. https://www.w3schools.com/html/html_youtube.asp
la source
que diriez-vous de le faire comme hooktube ? ils n'utilisent pas réellement l'URL de la vidéo pour l'élément html5, mais l'URL du redirecteur vidéo google qui fait appel à cette vidéo. Découvrez comment ils présentent une vidéo aléatoire despacito ...
le code est pour la page vidéo suivante https://hooktube.com/watch?v=72UO0v5ESUo
youtube en mp3, en revanche, s'est transformé en monstre extrêmement monétisé qui renvoie désormais download.html sur la moitié des demandes de téléchargement de vidéos ... ennuyeux ...
les 2 liens de cette réponse concernent mes expériences personnelles avec les deux ressources. comment hooktube est agréable et frais et aide en fait à éviter la censure et les restrictions géographiques ... vérifiez-le, c'est plutôt cool. et youtubeinmp4 est un monstre popup maintenant connu sous le nom de ConvertInMp4 ...
la source
Avec la nouvelle balise iframe intégrée à votre site Web, le code détectera automatiquement si vous utilisez un navigateur qui prend en charge HTML5 ou non.
Le code iframe pour intégrer des vidéos YouTube est le suivant, copiez simplement l'ID vidéo et remplacez-le dans le code ci-dessous:
la source
iframe
tag?iframe
existe depuis des lustres…iframe
balise et c'est pourquoi il a directement posé des questions sur lavideo
balise. Sinon, il n'aurait pas demandé si HTML5 (de manière générique) prend en charge les vidéos Youtube, mais il aurait limité la question à lavideo
balise. Il a même demandé "y a-t-il une solution de contournement pour cela?" dans sa dernière phrase, donc cette réponse est parfaitement valable.