Con respecto al Blog de API de Youtube , están experimentando con su nuevo reproductor de video HTML5 .
Aparentemente, para reproducir un video en html5, debe usar el código de incrustación iframe:
<iframe class="youtube-player" type="text/html" width="640" height="385"
src="http://www.youtube.com/embed/VIDEO_ID" frameborder="0">
</iframe>
Pero si el cliente no se ha unido a la prueba HTML5 , el reproductor volverá automáticamente al reproductor flash incluso si el navegador del cliente es compatible con video HTML5.
¿Cómo forzar la reproducción de video HTML5 si el navegador lo admite, incluso si los usuarios aún no están involucrados en la prueba HTML5?
De lo contrario, ¿cómo deshabilitar el respaldo de flash?
EDITAR:
Es posible forzar el reproductor HTML a través de enlaces a videos de Youtube , pero necesito este tipo de función para videos incrustados.
Respuestas:
He encontrado la solución:
Tienes que agregar el
html5=1
atributo src del iframe:El video se mostrará como HTML5 si está disponible, o como respaldo en Flash Player.
fuente
&html5=1
al final de un video no insertado: /&html5=1
(o&html5=true
algo por el estilo) al final de un hipervínculo (no un video incrustado en iframe) no parece funcionar en IE sin Flash.La reproducción o no de los videos de YouTube en formato HTML5 depende de la configuración en https://www.youtube.com/html5 , por navegador. Chrome prefiere la reproducción de HTML5 automáticamente, pero incluso los últimos Firefox e Internet Explorer siguen usando Flash si está instalado en la máquina.
El parámetro html5 = 1 ya no hace nada (ya). (Tenga en cuenta que ni siquiera aparece en https://developers.google.com/youtube/player_parameters ).
fuente
html5=1
en Firefox 33.0.2 y funciona bien (y no requiere que los usuarios habiliten la configuración HTML5 en YouTube). Sin él, YouTube envía la versión Flash por defecto.Intenté usar el código de inserción de iframe y apareció el reproductor HTML5, sin embargo, por alguna razón, el iframe estaba rompiendo completamente mi sitio.
Jugué con el código de incrustación del objeto antiguo y funciona perfectamente bien. Entonces, si tiene problemas con el iframe, aquí está el código que usé:
espero que esto sea útil para alguien
fuente
<object>
está obsoleto a finales de enero. Úselo en su<iframe>
lugar.<object>
todavía funciona, de hecho, el iframe solo lo contiene.Si está utilizando la API de incrustación de iframe, puede poner
html5:1
como uno de losplayerVars
argumentos, así:Funciona totalmente.
fuente
La etiqueta en línea se usa para agregar otro src de documento al elemento html actual.
En su caso un video de un youtube y necesitamos especificar el tipo html (4 o 5) al navegador externamente al enlace
así que agregue? html = 5 al final del enlace .. :)
fuente