SlideShare una empresa de Scribd logo
1 de 4
Insertando contenido multimediaSección
Insertar contenido multimedia en tus documentos HTML es muy sencillo:
<video src="http://v2v.cc/~j/theora_testsuite/320x240.ogg" controls>
Tu navegador no implementa el elemento <code>video</code>.
</video>
Este ejemplo reproduce un vídeo de ejemplo, con los controles de reproducción,
desde el sitio Web de Theora.
Este es un ejemplo para insertar audio en tu documento HTML
<audio src="/test/audio.ogg">
<p>Tu navegador no implementa el elemento audio.</p>
</audio>
El atributo src puede ser una URL del archivo de audio o la ruta al archivo en el
sistema local.
<audio src="audio.ogg" controls autoplay loop>
<p>Tu navegador no implementa el elemento audio</p>
</audio>
Este código de ejemplo usa los atributos del elemento <audio>:
 controls : muestra los controles estándar de HTML5 para audio en una página web.
 autoplay : hace que el audio se reproduzca automáticamente.
 loop : hace que el audio se repita automáticamente.
<audio src="audio.mp3" preload="auto" controls></audio>
El atributo preload es usado en el elemento audio para almacenar temporalmente
(buffering) archivos de gran tamaño. Este puede tomar uno de 3 valores:
 "none" no almacena temporalmente el archivo
 "auto" almacena temporalmente el archivo multimedia
 "metadata" almacena temporalmente sólo los metadatos del archivo
Se pueden especificar múltiples fuentes de archivos usando el
elemento <source> con el fin de proporcionar vídeo o audio codificados en
formatos diferentes para diferentes navegadores. Por ejemplo:
<video controls>
<source src="foo.ogg" type="video/ogg">
<source src="foo.mp4" type="video/mp4">
Tu navegador no implementa el elemento <code>video</code>.
</video>
Esto reproduce el archivo Ogg en navegadores que admiten el formato Ogg. Si el
navegador no admite Ogg, el navegador usará el archivo MPEG-4. Mira también la
lista de los formatos multimedia admitidos por los elementos audio y video en los
diferentes navegadores.
También puedes especificar qué codecs requiere el archivo multimedia; de esta
forma el navegador tomará decisiones más inteligentes:
<video controls>
<source src="foo.ogg" type="video/ogg; codecs=dirac, speex">
Tu navegador no implementa el elemento <code>video</code>.
</video>
Aquí, especificamos que el vídeo usa los codecs Dirac y Speex. Si el navegador
implementa Ogg, pero no los codecs especificados, el vídeo no será cargado.
Si el atributo type no está especificado, el tipo de contenido multimedia se obtiene
del servidor y se comprueba para ver si el navegador lo puede manejar; si no
puede ser mostrado, se comprueba el siguiente source , si ninguno de los
elementos source especificados pueden ser usados, un evento de error es enviado
al elemento video. Si el atributo typeestá especificado, es comparado con los tipos
que el navegador puede reproducir, y si no es reconocido, no se hace la consulta al
servidor; en su lugar, el siguiente source se comprueba una vez.
Mira los eventos del contenido multimedia para una lista completa de eventos
asociados con la producción multimedia. Para detalles en los formatos multimedia
soportados por los diferentes navegadores, mira los formatos multimedia sportados
por los elementos audio y video.
Controlando la reproducción multimediaSección
Una vez que has incrustado el contenido multimedia en tu documento HTML
usando los nuevos elementos, puedes controlarlos mediante programación en
JavaScript. Por ejemplo, para iniciar (o reiniciar) la reproducción, puedes hacer
esto:
var v = document.getElementsByTagName("video")[0];
v.play();
La primera línea obtiene el primer elemento video en el documento, y la segunda
línea llama al método play() del elemento, como está definido en la
interfaz nsIDOMHTMLMediaElementque es usada para implementar los elementos
multimedia.
Controlar un reproductor de audio en HTML5 para reproducir, pausar, aumentar y
disminuir el volumen usando algo de Javascript es muy sencillo.
<audio id="demo" src="audio.mp3"></audio>
<div>
<button
onclick="document.getElementById('demo').play()">Reproducir el
Audio</button>
<button onclick="document.getElementById('demo').pause()">Pausar
el Audio</button>
<button
onclick="document.getElementById('demo').volume+=0.1">Aumentar el
Volumen</button>
<button onclick="document.getElementById('demo').volume-
=0.1">Disminuir el Volumen</button>
</div>
Deteniendo la descarga de contenido
multimediaSección
Mientras que detener la reproducción multimedia es tan fácil como llamar al método
pause() del elemento, el navegador sigue descargando el contenido multimedia
hasta que el elemento multimedia es eliminado a través de la recolección de
basura.
Aquí un truco para detener la descarga de una sola vez:
var mediaElement = document.getElementById("myMediaElementID");
mediaElement.pause();
mediaElement.src = "";
Estableciendo una cadena vacía al atributo src del elemento multimedia, tu
destruyes el decodificador interno del elemento con lo que detienes la descarga.
Buscando a través de los mediosSección
Los elementos de los medios proporcionan apoyo para mover la posición de
reproducción actual a puntos específicos en el contenido de los medios. Esto se
hace estableciendo el valor de la propiedad horaActual enel elemento;
ver HTMLMediaElement para más detalles sobre las propiedades del elemento. Basta
con establecer el valor en el tiempo, en segundos, con el que desea reproducir
para continuar.
Usted puede utilizar el elemento seekable propiedad para determinar los rangos de
los medios de comunicación que están disponibles para la búsqueda de la
actualidad. Esto devuelve un objeto TimeRanges que enumera los rangos de veces
que se puede tratar de:
var mediaElement = document.getElementById('mediaElementID');
mediaElement.seekable.start(); // Returns the starting time (in
seconds)
mediaElement.seekable.end(); // Returns the ending time (in
seconds)
mediaElement.currentTime = 122; // Seek to 122 seconds
mediaElement.played.end(); // Returns the number of seconds
the browser has played

