Estoy intentando poner una fuente de video de YouTube en la <video>
etiqueta HTML5 , pero parece que no funciona. Después de buscar en Google, descubrí que HTML5 no es compatible con las URL de videos de YouTube como fuente.
¿Puedes usar HTML5 para incrustar videos de YouTube? Si no es así, ¿hay alguna solución?
Respuestas:
Paso 1: agregue
&html5=True
a su URL favorita de youtubePaso 2: busque la
<video/>
etiqueta en la fuentePaso 3: agregar
controls="controls"
a la etiqueta de video:<video controls="controls"..../>
Ejemplo:
Tenga en cuenta que parece que hay algunas
expire
cosas. No sé cuánto tiempo funcionará lasrc
cuerda.Todavía me estoy probando.
Editar (28 de julio de 2011) : tenga en cuenta que este archivo de vídeo es específico del navegador que utiliza para recuperar la fuente de la página. Creo que Youtube genera este HTML dinámicamente (al menos actualmente), así que en las pruebas, si copio en Firefox, esto funciona en Firefox, pero no en Chrome, por ejemplo.
fuente
src
Probablemente no se garantiza que la URL proporcionada en el atributo anterior funcione a largo plazo.Esta respuesta ya no funciona, pero estoy buscando una solución.
A partir de . 2015/02/24. hay un sitio web (youtubeinmp4) que le permite descargar videos de youtube
.mp4 format
, puede explotar esto (con algo de JavaScript) para salirse con la suya incrustando videos de youtube en<video>
etiquetas. Aquí hay una demostración de esto en acción.Pros
Contras
Obviamente, depende de los
youtubeinmp4.com
servidores y su forma de proporcionar un enlace de descarga (que se puede pasar como<video>
fuente), por lo que esta respuesta puede no ser válida en el futuro.No puedes elegir la calidad del video.
JavaScript (después
load
)Uso (completo)
Formato de video estándar.
Uso (Mini)
Un poco menos común pero bastante más pequeño, utilizando la URL abreviada
youtu.be
comosrc
atributo directamente en la<video>
etiqueta.¡Espero eso ayude! :)
fuente
La
<video>
etiqueta está destinada a cargarse en un video de un formato compatible (que puede diferir según el navegador).Los enlaces de inserción de YouTube no son solo videos, generalmente son páginas web que contienen lógica para detectar lo que su usuario admite y cómo pueden reproducir el video de YouTube, usando HTML5, flash o algún otro complemento basado en lo que está disponible en la PC del usuario. Es por eso que está teniendo dificultades para usar la etiqueta de video con videos de YouTube.
YouTube ofrece una API de desarrollador para incrustar un video de YouTube en su página.
Hice un JSFiddle como ejemplo en vivo: http://jsfiddle.net/zub16fgt/
Y puede leer más sobre la API de YouTube aquí: https://developers.google.com/youtube/iframe_api_reference#Getting_Started
El Código también se puede encontrar a continuación
En tu HTML:
En su Javascript:
fuente
onYouTubeIframeAPIReady
función (y colocando el último bloque de código del código anterior en su interior).La respuesta más sencilla la da W3schools. https://www.w3schools.com/html/html_youtube.asp
fuente
¿ Qué tal si lo hace de la forma en que lo hace hooktube ? en realidad, no usan la URL del video para el elemento html5, sino la URL del redirector de video de Google que llama a ese video. mira aquí como presentan un video aleatorio de despacito ...
el código es para la siguiente página de videos https://hooktube.com/watch?v=72UO0v5ESUo
Youtube a mp3 por otro lado, se ha convertido en un monstruo extremadamente monetizado que ahora devuelve download.html en la mitad de las solicitudes de descarga de videos ... molesto ...
los 2 enlaces en esta respuesta son a mis experiencias personales con ambos recursos. cómo hooktube es agradable y fresco y en realidad ayuda a evitar la censura y las restricciones geográficas ... compruébalo, es muy bueno. y youtubeinmp4 es un monstruo emergente ahora conocido como ConvertInMp4 ...
fuente
Con la nueva etiqueta iframe incrustada en su sitio web, el código detectará automáticamente si está utilizando un navegador compatible con HTML5 o no.
El código de iframe para incrustar videos de YouTube es el siguiente, simplemente copie el ID de video y reemplácelo en el siguiente código:
fuente
iframe
Etiqueta "nueva" ?iframe
ha existido durante años ...iframe
etiqueta y es por eso que preguntó directamente sobre lavideo
etiqueta. De lo contrario, no habría preguntado si HTML5 (genéricamente) admite videos de Youtube, pero habría restringido la pregunta a lavideo
etiqueta. Incluso preguntó "¿hay alguna solución para eso?" en su última oración, por lo que esta respuesta es perfectamente válida.