SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
Video y Audio en HTML5

Francesc Pérez Fdez

1. 

Vídeo en HTML5

• 

HTML5 ha introducido un elemento para insertar y reproducir video en un documento HTML. El elemento <video>
utiliza etiquetas de apertura y cierre.

• 

Creando nuestro propio reproductor de vídeo:
Ø  Utilizaremos un documento HTML con la estructura siguiente.

	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  

VIDEO

Archivo externo
estilo
Archivo externo
javascript
Tamaño reprod.
Los formatos OGG y MP4
son contenedores de audio
y vídeo. OGG utiliza
Thedora para codificar
vídeo y Vorbis para el
audio. MP4 utiliza H.264
para codificar vídeo y AAC
para el audio. Ahora mismo,
OGG es reconocido por
Firefox, Chrome y Opera;
MP4 por Safari, IE y Crome.

BOTONES

BARRA

BODY

SECTION

NAV
Video y Audio en HTML5

1. 

Francesc Pérez Fdez

Vídeo en HTML5

	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
Ø 

HTML5 también incorpora otros atributos relevantes además de los mostrados ene l ejemplo anterior:
Ø  controls: muestra controles de vídeo provistos por el navegador por defecto.
Ø  autoplay: el navegador empezará a reproducir el vídeo tan pronto como pueda
Ø  loop: el navegador comenzará a reproducir el vídeo tan pronto como llegue al final.
Ø  poster: el navegador mostrará una imagen mientras esperamos a que el vídeo sea reproducido.
Ø  preload: este atributo puede recibir tres valores:
ü  None: indica que el vídeo no debe ser cacheado
ü  Metadata: recomienda al navegador que trate de recoger información acerca de la fuente.
ü  Auto: sugiere al navegador descargar el archivo tan pronto como sea posible.
Video y Audio en HTML5

1. 

Francesc Pérez Fdez

Vídeo en HTML5

	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
Ø 

Barra de progreso
inicializada a cero

Damos estilo a los elementos HTML5.

Se utiliza para superponer
dos elementos

400px

100 px

720px

20 px

600 px
Video y Audio en HTML5

1. 

Francesc Pérez Fdez

Vídeo en HTML5

	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
Ø 

Damos funcionalidad al reproductor.
2. Tamaño máximo de la barra
de progreso.
3. Referenciamos cada uno de
los elementos del reproductor.
4. Cuando el usuario haga click
sobre el botón reproducir se
ejecutará la función presionar().
5. Cuando el usuario haga click
sobre la barra de progreso se
ejecutará la función mover().

11. Si la reproducción ha
finalizado inicializamos la barra
de progreso, cambiamos el texo
del botón y cesamos de
ejecutar la función estado
9. Si la reproducción no ha
finalizado calculamos el tamaño
de la barra de progreso.

10. Cálculo tamaño barra progreso:
Valor del tiempo en el que se
encuentra el vídeo por el tamaño
máximo de la barra, entre la
duración total del vídeo.
8. Se ejecuta la función estado cada
segundo mientras el vídeo es
reproducido.
6. Si el reproductor no está
pausado ni finalizado se ejecuta
el método pause() y el texto del
botón es cambiado

7. En cualquier otro estado el
reproductor ejecuta el método 12. Si el usuario clica sobre la
barra de progreso y la
play() y el texto del botón es
reproducción no ha finalizado
cambiado
ni parado se calcula el nuevo
tiempo y el tamaño de la barra
de progreso
1. Cuando se cargue la ventana, el
navegador ejecutará la función iniciar().

Posición clic del
ratón

Distancia entre el
extremo izquierdo
de la barra de
progreso y el lado
izquierda de la
página web
Video y Audio en HTML5

Francesc Pérez Fdez

1. 

Vídeo en HTML5

• 

A parte de paused y ended existen otros propiedades JS que permiten reunir información acerca del estado
del reproductor:
Ø  paused: retorna true si la reproducción está pausada o no ha comenzado.
Ø  ended: retorna true si la reproducción ha finalizado.
Ø  duration: duración de la reproducción en segundo.
Ø  currentTime: tiempo de ejecución de la reproducción
Ø  error: retorna el valor del error ocurrido
Ø  buffered: ofrece información sobre la parte del archivo que ya fue cargada en el buffer.

• 