Más contenido relacionado

Similar a Insertar multimedia en HTML

Desarrollo android - 6 - multimedia
Desarrollo android - 6 - multimediaDesarrollo android - 6 - multimedia
Desarrollo android - 6 - multimediaEmilio Aviles Avila
 
3p 10cjm Millercuaran Programacion Practica01
3p 10cjm Millercuaran Programacion Practica013p 10cjm Millercuaran Programacion Practica01
3p 10cjm Millercuaran Programacion Practica01guestd5974a6
 
Utpl Utilidades
Utpl UtilidadesUtpl Utilidades
Utpl Utilidadesmayrat
 
HTML5 IMG, videos y audio.pptx
HTML5 IMG, videos y audio.pptxHTML5 IMG, videos y audio.pptx
HTML5 IMG, videos y audio.pptxWilderGeronimoCopa
 
Fundamentos del vídeo para web
Fundamentos del vídeo para webFundamentos del vídeo para web
Fundamentos del vídeo para webDavid Hurtado
 
Sonido y video en una pagina web
Sonido y video en una pagina webSonido y video en una pagina web
Sonido y video en una pagina webXstremsX
 
Creacion blogs sesion3
Creacion blogs sesion3Creacion blogs sesion3
Creacion blogs sesion3Alejandro Caro
 
Tutorial movie-maker
Tutorial movie-makerTutorial movie-maker
Tutorial movie-makerkarollkqa
 
Html 5 imágenes y vídeo
Html 5 imágenes y vídeoHtml 5 imágenes y vídeo
Html 5 imágenes y vídeojcremiro
 
Manual windows movie maker abc0
Manual windows movie maker abc0Manual windows movie maker abc0
Manual windows movie maker abc0antonio cortés
 

Similar a Insertar multimedia en HTML (20)

Desarrollo android - 6 - multimedia
Desarrollo android - 6 - multimediaDesarrollo android - 6 - multimedia
Desarrollo android - 6 - multimedia
 
