Overview of media-elements packages
mainThe media-elements repository provides a collection of custom HTML elements and add-ons that are compatible with the standard HTMLMediaElement API. These packages allow you to wrap various video players, streaming protocols, and media services into custom web components.
Available Elements and Add-ons
Core & Extensions:
custom-media-element: Extends native<audio>or<video>elements.media-tracks: Polyfill for audio and video tracks with renditions.castable-video: Adds casting capabilities to video elements.
Streaming Protocol Wrappers:
<hls-video>: Useshls.js.<dash-video>: Usesdash.js.<shaka-video>: Uses Shaka Player.
Third-Party Player Wrappers:
<mux-player>/<mux-video>: Mux-specific video elements.<youtube-video>: YouTube player.<tiktok-video>: TikTok player.<vimeo-video>: Vimeo player.<videojs-video>: Video.js player.<spotify-audio>: Spotify player.<wistia-video>: Wistia player.<jwplayer-video>: JW Player.<twitch-video>: Twitch player.<cloudflare-video>: Cloudflare Stream.<peertube-video>: PeerTube player.