</> CodeBooks
    ← Volver a HTML5 (página 6)
    Portada de HTML5 Media

    HTML5 Media

    Shelley Powers

    Editorial
    O'Reilly
    Año
    2011
    Páginas
    ~140
    Nivel
    Intermedio

    De qué trata

    Introducción breve de Shelley Powers (O'Reilly, 2011) a los elementos audio y video de HTML5 y a cómo integrarlos de verdad en páginas web, escrita cuando los navegadores todavía discutían qué códecs aceptar. Está pensada para desarrolladores y diseñadores web de nivel intermedio que ya conocen CSS y JavaScript; no explica esas bases.

    Empieza con los elementos audio y video y el soporte en los distintos navegadores: contenedores, códecs y la forma de ofrecer varias fuentes para que el contenido se reproduzca en todos lados. Después muestra cómo dar estilo a los elementos multimedia con CSS, cómo crear controles de reproducción propios con JavaScript y CSS, y cómo depurar y detectar qué admite cada navegador. Un capítulo trata la accesibilidad: el elemento track, subtítulos y captions en formatos SRT y WebVTT, cómo manejarlos desde JavaScript y las propuestas de entonces para varias pistas y reproducción sincronizada (MediaController y las interfaces de listas de pistas). Al final integra el video con Canvas y con filtros SVG y presenta las APIs de datos de audio.

    Se aprende con ejemplos cortos de código, como reproductores con controles personalizados o video procesado en Canvas, sin un proyecto guiado. Es útil porque reúne en pocas páginas lo que hay que saber para poner audio y video nativos con controles propios y subtítulos accesibles. Hay que leerlo como un libro de su época: la guerra de códecs se resolvió (MP4/H.264 y WebM son la norma), MediaController se eliminó del estándar y la Audio Data API de Mozilla se reemplazó por la Web Audio API. Para streaming adaptativo (MSE, HLS, DASH) se necesita otra fuente.

    • HTML5 audio
    • HTML5 video
    • Códecs y contenedores
    • Controles personalizados
    • Estilos con CSS
    • Elemento track
    • WebVTT
    • SRT
    • Accesibilidad
    • Canvas
    • SVG
    • Audio Data API

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de HTML5 con nivel Intermedio