Mux

Mux

Mux is a video infrastructure and streaming platform. Scripts deliver adaptive bitrate video playback and collect engagement analytics including play rate, watch time, rebuffering events, and quality metrics. Sets cookies to identify viewers and optimize streaming performance across sessions.

Overview

Mux is a developer-focused video infrastructure platform that handles video encoding, delivery, and analytics. Unlike consumer-facing video platforms, Mux operates as backend infrastructure — websites use Mux's APIs and player SDK to deliver video content while collecting detailed playback quality metrics. Mux Data (the analytics product) is widely used by streaming services, media companies, and SaaS platforms to monitor video performance at scale. The platform sits at the intersection of functional video delivery and analytics data collection.

What This Script Does

Mux's presence on websites comes through two components: Mux Player (video playback) and Mux Data (video analytics).

Mux Player:

  • Loads the mux-player web component or HLS.js-based player from cdn.mux.com
  • Delivers adaptive bitrate (ABR) video streams via Mux's global CDN
  • Handles quality level switching based on network conditions
  • Supports DRM-protected content delivery

Mux Data (analytics):

  • Collects granular playback metrics: play rate, startup time, rebuffering ratio, seek events, and error rates
  • Tracks viewer engagement: watch time, percentage viewed, and drop-off points
  • Records quality of experience (QoE) metrics: video resolution, bitrate, and frame drops
  • Transmits beacon data to litix.io (Mux's analytics ingestion domain)

Cookies set:

  • mux_viewer_id — persistent cookie (1 year) identifying unique viewers across sessions for engagement analytics
  • Session cookies for maintaining playback state during the current visit
  • No third-party advertising cookies are set

Data collected per view:

  • Viewer ID (cookie-based), IP-derived geography, browser, OS, and device type
  • Full playback timeline with second-level granularity
  • Network conditions and bandwidth estimates
  • Custom metadata passed by the host application (e.g., content title, user tier)

Consent & Compliance

Mux spans both functional and analytics consent categories. The video playback functionality (Mux Player) is functional — it delivers the content the user requested. Mux Data's analytics collection goes beyond functional necessity by tracking detailed engagement metrics and setting persistent viewer identification cookies.

Under GDPR, the mux_viewer_id persistent cookie requires consent as it is not strictly necessary for video playback. The analytics beacons to litix.io constitute processing of personal data (IP address, viewer ID) for analytics purposes.

Under CCPA/CPRA, the viewer-level engagement data and geographic information should be disclosed in the privacy policy. If Mux aggregates viewer data across multiple customer sites, this may have data sharing implications.

Should You Block This Without Consent?

Conditional. Mux Player (video delivery) is functional and can load without consent — visitors explicitly requested the video content. However, Mux Data (analytics) sets persistent viewer identification cookies and collects detailed engagement metrics that go beyond functional video delivery. If your Mux implementation includes Mux Data, the analytics component should require consent. If you use Mux Player without Mux Data, consent is not required.

Visit website

Consent Categories

Functional
Analytics

Also Known As

muxmux videomux streamingvideo analytics platformmux player

Industries

Programming and Developer SoftwareComputers Electronics and Technology

Tracked Domains (2)

mux.comFunctional
stream.mux.comFunctional

Frequently Asked Questions

Does embedding Mux on my site require visitor consent?

Conditional. Mux Player delivering video is functional and needs no consent. Mux Data analytics sets a persistent mux_viewer_id cookie and tracks detailed engagement metrics, which requires consent under GDPR and ePrivacy.

What cookies does Mux set?

Mux sets mux_viewer_id, a 1-year persistent cookie identifying unique viewers across sessions for engagement analytics. Session cookies maintain playback state. Analytics beacons transmit playback data to litix.io, Mux's analytics ingestion domain.

How does ConsentStack handle Mux?

ConsentStack splits Mux into two tiers: the video player is classified as functional and loads freely, while Mux Data analytics is classified as analytics and blocked until consent is granted. This lets video play while protecting viewer privacy.

Related Vendors

Google Maps
Google Maps
Google Maps is the dominant web mapping service used for embedded maps and location features on websites. Scripts load interactive map tiles, geocoding, and Places API functionality through the Maps JavaScript API. May set cookies to remember map preferences and manage API quota.
Google Search
Google Search
Google Search appears on websites through the Programmable Search Engine, enabling custom site-specific search functionality. Scripts load the search widget from Google's servers to render search bars and display results within the host website. Sends search queries to Google's index and may set cookies for search personalization and query history.
Google
Google
Google is the dominant provider of web analytics, advertising, and infrastructure tools. Scripts like Google Analytics, Tag Manager, Ads, and reCAPTCHA collect behavioral data, manage tag firing, serve targeted ads, and detect bots. Sets persistent cookies to track users and correlate activity across sites.
Microsoft Teams
Microsoft Teams
Microsoft Teams is a workplace communication and collaboration platform that can be embedded on websites for chat, meetings, and document sharing. Embedded widgets load from Microsoft's servers to enable real-time messaging, video calls, and file collaboration. Sets authentication and session cookies to verify participant identity and maintain connection state.
Apple Maps JS
Apple Maps JS
Apple Maps JS is Apple's JavaScript mapping framework for embedding interactive maps on websites. Scripts load map tiles, location pins, and routing data from Apple's MapKit servers to render navigable maps within web pages. Requires a MapKit JS token for authentication but does not set tracking cookies or collect behavioral analytics data.
Apple Business Chat
Apple Business Chat
Apple Business Chat enables direct customer messaging between websites and Apple's Messages app. Scripts load chat buttons and conversation interfaces that connect visitors to business support agents through iMessage. Sets minimal session cookies to maintain conversation context but does not track browsing behavior or collect analytics data.

Manage consent for Mux

ConsentStack automatically detects and manages Mux trackers so your site stays compliant with global privacy regulations.