En el diseño del reproductor solo hemos tenido en cuenta el evento onload. HTML5 incorpora nuevos eventos
relacionados con la reproducción de vídeo:
Ø  progress: evento disparado periódicamente para informar acerca del progreso de la descarga del
medio. Información disponible a través del atributo buffered.
Ø  canplaythrough: evento disparado cuando el medio completo puede ser reproducido sin interrupción. El
estado es establecido considerando la actual tasa de descarga y asumiendo que seguirá siendo la
misma durante el resto de proceso
Ø  ended: evento disparado cuando el reproductor llega al final del medio.
Ø  play: evento disparado cuando el reproductor es reproducido.
Ø  error: evento disparado cuando ocurre un error.

• 

HTML5 también incorpora métodos para esta API:
Ø  play(): comienza o continua la reproducción
Ø  pause(): pausa la reproducción
Ø  load(): descarga el archivo del medio
Ø  canplaytype(format): indica si el formato del archivo que queremos utilizar es soportado por el
navegador o no.
Video y Audio en HTML5

1. 

Vídeo en HTML5

• 

Actualmente no existe un formato de audio y vídeo estándar para la web. Existen varios contenedores y
codificadores disponibles:
Ø  OGG: codificador de vídeo Theora y audio Vorbis. Gratuito.
Ø  MP4 : codificador de vídeo H.264 y audio AAC. Pago.
Ø  FLV: codificador de vídeo VP6 y H.264; y audio MP3 y ACC. Pago.
Ø  WEBM : codificador de vídeo VP8 y audio Vorbis . Gratuito.

• 

Listado de los navegadores web y los codificadores que utilizan:
Ø  Firefox: codificador de vídeo Theora y audio Vorbis.
Ø  Chrome: codificador de vídeo Theora y audio Vorbis y codificador de vídeo H.264 y audio AAC.
Ø  Opera: codificador de vídeo Theora y audio Vorbis.
Ø  Safari: codificador de vídeo H.264 y audio AAC.
Ø  IE: codificador de vídeo H.264 y audio AAC.

	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  

Francesc Pérez Fdez
Video y Audio en HTML5

2. 

Audio en HTML5

• 

El audio no es tan popular como el vídeo en la web pero se encuentra aún disponible ganando su propio
mercado en shows de radio y podcasts. HTML5 provee un nuevo elemento <audio> para reproducir un
archivo de audio en un documento HTML. Este elemento comparte casi todos los atributos, métodos,
propiedades y eventos que el elemento <video>.

	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  

Francesc Pérez Fdez

Más contenido relacionado

La actualidad más candente

Tutorial movie-maker
Tutorial movie-makerTutorial movie-maker
Tutorial movie-makerherbart
 
Aprendemos A Utilizar Trak Ax Pc
Aprendemos A Utilizar Trak Ax PcAprendemos A Utilizar Trak Ax Pc
Aprendemos A Utilizar Trak Ax Pcguest4df76
 
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
 
Cómo trabajar cómodamente con mis videos educativos
Cómo trabajar cómodamente con mis videos educativosCómo trabajar cómodamente con mis videos educativos
Cómo trabajar cómodamente con mis videos educativosCRAER de Molina
 
Edición de vídeo con openshot
Edición de vídeo con openshotEdición de vídeo con openshot
Edición de vídeo con openshotPaz Gonzalo
 
Manejo avanzado de audio y video en html5(1)
Manejo avanzado de audio y video en html5(1)Manejo avanzado de audio y video en html5(1)
Manejo avanzado de audio y video en html5(1)Iosdy Campos
 
Tutorial Audacity
Tutorial AudacityTutorial Audacity
Tutorial Audacityjalidf
 
Programas reproductores de audio
Programas reproductores de audioProgramas reproductores de audio
Programas reproductores de audioAbigahilmejia
 
Presentación word
Presentación wordPresentación word
Presentación wordFraortmol
 
Presentacion de progamas de reproducción de video
Presentacion de progamas de reproducción de videoPresentacion de progamas de reproducción de video
Presentacion de progamas de reproducción de videoAbigahilmejia
 
Descarga de Videos Por Internet y el Streaming
Descarga de Videos Por Internet y el StreamingDescarga de Videos Por Internet y el Streaming
Descarga de Videos Por Internet y el StreamingJulio César Ramírez
 
Manual de movie maker
Manual de movie makerManual de movie maker
Manual de movie maker17crpn97
 

La actualidad más candente (17)

