SlideShare una empresa de Scribd logo
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 Audio y video

Desarrollo android - 6 - multimedia
Desarrollo android - 6 - multimediaDesarrollo android - 6 - multimedia
Desarrollo android - 6 - multimedia
Emilio Aviles Avila
 
Html5 audio y video
Html5 audio y videoHtml5 audio y video
Html5 audio y video
mariazeballos
 
html5 multimedia
 html5 multimedia html5 multimedia
html5 multimedia
Francesc Perez
 
3p 10cjm Millercuaran Programacion Practica01
3p 10cjm Millercuaran Programacion Practica013p 10cjm Millercuaran Programacion Practica01
3p 10cjm Millercuaran Programacion Practica01
guestd5974a6
 
Utpl Utilidades
Utpl UtilidadesUtpl Utilidades
Utpl Utilidades
mayrat
 
HTML5 IMG, videos y audio.pptx
HTML5 IMG, videos y audio.pptxHTML5 IMG, videos y audio.pptx
HTML5 IMG, videos y audio.pptx
WilderGeronimoCopa
 
4. video y audio html5
4. video y audio html54. video y audio html5
4. video y audio html5
JuanSaldaaRived
 
Fundamentos del vídeo para web
Fundamentos del vídeo para webFundamentos del vídeo para web
Fundamentos del vídeo para web
David Hurtado
 
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
Guillermo Alberto Vélez Tobar
 
A tube catcher
A tube catcherA tube catcher
A tube catcher
alumnoxcolegiox
 
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
XstremsX
 
Creacion blogs sesion3
Creacion blogs sesion3Creacion blogs sesion3
Creacion blogs sesion3
Alejandro Caro
 
Clase video
Clase videoClase video
Clase video
Andres Garcia
 
Clase video
Clase videoClase video
Clase video
Andres Garcia
 
Tutorial movie-maker
Tutorial movie-makerTutorial movie-maker
Tutorial movie-maker
karollkqa
 
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
jcremiro
 
Atube catcher[1]
Atube catcher[1]Atube catcher[1]
Atube catcher[1]
Daniel Ayala
 
Audi video digital
Audi video digitalAudi video digital
Audi video digital
imanolardanza
 
Manual windows movie maker abc0
Manual windows movie maker abc0Manual windows movie maker abc0
Manual windows movie maker abc0
antonio cortés
 
28 You Tube
28 You Tube28 You Tube

Similar a Audio y video (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

ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
JAVIER SOLIS NOYOLA
 
Eureka 2024 ideas y dudas para la feria de Ciencias
Eureka 2024 ideas y dudas para la feria de CienciasEureka 2024 ideas y dudas para la feria de Ciencias
Eureka 2024 ideas y dudas para la feria de Ciencias
arianet3011
 
Los Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres VivosLos Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres Vivos
karlafreire0608
 
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdfCronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
RicardoValdiviaVega
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
ROCIORUIZQUEZADA
 
Mapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluaciónMapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluación
ruthmatiel1
 
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsadUrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
JorgeVillota6
 
Business Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business TechBusiness Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business Tech
johnyamg20
 
Gracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdfGracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdf
Ani Ann
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
shirherrer
 
Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.
https://gramadal.wordpress.com/
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
josseanlo1581
 
Mi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste BlancoMi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste Blanco
Ruth Noemí Soto Villegas
 
Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...
romina395894
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
eleandroth
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
Ana Fernandez
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
DavidCamiloMosquera
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
YeniferGarcia36
 
POESÍA POR EL DIA DEL PADREEEEEEEEEE.pdf
POESÍA POR EL DIA DEL PADREEEEEEEEEE.pdfPOESÍA POR EL DIA DEL PADREEEEEEEEEE.pdf
POESÍA POR EL DIA DEL PADREEEEEEEEEE.pdf
karlavasquez49
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
Alejandrino Halire Ccahuana
 

Último (20)

ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
 
Eureka 2024 ideas y dudas para la feria de Ciencias
Eureka 2024 ideas y dudas para la feria de CienciasEureka 2024 ideas y dudas para la feria de Ciencias
Eureka 2024 ideas y dudas para la feria de Ciencias
 
Los Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres VivosLos Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres Vivos
 
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdfCronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
 
Mapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluaciónMapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluación
 
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsadUrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
 
Business Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business TechBusiness Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business Tech
 
Gracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdfGracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdf
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
 
Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
 
Mi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste BlancoMi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste Blanco
 
Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
 
POESÍA POR EL DIA DEL PADREEEEEEEEEE.pdf
POESÍA POR EL DIA DEL PADREEEEEEEEEE.pdfPOESÍA POR EL DIA DEL PADREEEEEEEEEE.pdf
POESÍA POR EL DIA DEL PADREEEEEEEEEE.pdf
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
 

Audio y video

  • 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