Estoy intentando insertar la nueva versión de iframe de un video de YouTube y hacer que se reproduzca automáticamente.
Por lo que puedo decir, no hay forma de hacerlo modificando las banderas a la URL. ¿Hay alguna manera de hacerlo usando JavaScript y la API?
javascript
html
iframe
youtube
youtube-api
472084
fuente
fuente
Respuestas:
Esto funciona en Chrome pero no en Firefox 3.6 (advertencia: video RickRoll):
La API de JavaScript para incrustaciones de iframe existe, pero aún se publica como una característica experimental.
ACTUALIZACIÓN: la API de iframe ahora es totalmente compatible y "Crear objetos YT.Player - Ejemplo 2" muestra cómo configurar "reproducción automática" en JavaScript.
fuente
onYouTubeIframeAPIReady()
no se activa. Alguien tiene una solución ?El código incrustado de youtube tiene la reproducción automática desactivada por defecto. Simplemente agregue
autoplay=1
al final del atributo "src". Por ejemplo:fuente
?autoplay=1
al srcDesde abril de 2018, Google realizó algunos cambios en la Política de reproducción automática . Entonces tendrás que hacer algo como esto:
fuente
Agosto de 2018 No encontré un ejemplo de trabajo sobre la implementación del iframe. Otras preguntas se relacionaron solo con Chrome, lo que lo delató un poco.
Tendrás que silenciar el sonido
mute=1
para reproducir automáticamente en Chrome. FF e IE parecen estar funcionando bienautoplay=1
como parámetro.fuente
2014 iframe incrustado sobre cómo incrustar un video de youtube con reproducción automática y sin videos sugeridos al final del clip
Ejemplo a continuación:.
fuente
al final del iframe src, agregue
&enablejsapi=1
para permitir que la API js se use en el videoy luego con jquery:
esto debería reproducir el video automáticamente en document.ready
tenga en cuenta que también puede usar esto dentro de una función de clic para hacer clic en otro elemento para iniciar el video
Más importante aún, no puede iniciar automáticamente los videos en un dispositivo móvil, por lo que los usuarios siempre tendrán que hacer clic en el reproductor de video para iniciar el video.
Editar: en realidad no estoy 100% seguro en document.ready el iframe estará listo, porque YouTube aún podría estar cargando el video. De hecho, estoy usando esta función dentro de una función de clic:
fuente
setTimeout
trabajo para mí.Las banderas , o parámetros que se pueden utilizar con incrusta IFRAME y el objeto están documentados aquí; los detalles sobre qué parámetro funciona con qué jugador también se mencionan claramente:
Jugadores integrados de YouTube y parámetros de jugador
Notarás que
autoplay
es compatible con todos los reproductores (AS3, AS2 y HTML5).fuente
Sugerencia de consultas múltiples para aquellos que no saben (pasado y futuro)
Si está haciendo una sola consulta con la URL, simplemente
?autoplay=1
funciona como se muestra en la respuesta de mjhmSi está haciendo múltiples consultas, recuerde que la primera comienza con un
?
tiempo, el resto comienza con un&
Supongamos que desea desactivar los videos relacionados pero habilitar la reproducción automática ...
Esto funciona
y esto funciona
Pero estos no funcionarán ...
comparaciones de ejemplo
https://jsfiddle.net/Hastig/p4dpo5y4/
más información
Lea la respuesta de NextLocal a continuación para obtener más información sobre el uso de múltiples cadenas de consulta
fuente
?rel=0
allí. Si eliminaste eso hubiera funcionado. Lea más sobre la sintaxis de cadena de consulta aquí si lo desea.?rel=0?autoplay=1
debería ser?autoplay=1
o?rel=0&autoplay=1
http://www.youtube.com/embed/oHg5SJYRHA0&autoplay=1
definitivamente no funcionará, perohttps://www.youtube.com/embed/oHg5SJYRHA0?autoplay=1
deberíaPara tener la respuesta aceptada por mjhm trabajando en Chrome 66 en mayo de 2018, agregué
allow=autoplay
al iframe yenable_js=1
a la cadena de consulta:fuente
Hoy en día incluyo un nuevo atributo "permitir" en la etiqueta iframe, por ejemplo:
El código final es:
fuente
1 - agregar
&enablejsapi=1
aIFRAME SRC
2 - jQuery func:
Funciona bien
fuente
Para usar la API de JavaScript,
Para reproducir el youtube con la identificación:
referencia: https://developers.google.com/youtube/js_api_reference magazine
fuente
fuente
Diciembre 2018
Buscando un video de YouTube AUTOPLAY, LOOP, MUTE para reaccionar.
Otras respuestas no funcionaron.
Encontré una solución con una biblioteca: react-youtube
fuente