Tutorial Movie Maker
Tutorial Movie MakerTutorial Movie Maker
Tutorial Movie Maker
 
Tutorial movie-maker
Tutorial movie-makerTutorial movie-maker
Tutorial movie-maker
 
Aprendemos A Utilizar Trak Ax Pc
Aprendemos A Utilizar Trak Ax PcAprendemos A Utilizar Trak Ax Pc
Aprendemos A Utilizar Trak Ax Pc
 
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
 
Cómo trabajar cómodamente con mis videos educativos
Cómo trabajar cómodamente con mis videos educativosCómo trabajar cómodamente con mis videos educativos
Cómo trabajar cómodamente con mis videos educativos
 
Edición de vídeo con openshot
Edición de vídeo con openshotEdición de vídeo con openshot
Edición de vídeo con openshot
 
Manejo avanzado de audio y video en html5(1)
Manejo avanzado de audio y video en html5(1)Manejo avanzado de audio y video en html5(1)
Manejo avanzado de audio y video en html5(1)
 
Tutorial movie-maker
Tutorial movie-makerTutorial movie-maker
Tutorial movie-maker
 
Tutorial Audacity
Tutorial AudacityTutorial Audacity
Tutorial Audacity
 
Codigo nesesario luego instalacion
Codigo nesesario luego instalacion Codigo nesesario luego instalacion
Codigo nesesario luego instalacion
 
Programas reproductores de audio
Programas reproductores de audioProgramas reproductores de audio
Programas reproductores de audio
 
Format factory
Format factoryFormat factory
Format factory
 
Abcom Enigma
Abcom EnigmaAbcom Enigma
Abcom Enigma
 
Presentación word
Presentación wordPresentación word
Presentación word
 
Presentacion de progamas de reproducción de video
Presentacion de progamas de reproducción de videoPresentacion de progamas de reproducción de video
Presentacion de progamas de reproducción de video
 
Descarga de Videos Por Internet y el Streaming
Descarga de Videos Por Internet y el StreamingDescarga de Videos Por Internet y el Streaming
Descarga de Videos Por Internet y el Streaming
 
Manual de movie maker
Manual de movie makerManual de movie maker
Manual de movie maker
 

Destacado

Sistemas digitales comb inacionales: Propiedades de boole
Sistemas digitales comb inacionales: Propiedades de booleSistemas digitales comb inacionales: Propiedades de boole
Sistemas digitales comb inacionales: Propiedades de booleFrancesc Perez
 
HyperText Transfer Protocolo
HyperText Transfer ProtocoloHyperText Transfer Protocolo
HyperText Transfer ProtocoloFrancesc Perez
 
Acceso a la WAN: 7.1 Servicios de direccionamiento IP
Acceso a la WAN:  7.1 Servicios de direccionamiento IPAcceso a la WAN:  7.1 Servicios de direccionamiento IP
Acceso a la WAN: 7.1 Servicios de direccionamiento IPFrancesc Perez
 
Diagrama de un sistema de telecomunicaciones analógico
Diagrama de un sistema de telecomunicaciones analógicoDiagrama de un sistema de telecomunicaciones analógico
Diagrama de un sistema de telecomunicaciones analógicoFrancesc Perez
 
Dynamic Host Configuration Protocol
Dynamic Host Configuration ProtocolDynamic Host Configuration Protocol
Dynamic Host Configuration ProtocolFrancesc Perez
 
Sistemas digitales comb inacionales: Teoremas de boole
Sistemas digitales comb inacionales: Teoremas de booleSistemas digitales comb inacionales: Teoremas de boole
Sistemas digitales comb inacionales: Teoremas de booleFrancesc Perez
 
Sistemas digitales combinacionales - ejercicios 3
Sistemas digitales combinacionales - ejercicios 3Sistemas digitales combinacionales - ejercicios 3
Sistemas digitales combinacionales - ejercicios 3Francesc Perez
 
Fundamentos de redes: 5. La capa de red del modelo OSI
Fundamentos de redes: 5. La capa de red del modelo OSIFundamentos de redes: 5. La capa de red del modelo OSI
Fundamentos de redes: 5. La capa de red del modelo OSIFrancesc Perez
 
Cableado de laboratorio
Cableado de laboratorioCableado de laboratorio
Cableado de laboratorioFrancesc Perez
 