Html5 audio y video
Html5 audio y videoHtml5 audio y video
Html5 audio y video
 
html5 multimedia
 html5 multimedia html5 multimedia
html5 multimedia
 
3p 10cjm Millercuaran Programacion Practica01
3p 10cjm Millercuaran Programacion Practica013p 10cjm Millercuaran Programacion Practica01
3p 10cjm Millercuaran Programacion Practica01
 
Utpl Utilidades
Utpl UtilidadesUtpl Utilidades
Utpl Utilidades
 
HTML5 IMG, videos y audio.pptx
HTML5 IMG, videos y audio.pptxHTML5 IMG, videos y audio.pptx
HTML5 IMG, videos y audio.pptx
 
4. video y audio html5
4. video y audio html54. video y audio html5
4. video y audio html5
 
Fundamentos del vídeo para web
Fundamentos del vídeo para webFundamentos del vídeo para web
Fundamentos del vídeo para web
 
Herramientas Para La Publicacion De Materiales 1
Herramientas Para La Publicacion De Materiales 1Herramientas Para La Publicacion De Materiales 1
Herramientas Para La Publicacion De Materiales 1
 
A tube catcher
A tube catcherA tube catcher
A tube catcher
 
Sonido y video en una pagina web
Sonido y video en una pagina webSonido y video en una pagina web
Sonido y video en una pagina web
 
Creacion blogs sesion3
Creacion blogs sesion3Creacion blogs sesion3
Creacion blogs sesion3
 
Clase video
Clase videoClase video
Clase video
 
Clase video
Clase videoClase video
Clase video
 
Tutorial movie-maker
Tutorial movie-makerTutorial movie-maker
Tutorial movie-maker
 
Html 5 imágenes y vídeo
Html 5 imágenes y vídeoHtml 5 imágenes y vídeo
Html 5 imágenes y vídeo
 
Atube catcher[1]
Atube catcher[1]Atube catcher[1]
Atube catcher[1]
 
Audi video digital
Audi video digitalAudi video digital
Audi video digital
 
Manual windows movie maker abc0
Manual windows movie maker abc0Manual windows movie maker abc0
Manual windows movie maker abc0
 
28 You Tube
28 You Tube28 You Tube
28 You Tube
 

Último

30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 

Último (20)

30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 

