Omi es un framework de Web Components con JSX, reactividad basada en signals, router y compatibilidad con Tailwind, pensado para crear elementos personalizados reutilizables.
muxinc/media-chrome
Controles personalizables para reproductores de audio y video, creados como componentes web nativos que funcionan con cualquier framework de JavaScript.
Alternativa open source a:YouTube Player
- Estrellas
- 2,758
- Forks
- 128
- Issues abiertos
- 10
- Último commit
- anteayer
¿Qué es?
Media Chrome es un conjunto de elementos personalizados nativos para crear controles de reproductores multimedia, como botones de reproducción, controles deslizantes de volumen y tiempo, y opciones para activar la pantalla completa o la función picture-in-picture. Los controles son etiquetas HTML normales, así que agregarlos o quitarlos solo requiere editar el marcado, y se les aplica estilo con CSS convencional.
Los controles funcionan con elementos <video> y <audio> estándar, así como con varios reproductores de terceros, como YouTube y HLS.js. Como son componentes web, funcionan en React, Angular, Svelte y otros frameworks sin necesidad de una integración especial. Además, el proyecto publica componentes wrapper de React para sus elementos principales.
Mux mantiene Media Chrome y lo distribuye a través de npm y de una versión para CDN que se puede cargar con una sola etiqueta script.
Funciones clave
- 01Está basado en elementos personalizados nativos, así que funciona sin depender de un framework específico.
- 02Funciona con elementos de video y audio estándar y con varios reproductores de terceros.
- 03Los controles se agregan o quitan con etiquetas HTML normales.
- 04Se le aplica estilo con CSS convencional.
- 05Ofrece componentes wrapper de React para los elementos principales.
Casos de uso
- Crear un reproductor de video con estilos personalizados que siga el diseño de un sitio web.
- Agregar controles de reproducción coherentes en sitios que usan varias bibliotecas de reproductores.
- Crear en una aplicación web un reproductor de audio con controles de reproducción, búsqueda y velocidad de reproducción.
Inicio rápido
- 1
Carga Media Chrome desde la CDN de jsDelivr usando la etiqueta de script module en tu página HTML
- 2
Envuelve el elemento video o audio con media-controller y añade media-control-bar con los elementos de control
Antes de usarlo
- El README recomienda Video.js para proyectos nuevos, y Media Chrome se mantiene junto con él.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es media-chrome?
- Controles personalizables para reproductores de audio y video, creados como componentes web nativos que funcionan con cualquier framework de JavaScript. Media Chrome es un conjunto de elementos personalizados nativos para crear controles de reproductores multimedia, como botones de reproducción, controles deslizantes de volumen y tiempo, y opciones para activar la pantalla completa o la función picture-in-picture. Los controles son etiquetas HTML normales, así que agregarlos o quitarlos solo requiere editar el marcado, y se les aplica estilo con CSS convencional.
- ¿media-chrome es gratuito? ¿Qué licencia tiene?
- media-chrome es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿media-chrome sigue mantenido?
- Mantenimiento activo. El último commit de media-chrome fue el 23 oct 2026.
- ¿Para qué puedo usar media-chrome?
- Crear un reproductor de video con estilos personalizados que siga el diseño de un sitio web. Agregar controles de reproducción coherentes en sitios que usan varias bibliotecas de reproductores. Crear en una aplicación web un reproductor de audio con controles de reproducción, búsqueda y velocidad de reproducción.
- ¿Cómo se instala media-chrome?
- Carga Media Chrome desde la CDN de jsDelivr usando la etiqueta de script module en tu página HTML Envuelve el elemento video o audio con media-controller y añade media-control-bar con los elementos de control
- ¿Dónde consigo media-chrome?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/muxinc/media-chrome
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un toolkit de UI de código abierto basado en Web Components para crear apps multiplataforma para iOS, Android y PWA con una sola base de código JavaScript/TypeScript.
Monorepositorio de Microsoft con componentes React, Web Components y utilidades para crear aplicaciones web con el sistema de diseño Fluent UI.
Componentes web de Material Design 3 basados en Lit para crear aplicaciones web accesibles, con configuración sin proceso de compilación mediante CDN o con npm.
Biblioteca de UI semántica sin dependencias, de unos 10 KB, que aplica estilos a elementos HTML nativos sin clases.
Receptor de audio AirPlay y AirPlay 2 para Linux, FreeBSD, macOS y OpenBSD que reproduce audio transmitido desde dispositivos Apple.