Conceptos y protocolos de enrutamiento: 4. Protocolos de enrutamiento vector ...
Conceptos y protocolos de enrutamiento: 4. Protocolos de enrutamiento vector ...Conceptos y protocolos de enrutamiento: 4. Protocolos de enrutamiento vector ...
Conceptos y protocolos de enrutamiento: 4. Protocolos de enrutamiento vector ...Francesc Perez
 
Conmutación LAN e inalámbrica: 1. Diseño de la LAN
Conmutación LAN e inalámbrica: 1. Diseño de la LANConmutación LAN e inalámbrica: 1. Diseño de la LAN
Conmutación LAN e inalámbrica: 1. Diseño de la LANFrancesc Perez
 
Conmutación LAN e inalámbrica: 3. Las vlans
Conmutación LAN e inalámbrica: 3. Las vlansConmutación LAN e inalámbrica: 3. Las vlans
Conmutación LAN e inalámbrica: 3. Las vlansFrancesc Perez
 
Correo electrónico: HMAIL
Correo electrónico: HMAILCorreo electrónico: HMAIL
Correo electrónico: HMAILFrancesc Perez
 
File Transfer Protocol
File Transfer ProtocolFile Transfer Protocol
File Transfer ProtocolFrancesc Perez
 
Diagrama de un sistema de telecomunicaciones digital
Diagrama de un sistema de telecomunicaciones digitalDiagrama de un sistema de telecomunicaciones digital
Diagrama de un sistema de telecomunicaciones digitalFrancesc Perez
 

Destacado (20)

Sistemas digitales comb inacionales: Propiedades de boole
Sistemas digitales comb inacionales: Propiedades de booleSistemas digitales comb inacionales: Propiedades de boole
Sistemas digitales comb inacionales: Propiedades de boole
 
HyperText Transfer Protocolo
HyperText Transfer ProtocoloHyperText Transfer Protocolo
HyperText Transfer Protocolo
 
Acceso a la WAN: 7.1 Servicios de direccionamiento IP
Acceso a la WAN:  7.1 Servicios de direccionamiento IPAcceso a la WAN:  7.1 Servicios de direccionamiento IP
Acceso a la WAN: 7.1 Servicios de direccionamiento IP
 
html5
html5html5
html5
 
Diagrama de un sistema de telecomunicaciones analógico
Diagrama de un sistema de telecomunicaciones analógicoDiagrama de un sistema de telecomunicaciones analógico
Diagrama de un sistema de telecomunicaciones analógico
 
Dynamic Host Configuration Protocol
Dynamic Host Configuration ProtocolDynamic Host Configuration Protocol
Dynamic Host Configuration Protocol
 
GPS
GPSGPS
GPS
 
Sistemas digitales comb inacionales: Teoremas de boole
Sistemas digitales comb inacionales: Teoremas de booleSistemas digitales comb inacionales: Teoremas de boole
Sistemas digitales comb inacionales: Teoremas de boole
 
Instalacion joomla
Instalacion joomlaInstalacion joomla
Instalacion joomla
 
Sistemas digitales combinacionales - ejercicios 3
Sistemas digitales combinacionales - ejercicios 3Sistemas digitales combinacionales - ejercicios 3
Sistemas digitales combinacionales - ejercicios 3
 
Firewall PfSense
Firewall PfSenseFirewall PfSense
Firewall PfSense
 
Fundamentos de redes: 5. La capa de red del modelo OSI
Fundamentos de redes: 5. La capa de red del modelo OSIFundamentos de redes: 5. La capa de red del modelo OSI
Fundamentos de redes: 5. La capa de red del modelo OSI
 
Cableado de laboratorio
Cableado de laboratorioCableado de laboratorio
Cableado de laboratorio
 
Conceptos y protocolos de enrutamiento: 4. Protocolos de enrutamiento vector ...
Conceptos y protocolos de enrutamiento: 4. Protocolos de enrutamiento vector ...Conceptos y protocolos de enrutamiento: 4. Protocolos de enrutamiento vector ...
Conceptos y protocolos de enrutamiento: 4. Protocolos de enrutamiento vector ...
 
Conmutación LAN e inalámbrica: 1. Diseño de la LAN
Conmutación LAN e inalámbrica: 1. Diseño de la LANConmutación LAN e inalámbrica: 1. Diseño de la LAN
Conmutación LAN e inalámbrica: 1. Diseño de la LAN
 