Insertar multimedia en HTML

  • 1. Insertando contenido multimediaSección Insertar contenido multimedia en tus documentos HTML es muy sencillo: <video src="http://v2v.cc/~j/theora_testsuite/320x240.ogg" controls> Tu navegador no implementa el elemento <code>video</code>. </video> Este ejemplo reproduce un vídeo de ejemplo, con los controles de reproducción, desde el sitio Web de Theora. Este es un ejemplo para insertar audio en tu documento HTML <audio src="/test/audio.ogg"> <p>Tu navegador no implementa el elemento audio.</p> </audio> El atributo src puede ser una URL del archivo de audio o la ruta al archivo en el sistema local. <audio src="audio.ogg" controls autoplay loop> <p>Tu navegador no implementa el elemento audio</p> </audio> Este código de ejemplo usa los atributos del elemento <audio>:  controls : muestra los controles estándar de HTML5 para audio en una página web.  autoplay : hace que el audio se reproduzca automáticamente.  loop : hace que el audio se repita automáticamente. <audio src="audio.mp3" preload="auto" controls></audio> El atributo preload es usado en el elemento audio para almacenar temporalmente (buffering) archivos de gran tamaño. Este puede tomar uno de 3 valores:  "none" no almacena temporalmente el archivo  "auto" almacena temporalmente el archivo multimedia  "metadata" almacena temporalmente sólo los metadatos del archivo Se pueden especificar múltiples fuentes de archivos usando el elemento <source> con el fin de proporcionar vídeo o audio codificados en formatos diferentes para diferentes navegadores. Por ejemplo: <video controls> <source src="foo.ogg" type="video/ogg"> <source src="foo.mp4" type="video/mp4"> Tu navegador no implementa el elemento <code>video</code>. </video>
  • 2. Esto reproduce el archivo Ogg en navegadores que admiten el formato Ogg. Si el navegador no admite Ogg, el navegador usará el archivo MPEG-4. Mira también la lista de los formatos multimedia admitidos por los elementos audio y video en los diferentes navegadores. También puedes especificar qué codecs requiere el archivo multimedia; de esta forma el navegador tomará decisiones más inteligentes: <video controls> <source src="foo.ogg" type="video/ogg; codecs=dirac, speex"> Tu navegador no implementa el elemento <code>video</code>. </video> Aquí, especificamos que el vídeo usa los codecs Dirac y Speex. Si el navegador implementa Ogg, pero no los codecs especificados, el vídeo no será cargado. Si el atributo type no está especificado, el tipo de contenido multimedia se obtiene del servidor y se comprueba para ver si el navegador lo puede manejar; si no puede ser mostrado, se comprueba el siguiente source , si ninguno de los elementos source especificados pueden ser usados, un evento de error es enviado al elemento video. Si el atributo typeestá especificado, es comparado con los tipos que el navegador puede reproducir, y si no es reconocido, no se hace la consulta al servidor; en su lugar, el siguiente source se comprueba una vez. Mira los eventos del contenido multimedia para una lista completa de eventos asociados con la producción multimedia. Para detalles en los formatos multimedia soportados por los diferentes navegadores, mira los formatos multimedia sportados por los elementos audio y video. Controlando la reproducción multimediaSección Una vez que has incrustado el contenido multimedia en tu documento HTML usando los nuevos elementos, puedes controlarlos mediante programación en JavaScript. Por ejemplo, para iniciar (o reiniciar) la reproducción, puedes hacer esto: var v = document.getElementsByTagName("video")[0]; v.play();
  • 3. La primera línea obtiene el primer elemento video en el documento, y la segunda línea llama al método play() del elemento, como está definido en la interfaz nsIDOMHTMLMediaElementque es usada para implementar los elementos multimedia. Controlar un reproductor de audio en HTML5 para reproducir, pausar, aumentar y disminuir el volumen usando algo de Javascript es muy sencillo. <audio id="demo" src="audio.mp3"></audio> <div> <button onclick="document.getElementById('demo').play()">Reproducir el Audio</button> <button onclick="document.getElementById('demo').pause()">Pausar el Audio</button> <button onclick="document.getElementById('demo').volume+=0.1">Aumentar el Volumen</button> <button onclick="document.getElementById('demo').volume- =0.1">Disminuir el Volumen</button> </div> Deteniendo la descarga de contenido multimediaSección Mientras que detener la reproducción multimedia es tan fácil como llamar al método pause() del elemento, el navegador sigue descargando el contenido multimedia hasta que el elemento multimedia es eliminado a través de la recolección de basura. Aquí un truco para detener la descarga de una sola vez: var mediaElement = document.getElementById("myMediaElementID"); mediaElement.pause(); mediaElement.src = ""; Estableciendo una cadena vacía al atributo src del elemento multimedia, tu destruyes el decodificador interno del elemento con lo que detienes la descarga.
  • 4. Buscando a través de los mediosSección Los elementos de los medios proporcionan apoyo para mover la posición de reproducción actual a puntos específicos en el contenido de los medios. Esto se hace estableciendo el valor de la propiedad horaActual enel elemento; ver HTMLMediaElement para más detalles sobre las propiedades del elemento. Basta con establecer el valor en el tiempo, en segundos, con el que desea reproducir para continuar. Usted puede utilizar el elemento seekable propiedad para determinar los rangos de los medios de comunicación que están disponibles para la búsqueda de la actualidad. Esto devuelve un objeto TimeRanges que enumera los rangos de veces que se puede tratar de: var mediaElement = document.getElementById('mediaElementID'); mediaElement.seekable.start(); // Returns the starting time (in seconds) mediaElement.seekable.end(); // Returns the ending time (in seconds) mediaElement.currentTime = 122; // Seek to 122 seconds mediaElement.played.end(); // Returns the number of seconds the browser has played