Mux Player: El reproductor de video open source que libera a los desarrolladores

En una industria dominada por el código abierto en los últimos 20 años, es sorprendente encontrar dominios donde todavía existen pilas de software propietario y bloqueo de proveedores, como si todavía estuviéramos atrapados en los años 90.

Mux Player: El reproductor de video open source que libera a los desarrolladores - Software | Imagen 1 Newsmatic

Uno de esos dominios es el video.

Quienes tenemos más de 40 años recordamos aquellos emocionantes primeros días de internet comercial, cuando parecía que cada navegador tenía su propio complemento. Existían complementos de Windows Media Player, RealPlayer, Quicktime y muchos más. Como usuario, constantemente recibías mensajes indicando que necesitabas descargar la última versión del complemento. Era muy fragmentado y caótico.

Luego, con la llegada de Flash, finalmente tuvimos un estándar de complemento único y unificador que funcionaría en todos los navegadores. Flash fue genial para los desarrolladores de ese momento porque al menos tenían un único complemento en el que programar.

Pero luego llegó HTML5, prometiendo la reproducción de video de forma nativa en los navegadores como una funcionalidad incorporada, y cuando Apple adoptó HTML5 para iOS, prácticamente toda la industria se pasó a HTML5 como el estándar predeterminado de reproducción multimedia en el navegador.

Cambios en el soporte de tarjetas de red en Windows Server 2022: Cómo elegir la mejor opción
Índice de Contenido
  1. Todos estos años después, el video sigue siendo un dominio en silos para los desarrolladores
  2. Media Chrome quiere liberar a los desarrolladores
  3. Un cambio de juego para el video, posible gracias a Web Components
  4. Un gran avance para la elección de los desarrolladores en el ecosistema del video

Todos estos años después, el video sigue siendo un dominio en silos para los desarrolladores

Detrás de cada transmisión de video en Internet se esconden una serie de desafiantes problemas técnicos. La infraestructura de video se encarga de cuestiones como la transcodificación, los compromisos entre el tamaño del archivo y el tiempo de cómputo durante la codificación y la compresión. Incluso el simple proceso de reproducción de video en dispositivos resulta ser más complejo de lo que parece: Android, iOS y cada navegador web son bastante diferentes. Por eso existen tantos proveedores de infraestructura de video.

También hay muchos proveedores de reproductores de video. Algunos de los reproductores de código abierto más populares incluyen Video.js, jPlayer, MediaElement.js, Plyr y Clappr. Algunos de los reproductores específicos de JavaScript incluyen ReactPlayer, Videogular, Vue-core-video-player y Stencil-video-player. Y luego están los reproductores propietarios como JWPlayer, Bitmovin, Theo, Nexplayer y castLabs. Cada uno tiene sus propios beneficios y sus propias peculiaridades específicas.

Lo más desafiante para los desarrolladores: todos son ecosistemas cerrados, lo que significa que todas estas opciones de reproductores están estrechamente relacionadas con una infraestructura de reproducción específica. En otras palabras, puedes personalizar uno de ellos, pero no puedes traducir fácilmente esa personalización a otro reproductor. Es fácil quedar atrapado en un único ecosistema de video, y eso no es compatible con la filosofía de la web abierta.

Media Chrome quiere liberar a los desarrolladores

Mux es un actor interesante en el ecosistema de video. Ya hablé de ellos anteriormente este verano, cuando unificaron los tres principales formatos de video (bajo demanda, en tiempo real y en directo) en una sola API. Mux es para el video lo que Twilio es para las comunicaciones unificadas o lo que Stripe es para los pagos: abstracciones impulsadas por API para dominios que antes eran extremadamente difíciles de manejar para los desarrolladores.

Con el lanzamiento de su nuevo Mux Player, dirigido a los desarrolladores que crean experiencias de reproducción de video en la web, el corazón de ese reproductor es realmente interesante. Mux ha liberado Media Chrome y luego ha construido el Mux Player sobre él. Media Chrome es un framework de front-end que permite a los desarrolladores utilizar HTML y CSS simples para construir interfaces de usuario de reproductor en la web.

El avance de Media Chrome radica en cómo abstracta la interfaz de usuario de los reproductores de video de la infraestructura de reproducción y proporciona a los desarrolladores un flujo de trabajo simple basado en componentes que están acostumbrados a utilizar para agregar medios (video y audio) a sus aplicaciones a través de HTML DOM sin estar ligados a ninguna arquitectura de reproducción específica.

Microsoft integra UUP con WSUS y Configuration Manager: menos trabajo para los administradores de TI

Un cambio de juego para el video, posible gracias a Web Components

La historia de Media Chrome es en realidad la historia de dos esfuerzos de código abierto.

Media Chrome se construyó utilizando Web Components, una especificación de navegador introducida por Google que ha estado en desarrollo durante más de una década y que recientemente ha ganado una enorme tracción como estándar del navegador. Web Components permite esencialmente la reutilización de elementos personalizados con funcionalidad totalmente encapsulada en cualquier entorno de navegador.

Web Components permitió que el creador de Media Chrome, Steve Heffernan (también creador de Video.js), creara componentes de reproductor de medios, como botones de reproducción, botones de búsqueda, controladores de medios y más, que los desarrolladores pueden invocar como elementos HTML DOM simples en todos los navegadores.

Con Media Chrome, los componentes de la interfaz de usuario están separados del motor de reproducción. Esta es una separación significativa de preocupaciones y permite a los desarrolladores construir interfaces de reproductor de video sin tener que preocuparse por la tecnología de reproducción subyacente. La reproducción de video es un dominio muy interesante para los desarrolladores de front-end hoy en día, ya que los videos en vivo, en tiempo real y bajo demanda se integran cada vez más de forma nativa en sitios web y aplicaciones.

Además de React, que está trabajando activamente en el soporte de Web Components, prácticamente todos los marcos de trabajo web populares funcionan perfectamente con Web Components, por lo que es un estándar realmente sólido en el que se puede confiar, y Media Chrome es una tecnología que los desarrolladores pueden adoptar con confianza sabiendo que funcionará en toda la infraestructura web moderna, tanto hoy como en el futuro previsible.

Un gran avance para la elección de los desarrolladores en el ecosistema del video

El video como medio web ha sido durante mucho tiempo gobernado por ingenieros de video altamente especializados que entienden las muchas consideraciones del backend requeridas para hacer que la reproducción de video sea predecible.

Cómo calcular un total acumulado en Power BI - Tutorial paso a paso

Pero es razonable predecir que, con avances de código abierto como Media Chrome, el video seguirá una trayectoria similar a la de los ecosistemas impulsados por API de hoy en día, donde los desarrolladores podrán elegir las tecnologías de front-end más avanzadas que deseen utilizar para crear experiencias de video personalizadas en la web, al tiempo que utilizan llamadas de API para invocar la infraestructura de backend que cumpla con sus necesidades. Eso es genial y es progreso.

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Software, allí encontraras muchos artículos similares a Mux Player: El reproductor de video open source que libera a los desarrolladores , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.