Conmutación LAN e inalámbrica: 3. Las vlans
Conmutación LAN e inalámbrica: 3. Las vlansConmutación LAN e inalámbrica: 3. Las vlans
Conmutación LAN e inalámbrica: 3. Las vlans
 
Correo electrónico: HMAIL
Correo electrónico: HMAILCorreo electrónico: HMAIL
Correo electrónico: HMAIL
 
File Transfer Protocol
File Transfer ProtocolFile Transfer Protocol
File Transfer Protocol
 
RAID
RAIDRAID
RAID
 
Diagrama de un sistema de telecomunicaciones digital
Diagrama de un sistema de telecomunicaciones digitalDiagrama de un sistema de telecomunicaciones digital
Diagrama de un sistema de telecomunicaciones digital
 

Similar a html5 multimedia

Similar a html5 multimedia (20)

T6 perez maria tic_ii
T6 perez maria tic_iiT6 perez maria tic_ii
T6 perez maria tic_ii
 
Fernando casame
Fernando casameFernando casame
Fernando casame
 
Quick Time 7 En Ppower Point
Quick Time 7 En Ppower PointQuick Time 7 En Ppower Point
Quick Time 7 En Ppower Point
 
4. video y audio html5
4. video y audio html54. video y audio html5
4. video y audio html5
 
Leccion 5 - Empieza una nueva era de navegadores web
Leccion 5 - Empieza una nueva era de navegadores webLeccion 5 - Empieza una nueva era de navegadores web
Leccion 5 - Empieza una nueva era de navegadores web
 
Insertar audio y video en html
Insertar audio y video en htmlInsertar audio y video en html
Insertar audio y video en html
 
Software Educativo Organizar Recursos1
Software Educativo Organizar Recursos1Software Educativo Organizar Recursos1
Software Educativo Organizar Recursos1
 
Manual sobre Edición de Vídeo con Kdenlive 2018
Manual sobre Edición de Vídeo con Kdenlive 2018Manual sobre Edición de Vídeo con Kdenlive 2018
Manual sobre Edición de Vídeo con Kdenlive 2018
 
Tutorial any audioconverter
Tutorial any audioconverterTutorial any audioconverter
Tutorial any audioconverter
 
Atubecatcher
AtubecatcherAtubecatcher
Atubecatcher
 
Herramientas para medios de video
Herramientas para medios de videoHerramientas para medios de video
Herramientas para medios de video
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
A tube catcher es un programa muy popular
A tube catcher es un programa muy popularA tube catcher es un programa muy popular
A tube catcher es un programa muy popular
 
Utpl Utilidades
Utpl UtilidadesUtpl Utilidades
Utpl Utilidades
 
Youtube
YoutubeYoutube
Youtube
 
HTML5 Audio & Vídeo
HTML5 Audio & VídeoHTML5 Audio & Vídeo
HTML5 Audio & Vídeo
 
Herramientas para medios de video
Herramientas para medios de videoHerramientas para medios de video
Herramientas para medios de video
 
Karen velastegui johanna nuñez
Karen velastegui johanna nuñezKaren velastegui johanna nuñez
Karen velastegui johanna nuñez
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
El video
El videoEl video
El video
 

Más de Francesc Perez

Conmutación LAn e inalámbrica: 5.1 VTP
Conmutación LAn e inalámbrica: 5.1 VTPConmutación LAn e inalámbrica: 5.1 VTP
Conmutación LAn e inalámbrica: 5.1 VTPFrancesc Perez
 
Conmutación LAN e inalámbrica: 5.2 VTP Solución
Conmutación LAN e inalámbrica: 5.2 VTP SoluciónConmutación LAN e inalámbrica: 5.2 VTP Solución
Conmutación LAN e inalámbrica: 5.2 VTP SoluciónFrancesc Perez
 
Sistemas digitales secuenciales: Contador binario módulo 10 con display siete...
Sistemas digitales secuenciales: Contador binario módulo 10 con display siete...Sistemas digitales secuenciales: Contador binario módulo 10 con display siete...
Sistemas digitales secuenciales: Contador binario módulo 10 con display siete...Francesc Perez
 
Conceptos y protocolos de enrutamiento: 3.3 Enrutamiento dinámico y redistrib...
Conceptos y protocolos de enrutamiento: 3.3 Enrutamiento dinámico y redistrib...Conceptos y protocolos de enrutamiento: 3.3 Enrutamiento dinámico y redistrib...
Conceptos y protocolos de enrutamiento: 3.3 Enrutamiento dinámico y redistrib...Francesc Perez
 
