muxinc / media-group

πŸ‘―β€β™€οΈ mediagroup / MediaController which can be used to sync and control multiple audio / video elements

Home Page:https://media-group-mux.vercel.app/examples/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

media-group

Resurrection of the mediagroup attribute and MediaController API (but renamed) which can be used to sync and control multiple audio / video elements.

⚠️ This library is designed as a polyfill but note that MediaController is renamed to MediaGroupController and the mediagroup attribute is renamed to just group to avoid any issues with Safari where the original API is still implemented (while not working properly).

Example (CodeSandbox)

<script type="module" src="https://cdn.jsdelivr.net/npm/media-group"></script>

<video
  group="madmax"
  src="https://stream.mux.com/ibw0201Usmvp9fcDyXRzGwCu01IZXiT5duks8OoO3OQ01e00/low.mp4"
  controls
  playsinline
  muted
></video>

<audio
  group="madmax"
  src="https://stream.mux.com/0201RDkkUbY3501qR9fYuqOd8UXQNNyO3JLNcMG9kW4rpA/audio.m4a"
  controls
  playsinline
></audio>

Related

  • Media Chrome Your media player's dancing suit. πŸ•Ί
  • <media-playlist> A custom element for playing through a set of audio and/or video elements.
  • <hls-video> A web component for playing HTTP Live Streaming (HLS) videos.
  • <youtube-video> A web component for the YouTube player.
  • <vimeo-video> A web component for the Vimeo player.
  • castable-video Cast your video element to the big screen with ease!
  • <mux-player> The official Mux-flavored video player web component.
  • <mux-video> A Mux-flavored HTML5 video element w/ hls.js and Mux data builtin.

About

πŸ‘―β€β™€οΈ mediagroup / MediaController which can be used to sync and control multiple audio / video elements

https://media-group-mux.vercel.app/examples/


Languages

Language:TypeScript 88.6%Language:JavaScript 11.4%