J'essaie d'intégrer la nouvelle version iframe d'une vidéo YouTube et de la faire jouer automatiquement.
Pour autant que je sache, il n'y a aucun moyen de le faire en modifiant les drapeaux de l'URL. Existe-t-il un moyen de le faire en utilisant JavaScript et l'API?
javascript
html
iframe
youtube
youtube-api
472084
la source
la source
Réponses:
Cela fonctionne dans Chrome mais pas Firefox 3.6 (avertissement: vidéo RickRoll):
L' API JavaScript pour les intégrations iframe existe, mais est toujours publiée en tant que fonctionnalité expérimentale.
MISE À JOUR: L'API iframe est maintenant entièrement prise en charge et «Création d'objets YT.Player - Exemple 2» montre comment définir la «lecture automatique» en JavaScript.
la source
onYouTubeIframeAPIReady()
n'est pas déclenchée. Quelqu'un a une solution?Le code intégré de YouTube a la lecture automatique désactivée par défaut. Ajoutez simplement
autoplay=1
à la fin de l'attribut "src". Par exemple:la source
?autoplay=1
au srcDepuis avril 2018, Google a apporté quelques modifications à la politique de lecture automatique . Vous devrez donc faire quelque chose comme ceci:
la source
Août 2018, je n'ai pas trouvé d'exemple de travail sur la mise en œuvre de l'iframe. D'autres questions étaient liées à Chrome uniquement, ce qui le trahissait un peu.
Vous devrez couper le son
mute=1
pour pouvoir jouer automatiquement sur Chrome. FF et IE semblent très bien fonctionnerautoplay=1
en utilisant comme paramètre.la source
Iframe 2014 intègre comment intégrer une vidéo YouTube avec la lecture automatique et aucune vidéo suggérée à la fin du clip
Exemple ci-dessous:.
la source
à la fin du iframe src, ajoutez
&enablejsapi=1
pour permettre à l'API js d'être utilisée sur la vidéopuis avec jquery:
cela devrait lire la vidéo automatiquement sur le document.
notez que vous pouvez également l'utiliser dans une fonction de clic pour cliquer sur un autre élément pour démarrer la vidéo
Plus important encore, vous ne pouvez pas démarrer automatiquement des vidéos sur un appareil mobile, les utilisateurs devront donc toujours cliquer sur le lecteur vidéo lui-même pour démarrer la vidéo
Edit: je ne suis pas sûr à 100% du document. La iframe sera prête, car YouTube pourrait toujours charger la vidéo. J'utilise en fait cette fonction dans une fonction de clic:
la source
setTimeout
travail pour moi.Les indicateurs ou paramètres que vous pouvez utiliser avec les intégrations IFRAME et OBJECT sont documentés ici; les détails sur quel paramètre fonctionne avec quel joueur sont également clairement mentionnés:
Lecteurs et paramètres de lecteur intégrés à YouTube
Vous remarquerez que cela
autoplay
est pris en charge par tous les joueurs (AS3, AS2 et HTML5).la source
Astuce de requêtes multiples pour ceux qui ne savent pas (passé moi et futur moi)
Si vous faites une seule requête avec l'URL, cela
?autoplay=1
fonctionne comme indiqué par la réponse de mjhmSi vous effectuez plusieurs requêtes, souvenez-vous que la première commence par un
?
moment, le reste commence par un&
Supposons que vous souhaitiez désactiver les vidéos associées mais activer la lecture automatique ...
Cela marche
et ça marche
Mais cela ne fonctionnera pas ..
exemples de comparaisons
https://jsfiddle.net/Hastig/p4dpo5y4/
Plus d'informations
Lisez la réponse de NextLocal ci-dessous pour plus d'informations sur l'utilisation de plusieurs chaînes de requête
la source
?rel=0
. Si vous l'aviez supprimé, cela aurait fonctionné. En savoir plus sur la syntaxe des chaînes de requête ici si vous le souhaitez.?rel=0?autoplay=1
devrait être soit?autoplay=1
ou?rel=0&autoplay=1
http://www.youtube.com/embed/oHg5SJYRHA0&autoplay=1
ne fonctionnera certainement pas, maishttps://www.youtube.com/embed/oHg5SJYRHA0?autoplay=1
devraitPour que la réponse acceptée par mjhm travaille sur Chrome 66 en mai 2018, j'ai ajouté
allow=autoplay
à l'iframe etenable_js=1
à la chaîne de requête:la source
Aujourd'hui, j'inclus un nouvel attribut "allow" sur la balise iframe, par exemple:
Le code final est:
la source
1 - ajouter
&enablejsapi=1
àIFRAME SRC
2 - Fonction jQuery:
Fonctionne bien
la source
Pour utiliser l'API javascript,
Pour lire YouTube avec l'ID:
référence: https://developers.google.com/youtube/js_api_reference magazine
la source
la source
Décembre 2018,
Vous recherchez une vidéo youtube AUTOPLAY, LOOP, MUTE pour réagir.
D'autres réponses n'ont pas fonctionné.
J'ai trouvé une solution avec une bibliothèque: react-youtube
la source