Enrutamiento estático pràctica 2 sol
Enrutamiento estático pràctica 2 solEnrutamiento estático pràctica 2 sol
Enrutamiento estático pràctica 2 solFrancesc Perez
 
Seguridad: Backtrack2
Seguridad: Backtrack2 Seguridad: Backtrack2
Seguridad: Backtrack2 Francesc Perez
 
Seguridad: Backtrack1_bis
Seguridad: Backtrack1_bisSeguridad: Backtrack1_bis
Seguridad: Backtrack1_bisFrancesc Perez
 
Seguridad: Ataque Unicode Solución
Seguridad: Ataque Unicode SoluciónSeguridad: Ataque Unicode Solución
Seguridad: Ataque Unicode SoluciónFrancesc Perez
 
Sistemas digitales combinacionales: Multiplexador
Sistemas digitales combinacionales: MultiplexadorSistemas digitales combinacionales: Multiplexador
Sistemas digitales combinacionales: MultiplexadorFrancesc Perez
 
Exercici html5, js y css3
Exercici html5, js y css3Exercici html5, js y css3
Exercici html5, js y css3Francesc Perez
 
Ejercicios funciones lógicas
Ejercicios funciones lógicasEjercicios funciones lógicas
Ejercicios funciones lógicasFrancesc Perez
 
Sistemas electrónicos digitales pràctica 1
Sistemas electrónicos digitales   pràctica 1Sistemas electrónicos digitales   pràctica 1
Sistemas electrónicos digitales pràctica 1Francesc Perez
 
Conceptos y protocolos de enrutamiento: 2.2 Enrutamiento estatico y Traducció...
Conceptos y protocolos de enrutamiento: 2.2 Enrutamiento estatico y Traducció...Conceptos y protocolos de enrutamiento: 2.2 Enrutamiento estatico y Traducció...
Conceptos y protocolos de enrutamiento: 2.2 Enrutamiento estatico y Traducció...Francesc Perez
 
Seguridad: Introducción a la seguridad informática
Seguridad: Introducción a la seguridad informáticaSeguridad: Introducción a la seguridad informática
Seguridad: Introducción a la seguridad informáticaFrancesc Perez
 
La fuente de alimentación
La fuente de alimentación  La fuente de alimentación
La fuente de alimentación Francesc Perez
 
Componentes de un sistema informático
Componentes de un sistema informáticoComponentes de un sistema informático
Componentes de un sistema informáticoFrancesc Perez
 

Más de Francesc Perez (20)

ICT Parte 1/2
ICT Parte 1/2ICT Parte 1/2
ICT Parte 1/2
 
Conmutación LAn e inalámbrica: 5.1 VTP
Conmutación LAn e inalámbrica: 5.1 VTPConmutación LAn e inalámbrica: 5.1 VTP
Conmutación LAn e inalámbrica: 5.1 VTP
 
Conmutación LAN e inalámbrica: 5.2 VTP Solución
Conmutación LAN e inalámbrica: 5.2 VTP SoluciónConmutación LAN e inalámbrica: 5.2 VTP Solución
Conmutación LAN e inalámbrica: 5.2 VTP Solución
 
Sistemas digitales secuenciales: Contador binario módulo 10 con display siete...
Sistemas digitales secuenciales: Contador binario módulo 10 con display siete...Sistemas digitales secuenciales: Contador binario módulo 10 con display siete...
Sistemas digitales secuenciales: Contador binario módulo 10 con display siete...
 
Conceptos y protocolos de enrutamiento: 3.3 Enrutamiento dinámico y redistrib...
Conceptos y protocolos de enrutamiento: 3.3 Enrutamiento dinámico y redistrib...Conceptos y protocolos de enrutamiento: 3.3 Enrutamiento dinámico y redistrib...
Conceptos y protocolos de enrutamiento: 3.3 Enrutamiento dinámico y redistrib...
 
Enrutamiento estático pràctica 2 sol
Enrutamiento estático pràctica 2 solEnrutamiento estático pràctica 2 sol
Enrutamiento estático pràctica 2 sol
 
Seguridad: Backtrack2
Seguridad: Backtrack2 Seguridad: Backtrack2
Seguridad: Backtrack2
 
Seguridad: Backtrack1_bis
Seguridad: Backtrack1_bisSeguridad: Backtrack1_bis
Seguridad: Backtrack1_bis
 
Seguridad: Backtrack1
Seguridad: Backtrack1Seguridad: Backtrack1
Seguridad: Backtrack1
 
Seguridad: Ataque Unicode Solución
Seguridad: Ataque Unicode SoluciónSeguridad: Ataque Unicode Solución
Seguridad: Ataque Unicode Solución
 
Sistemas digitales combinacionales: Multiplexador
Sistemas digitales combinacionales: MultiplexadorSistemas digitales combinacionales: Multiplexador
Sistemas digitales combinacionales: Multiplexador
 
Js api formularios
Js api formulariosJs api formularios
Js api formularios
 
Exercici html5, js y css3
Exercici html5, js y css3Exercici html5, js y css3
Exercici html5, js y css3
 
Ejercicios funciones lógicas
Ejercicios funciones lógicasEjercicios funciones lógicas
Ejercicios funciones lógicas
 
Sistemas electrónicos digitales pràctica 1
Sistemas electrónicos digitales   pràctica 1Sistemas electrónicos digitales   pràctica 1
Sistemas electrónicos digitales pràctica 1
 
Conceptos y protocolos de enrutamiento: 2.2 Enrutamiento estatico y Traducció...
Conceptos y protocolos de enrutamiento: 2.2 Enrutamiento estatico y Traducció...Conceptos y protocolos de enrutamiento: 2.2 Enrutamiento estatico y Traducció...
Conceptos y protocolos de enrutamiento: 2.2 Enrutamiento estatico y Traducció...
 
Estudio del PC
Estudio del PCEstudio del PC
Estudio del PC
 
Seguridad: Introducción a la seguridad informática
Seguridad: Introducción a la seguridad informáticaSeguridad: Introducción a la seguridad informática
Seguridad: Introducción a la seguridad informática
 
La fuente de alimentación
La fuente de alimentación  La fuente de alimentación
La fuente de alimentación
 
Componentes de un sistema informático
Componentes de un sistema informáticoComponentes de un sistema informático
Componentes de un sistema informático
 

Último

CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfEduardoJosVargasCama1
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 

Último (20)

CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 

html5 multimedia

  • 1. Video y Audio en HTML5 Francesc Pérez Fdez 1.  Vídeo en HTML5 •  HTML5 ha introducido un elemento para insertar y reproducir video en un documento HTML. El elemento <video> utiliza etiquetas de apertura y cierre. •  Creando nuestro propio reproductor de vídeo: Ø  Utilizaremos un documento HTML con la estructura siguiente.                                                                                     VIDEO Archivo externo estilo Archivo externo javascript Tamaño reprod. Los formatos OGG y MP4 son contenedores de audio y vídeo. OGG utiliza Thedora para codificar vídeo y Vorbis para el audio. MP4 utiliza H.264 para codificar vídeo y AAC para el audio. Ahora mismo, OGG es reconocido por Firefox, Chrome y Opera; MP4 por Safari, IE y Crome. BOTONES BARRA BODY SECTION NAV
  • 2. Video y Audio en HTML5 1.  Francesc Pérez Fdez Vídeo en HTML5                                                                                     Ø  HTML5 también incorpora otros atributos relevantes además de los mostrados ene l ejemplo anterior: Ø  controls: muestra controles de vídeo provistos por el navegador por defecto. Ø  autoplay: el navegador empezará a reproducir el vídeo tan pronto como pueda Ø  loop: el navegador comenzará a reproducir el vídeo tan pronto como llegue al final. Ø  poster: el navegador mostrará una imagen mientras esperamos a que el vídeo sea reproducido. Ø  preload: este atributo puede recibir tres valores: ü  None: indica que el vídeo no debe ser cacheado ü  Metadata: recomienda al navegador que trate de recoger información acerca de la fuente. ü  Auto: sugiere al navegador descargar el archivo tan pronto como sea posible.
  • 3. Video y Audio en HTML5 1.  Francesc Pérez Fdez Vídeo en HTML5                                                                                     Ø  Barra de progreso inicializada a cero Damos estilo a los elementos HTML5. Se utiliza para superponer dos elementos 400px 100 px 720px 20 px 600 px
  • 4. Video y Audio en HTML5 1.  Francesc Pérez Fdez Vídeo en HTML5                                                                                     Ø  Damos funcionalidad al reproductor. 2. Tamaño máximo de la barra de progreso. 3. Referenciamos cada uno de los elementos del reproductor. 4. Cuando el usuario haga click sobre el botón reproducir se ejecutará la función presionar(). 5. Cuando el usuario haga click sobre la barra de progreso se ejecutará la función mover(). 11. Si la reproducción ha finalizado inicializamos la barra de progreso, cambiamos el texo del botón y cesamos de ejecutar la función estado 9. Si la reproducción no ha finalizado calculamos el tamaño de la barra de progreso. 10. Cálculo tamaño barra progreso: Valor del tiempo en el que se encuentra el vídeo por el tamaño máximo de la barra, entre la duración total del vídeo. 8. Se ejecuta la función estado cada segundo mientras el vídeo es reproducido. 6. Si el reproductor no está pausado ni finalizado se ejecuta el método pause() y el texto del botón es cambiado 7. En cualquier otro estado el reproductor ejecuta el método 12. Si el usuario clica sobre la barra de progreso y la play() y el texto del botón es reproducción no ha finalizado cambiado ni parado se calcula el nuevo tiempo y el tamaño de la barra de progreso 1. Cuando se cargue la ventana, el navegador ejecutará la función iniciar(). Posición clic del ratón Distancia entre el extremo izquierdo de la barra de progreso y el lado izquierda de la página web
  • 5. Video y Audio en HTML5 Francesc Pérez Fdez 1.  Vídeo en HTML5 •  A parte de paused y ended existen otros propiedades JS que permiten reunir información acerca del estado del reproductor: Ø  paused: retorna true si la reproducción está pausada o no ha comenzado. Ø  ended: retorna true si la reproducción ha finalizado. Ø  duration: duración de la reproducción en segundo. Ø  currentTime: tiempo de ejecución de la reproducción Ø  error: retorna el valor del error ocurrido Ø  buffered: ofrece información sobre la parte del archivo que ya fue cargada en el buffer. •  En el diseño del reproductor solo hemos tenido en cuenta el evento onload. HTML5 incorpora nuevos eventos relacionados con la reproducción de vídeo: Ø  progress: evento disparado periódicamente para informar acerca del progreso de la descarga del medio. Información disponible a través del atributo buffered. Ø  canplaythrough: evento disparado cuando el medio completo puede ser reproducido sin interrupción. El estado es establecido considerando la actual tasa de descarga y asumiendo que seguirá siendo la misma durante el resto de proceso Ø  ended: evento disparado cuando el reproductor llega al final del medio. Ø  play: evento disparado cuando el reproductor es reproducido. Ø  error: evento disparado cuando ocurre un error. •  HTML5 también incorpora métodos para esta API: Ø  play(): comienza o continua la reproducción Ø  pause(): pausa la reproducción Ø  load(): descarga el archivo del medio Ø  canplaytype(format): indica si el formato del archivo que queremos utilizar es soportado por el navegador o no.
  • 6. Video y Audio en HTML5 1.  Vídeo en HTML5 •  Actualmente no existe un formato de audio y vídeo estándar para la web. Existen varios contenedores y codificadores disponibles: Ø  OGG: codificador de vídeo Theora y audio Vorbis. Gratuito. Ø  MP4 : codificador de vídeo H.264 y audio AAC. Pago. Ø  FLV: codificador de vídeo VP6 y H.264; y audio MP3 y ACC. Pago. Ø  WEBM : codificador de vídeo VP8 y audio Vorbis . Gratuito. •  Listado de los navegadores web y los codificadores que utilizan: Ø  Firefox: codificador de vídeo Theora y audio Vorbis. Ø  Chrome: codificador de vídeo Theora y audio Vorbis y codificador de vídeo H.264 y audio AAC. Ø  Opera: codificador de vídeo Theora y audio Vorbis. Ø  Safari: codificador de vídeo H.264 y audio AAC. Ø  IE: codificador de vídeo H.264 y audio AAC.                                                                                     Francesc Pérez Fdez
  • 7. Video y Audio en HTML5 2.  Audio en HTML5 •  El audio no es tan popular como el vídeo en la web pero se encuentra aún disponible ganando su propio mercado en shows de radio y podcasts. HTML5 provee un nuevo elemento <audio> para reproducir un archivo de audio en un documento HTML. Este elemento comparte casi todos los atributos, métodos, propiedades y eventos que el elemento <video>.                                                                                     Francesc Pérez Fdez