Mux logo - video home
Docs

Changelog

Filter by Type

Filter by Product

Mux.comLog in
Mux logo - video home
Docs
GuidesAPI ReferenceChangelog

Changelog

January 2023

Jan 20, 2023

3D Secure verification support when adding a credit card or making a payment

3D Secure verification support for credit cards makes it less likely that your payment to Mux might be rejected. For extra fraud protection, 3D Secure (3DS) requires customers to complete an additional verification step with the card issuer when paying.

Jan 20, 2023

Spaces Web SDK v1.1.1 Released

This update to the web SDK for Spaces includes a bugfix for when subscriber role participants try leaving a Space, error handling when trying to publish no tracks, automatically unpublishing screen-share audio when the browser dialog is closed, and additional documentation for the helper function to create LocalTracks from a MediaStream.

Spaces Web SDK 1.1.1 Release Notes

Jan 9, 2023

Spaces Web SDK v1.1.0 Released

This update to the web SDK for Spaces includes the ability to publish custom events in the session, a helper function to create LocalTracks from a MediaStream, changing the default subscriptions from 20 to 16, and enforcement of published track limits. For more details, see the Spaces Web SDK 1.1.0 Release Notes.


Jan 4, 2023

ExoPlayer Mux Data SDK v3.2.0 Released

Version 3.2.0 of the Mux Data SDK for ExoPlayer ends the year with a heap of enhancements. We’ve greatly improved our error collection, adding extra context where available and reporting a much larger variety of error codes. We also added 5 more custom dimensions for your views, and started counting dropped video frames during playback.

Integration Guide

Full Changes

GitHub Release

December 2022

Dec 22, 2022

Data Real-time Dashboard is now the Data Monitoring Dashboard

The Mux Data Real-time feature has been renamed to Mux Data Monitoring. There are no additional functional changes with this release. The following changes have been made:

  • The Real-time Dashboard has been renamed to Monitoring Dashboard
  • The API resource for accessing the Monitoring functionality has been renamed from /data/v1/real-time/ to /data/v1/monitoring/. The /data/v1/real-time/ will continue to function for the foreseeable future as an alias of /data/v1/monitoring/.
Dec 22, 2022

Mux Video now allows you to stream Live Stream Input Health data to your own infrastructure

You can now export your Live Stream Input Health data to your infrastructure using the Streaming Exports feature. You can send the Live Stream Input Health messages that occur every five seconds for each active Live Stream to an Amazon Kinesis or Google Pub/Sub endpoint in your cloud account. The docs provide a how-to guide for more detailed information. Please note that this feature is available to customers on a Media plan, or if it has been added as part of a Mux Video contract. You can find this feature by going to the Settings menu in your Mux Dashboard and click on the “Streaming Exports” option. If that option is not available in your Mux Dashboard, contact our sales team if you would like more information.

Dec 21, 2022

Mux Data now supports collecting Frame Drops, DRM used, Error context, and additional customer metadata

You can now collect and see additional information for each view in Mux Data. This information can be found via Mux Dashboard, Mux Data API, or View Streaming Exports. The full list of changes include the following:

  • Frame Drops track the number of frames that are not shown during playback. The value can be found in the Mux Dashboard by going to a View page and looking for “Dropped Frame Count” in the “View” section. It is also available from the API in the Video View properties as view_dropped_frame_count.
  • DRM Type allows you to track the DRM component used to secure your video. It can be specified and collected by the SDK at view start using the view_drm_type metadata. The value is found in the Mux Dashboard by going to a View page and looking for “DRM Type” in the “Video Metadata” section. It is available from the API in the Video View properties as view_drm_type.
  • Custom Dimensions: For customers with Media contracted plans, you may now use up to 10 custom dimensions. See custom dimensions.
  • Error Context can be set by the SDK as player_error_context to provide additional error instance-specific information that will not impact the default error aggregation. The data can be found in the API, exports, and the Mux Dashboard by going to a View page and it will be shown in the error box on the top of the page.

These properties are available for collection in the newest SDKs for Mux-Embed Player, Shaka Player, AVPlayer, HLS.js Player, Dash.js Player, and Roku. The updates for ExoPlayer will be available soon!


Additional Links:

  • Mux Playback Events
  • Custom Dimensions
  • View Streaming Exports
Dec 21, 2022

Roku Mux Data SDK v1.3.0 Released

This update of the Mux Data SDK for Roku devices adds detection for the type of DRM license being used (if any), and provides additional fatal error information if available from the player. The key minifier has also been expanded to support a greater number of customer metadata keys, particularly view_dropped_frames_count, custom6 through custom10, player_error_context, and view_drm_type.

Integration Guide

Full Changes

GitHub Release

Dec 21, 2022

Mux Data now reports the details of rendition changes that occur during each view

Details of each rendition change event are now reported, when they occur during a view. The information provided in each rendition change includes: rendition width, height, fps, codec, and rendition name. You can also find the playhead time and wall clock time when these changes happen. The rendition change is surfaced through the Mux Dashboard, Data API, and the streaming exports for raw view data. Note that not all data is available from every player, the specific metadata reported will depend on player API support.

Full renditionchange metadata is collected on the latest version of the following SDKs:

  • HTML 5 Element
  • Shaka Player
  • HLS.js
  • Dash.js
  • AVPlayer

An updated ExoPlayer SDK will be available soon.

Dec 19, 2022

Webp support for storyboards, thumbnails, and GIFs

Mux now supports webp images for storyboards, thumbnails, and GIFs. Webp images increase website performance due to smaller image sizes compared to JPEG and PNG.  Increased page speed due to more lightweight images decreases bandwidth and can positively impact site ranking in search engines.

Dec 14, 2022

Direct Uploads now available in the Dashboard

Users can now upload files from their local machine via the Dashboard. The upload flow utilizes our Direct Uploads flow, and illustrates what APIs are used behind the scenes.

Dec 12, 2022

Mux Data SDK for AVPlayer v3.1.0 Released

This release of the Mux Data SDK for AVPlayer adds the ability to track the number of dropped video frames in a session, as well as adding 5 more custom dimensions to track whatever data is relevant to you and your audience.

GitHub Release

Full Changes

SDK Source

Integration Guide

November 2022

Nov 29, 2022

Mux Real-Time Video released to General Availability

Mux Real-Time Video (Spaces) has been released to General Availability. This update includes updated SDKs for all platforms, multi-region support, user experience report collection, and additional improvements and bug fixes. Please refer to the following for more details:

  • Real-Time Video GA Announcement Blog Post
  • Spaces Web SDK 1.0.0 Release Notes
Nov 29, 2022

Spaces Web SDK v1.0.0 Released

Version 1.0.0 of the Spaces Web SDK has been released. This version adds user experience reporting, QoS tracking, automatic reconnect handling on poor networks, and additional improvements and bug fixes. For more information: Spaces Web SDK 1.0.0 Release Notes

Nov 21, 2022

Mux-Node SDK v7.0.0 Release

Mux has released version 7.0.0 of its NodeJS SDK.  This release fixes some type issues for customers using TypeScript, and adds some missing module exports.  In addition, it adds support for signing JavaScript Web Tokens (JWTs) for Mux Real-Time Spaces.  In order to support signing of Spaces, the JWT.sign method has been deprecated in favor of separate JWT.signPlaybackId and JWT.signSpaceId methods.

Nov 21, 2022

Mux Player v1.4.0 Released

Mux Player v1.4.0 is released. This update includes a prefer CMCD prop and UI updates to improve: overlay behavior, icon size, control spacing and behavior, and positioning of the Live indicator.

  • Release Notes, HTML Element
  • Release Notes, React
Nov 10, 2022

Mux Data SDK for ExoPlayer v3.1.0 Released

Version 3.1.0 of the Mux Data SDK is now available. This update adds APIs to override the detected category of a user’s device (phone, tablet, kiosk, drone, or anything), as well as things like OS version or device manufacturer. This version also includes a fix for renditionchange events on ExoPlayer r2.11.x, as well as a fix related to verbose beacon logging.

See our release notes for more information! Full changes can be found here as well.

Nov 8, 2022

Mux Data SDK v3.0.0 for AVPlayer released

Version 3.0.0 of the Mux Data SDK for AVPlayer is now available on SwiftPM and Cocoapods. This version adds support for overriding device-related metadata, such as OS name and version, device type, and so on. This update also adds official support for iOS 16, although apple updates have forced us to remove support for iOS versions 9 and 10.

For more information, see our release notes and our development guide

Nov 8, 2022

Mux Data SDK for Google IMA Ads v0.9.0 Released

Version 0.9.0 of the Mux Data SDK for IMA Ads is now available. This update also adds official support for iOS 16, although recent updates to Google’s IMA SDKs have removed support for all iOS versions before 12.0

For more information, see our release notes and our development guide, and full changes.

October 2022

Oct 25, 2022

Mux Data Rendition Change Details

The Mux Data View Details page has been enhanced to show the detailed metadata in the view timeline for renditionchange events. See here for information on the metadata that may appear: https://docs.mux.com/guides/data/mux-playback-events#renditionchange-optional

Oct 25, 2022

Mux Data Failed Request Details

The Mux Data View Details page has been enhanced to provide detailed information on failed or canceled requests. This is provided in the user interface for clients that track network level requests. See our documentation for more detail.

Oct 17, 2022

Playback restriction limits per environment raised to 100

A single playback restriction contains a list of domains allowed to play your videos. You may allow up to 10 unique domains or sub-domains where your videos will be embedded. We’ve raised the limit for the number of playback restrictions per environment from 5 to 100. You can read more in our Docs.

Oct 13, 2022

Mux Data Detailed Time Selection

We have enhanced the Mux Data UI with a new date time picker.  The new component allows choosing the date and time.  You may precisely select a time range via click and drag in the metrics view.

Oct 11, 2022

New Sign-up UI

New sign-up and log-in visuals that help users quickly understand and complete account creation.

Oct 6, 2022

Tiered Pay as You Go (PAYG) Video Pricing

Transparent Pay as You Go Video pricing provides lower per-unit pricing as your usage of Mux grows. Read more on our pricing page.

Oct 6, 2022

Usage Database Improvements

Performance improvements to the usage system that mean faster responses and fewer timeouts when you access the usage API or view your bill.

Oct 5, 2022

Mux Player released to General Availability

Mux Player v1.0.0 (General Availability) is released. This update includes focus, default width, keyboard shortcut, and additional improvements and bug fixes. Please refer to the Release Notes for details.

Additional Links

  • Release Notes, HTML Element
  • Release Notes, React
Oct 3, 2022

Dashboard settings and account administration reorganized

You can now find Settings, Docs and Support, and account management separated into distinct menus in the Mux dashboard navigation.

September 2022

Sep 26, 2022

Contentful Mux Integration v1.10

This update includes support for adding and removing captions and subtitles within the app, getting the Mux Player code, and displaying the data saved for developers. For adding content, we have added drag and drop uploading support via the Mux Uploader which can be added with the URL and Mux Asset ID. Additional goodies include a global option for audio normalization, a toggle for signed or public playback IDs per field, buttons to manually resync with Mux, separate 'remove' and 'delete' buttons, and UI improvements. Under the hood, other updates include React, UI, and testing libraries plus more graceful error handling. You can read more in the Contentful Marketplace.

Sep 20, 2022

Mux Data SDK for ExoPlayer v3.0.0

We are announcing the exciting and extensive release of the Mux Data SDK v3.0.0 for ExoPlayer. This update converts most of the SDK to Kotlin, removes long-deprecated methods, and adds API changes. A more simple SDK setup process no longer requires you to specify the screen size of your device. You may now pass your `ENV_KEY` through a constructor instead of supplying it to `CustomerPlayerData`. Finally, we removed exposed internal callback methods that likely will not impact you.

For the full list of API changes, check out the release notes on GitHub.

Sep 12, 2022

Mux Player in Public Beta v@0.1.0-beta.27

Since we released Mux Player (HTML Element and React) to public beta, we’ve made a variety of improvements including additional control customizations, keyboard shortcuts, video titling, and fixes. Refer to the release notes below for more information.

Additional Links

  • HTML Element Release Notes
  • React Release Note

August 2022

Aug 31, 2022

Mux Data Web SDKs are now available on npm

You can now use npm to integrate most Mux Data web player SDKs. SDKs are now available in the npm repository for Shaka Player, JW Player, React Native Video, Kaltura, Bitmovin, Akamai Media Player, THEOplayer, Flowplayer, and Chromecast, in addition to the existing SDKs for HTML5 Video Element, HLS.js, Dash.js, and Video.js. Please visit the Mux docs page for the specific player SDK to learn more about how to integrate and deploy Mux Data with your player.

Aug 30, 2022

Reconnect Window & slates support for Mux Video Live Streams now in General Availability

We’ve released Reconnect Window support to general availability for all modes of live streams, including reduced & low latency, in Beta. Reconnect Window is the time in seconds you want Mux to wait for the live stream to reconnect before considering it completed and generating a recorded asset. Slate image is also in general availability.  Add a slate image as a video frame during live stream interruptions to let your viewers know the video isn’t over and you’re trying to reconnect.  During beta, we stabilized the feature by fixing problems that were causing occasional crashes.

Additional links:

  • Docs
  • Blog post
Aug 26, 2022

Custom Domains for Mux Video now GA

We’ve released Custom Domain for Mux Video to General Availability. You can stream videos or serve images from your branded domain instead of from stream.mux.com and image.mux.com.

Read more in the Blog post and Guide.

Aug 18, 2022

Mux Data SDK for ExoPlayer v2.10.0 Released

This update fixes player size and full-screen detection for users who are using MuxStatsExoPlayer.setPlayerSize() to manually override the detected size of their player. The method now takes physical pixels, as documented. If you are using MuxStatsExoPlayer.setPlayerSize(), you may need to update your code to supply physical pixels instead of density-independent pixels.

Aug 5, 2022

Multiple Billing Email Addresses

If you want billing emails to go to more than one email address, your users with the admin role can now specify up to 5 email addresses on the payments page without contacting Mux support.

Aug 5, 2022

Okta SSO

If your company uses Okta for Single-Sign On, you can now log into the Mux dashboard using Okta as an SSO provider.

https://www.okta.com/integrations/mux/

Aug 4, 2022

Mux Player in Public Beta v0.1.0-beta.26

We’re excited to announce that Mux Player is now released to Public Beta! Mux Player is already integrated with Mux Video and Mux Data, and supports a variety of features such as adaptive controls based on stream type, timeline hover previews, Chromecast & Airplay, Signed URLs, Custom Domains, and more.

For more details, check out our Blog Post and Player documentation.

Aug 2, 2022

Mux Data ExoPlayer SDK v2.9.1

This release of the Mux Data SDK for ExoPlayer adds support for ExoPlayer v2.18.1 and a couple of bug fixes related to uncommon use cases. The SDK should be more stable when used with custom builds of ExoPlayer. We also fixed a data integrity issue related to views with very long periods of user inactivity.

July 2022

Jul 27, 2022

Mux Data has changed how views resumed after a long period of time are handled

Mux Data is changing the way it tracks video views that are stopped for an extended period of time. Going forward, if a video player stops sending events (for example by explicitly stopping playback or backgrounding an app) and then playback is started again after one hour or more, the playback session will be considered a new view. A new view_id will be generated on the SDK client and the metrics will be aggregated as a different view. If playback continues within one hour of being stopped, it will be considered part of the same view and will be appended to the existing view.

This behavior has changed in the following releases:

  • Web SDKs using mux-embed v4.12.0+
  • AVPlayer v2.13.1+
  • iOS Mux Core v3.14.0+ (if you are using iOS framework instead of the AVPlayer SDK)
  • ExoPlayer v2.9.1+
  • Android Mux Core v7.3.1+ (if you are using the Android framework instead of the ExoPlayer SDK)
Jul 27, 2022

Mux Data Video Views API id format changed to match the Video View id

Mux Data is changing the way ids are generated for Video Views in the Mux Data API. The view id returned from the List Videos Views API will now be the same as the id and view_id returned from the Get Video View API for any views ending on or after July 28, 2022 UTC. Previously, these ids were different. The format will still be a string and users that are treating the view id from the Video Views API as an opaque string can continue using the id in the same way with no changes. This change allows you to reference the views with a consistent id from the List and Get Video View APIs.

Jul 22, 2022

Mux Data ExoPlayer SDK v2.9.0

This update for the Mux Data SDK for Exoplayer allows you to override metadata about the device that is playing your video. This feature is has not been implemented on Mux Data backend yet, but you can start using it in the Mux Data SDK with this latest release.

Additional Links:

  • Github Release
  • Full changes
  • Developer Documentation
Jul 21, 2022

Max Reconnect Window timeout value increased to 30 minutes

We’ve increased the maximum value of the live stream’s reconnect_window parameter from 5 minutes (300 seconds) to 30 minutes (1800 seconds). Reconnect Window is the time in seconds you want Mux to wait for the live stream to reconnect before considering it completed and generating a recorded asset. For many scenarios, Reconnect Window of 5 minutes just was not long enough, like an encoder machine reboot. You can set the reconnect_window parameter with live stream Create API and Update API endpoints.

Jul 21, 2022

Reconnect Window & slates support for Mux Video Live Streams now in Beta

We’ve released Reconnect Window support for all modes of live streams, including reduced & low latency, in Beta. Reconnect Window is the time in seconds you want Mux to wait for the live stream to reconnect before considering it completed and generating a recorded asset. You can also add a slate image as a video frame during live stream interruptions to let your viewers know the video isn’t over and you’re trying to reconnect. You can read more on docs and the blog post.

Jul 14, 2022

Custom Domains for Mux Video now in Beta

We’ve released Custom Domain for Mux Video to Beta. You can stream videos or serve images from your branded domain instead of from stream.mux.com and image.mux.com. You can learn more about Custom Domains, reasons to use, and information on requesting access from the announcement blog.

Jul 8, 2022

Streaming Exports of Video Views for more flexible integration with Mux Data

We have released the Streaming Exports for Mux Data Video Views to General Availability. This feature allows you to export Video Views, as they are completed by viewers, to your data infrastructure using a streaming data service, either Amazon Kinesis or Google Pub/Sub. Currently, Streaming Exports are available to customers on Media or custom plans. The docs have more detailed information on integrating and using the Streaming Exports data.

Jul 7, 2022

Transcription vocabulary release

By providing technical terms and proper names to us before a live stream, we can increase the accuracy of auto-generated live closed captions.  Create a transcription library by making a POST request to the /transcription-vocabularies endpoint and define the input parameters.

Jul 7, 2022

Auto-generated live closed captions

Closed captions refer to the visual display of the audio in a program. Auto-generated live closed captions use Artificial Intelligence based speech-to-text technology to generate closed captions. You can enable live auto-generated captions by adding the generated_subtitles array at time of stream creation or to an existing live stream.

June 2022

Jun 29, 2022

Contentful Mux Integration v1.9

This update includes the debut of Mux Player for dashboard playback, the addition of several metadata tags for developers to use, and custom domain support for Mux Video. An update to UpChunk should show faster uploading times and bug fixes. Last, additional bug fixes sprinkled all-around.

Mux on the Contentful Marketplace

Jun 24, 2022

THEOplayer-Mux Web SDK v4.8.0 Release

We’ve updated the theoplayer-mux Web SDK to support the npm-based installation for THEOplayer. The theoplayer-mux Web SDK can now be initialized with an existing THEOplayer instance instead of relying on the `window.THEOplayer` instance that is not present when using the npm-based THEOplayer. Read the Release Notes for more information.

Jun 8, 2022

The add_audio_only query parameter has been deprecated on stream.mux.com

We have deprecated the add_audio_only query parameter on stream.mux.com. The add_audio_only parameter added an audio-only variant to the HLS manifest. However, this audio-only variant is no longer required as Apple’s HLS authoring spec no longer mandates this. In addition, many video players across web and mobile do not support this audio-only variant.  For these reasons, Mux has chosen to deprecate this feature.

Jun 1, 2022

Bitmovin-Mux Web SDK v5.4.0 Release

We’ve updated the bitmovin-mux Web SDK to support the module-based Bitmovin player. The Bitmovin web player can be instantiated as a single player package or as individual player modules. Previously, the bitmovin-mux Web SDK would throw an error if it was used with the module-based player but it now works as expected. Read the Release Notes for more information.

May 2022

May 20, 2022

Mux Data SDK for THEOplayer v0.1.3 Released

We have updated our beta version of the Mux Data SDK for THEOplayer to support THEOplayer v2.92.0. Support for THEOplayer 3.x is planned soon. For more information, see Github Release for v0.1.3 and the Github repo: Mux Data SDK for THEOplayer.


May 20, 2022

Mux Data SDK for Android Updated

This update of the Mux Data SDK for Exoplayer fixes some build issues experienced by customers that are using custom ExoPlayer builds, or are only using exoplayer-core. If you’re using the full ExoPlayer library and getting it via Maven Dependency, then your build should be unaffected. For more information, see the Github Issue regarding this issue, the Github Release for v2.7.2, the Github repo: mux-stats-sdk-exoplayer, and the Guide: Monitor Exoplayer.



May 12, 2022

Mux Data API support for more granular timeframes

We have updated the Mux Data API timeframe rounding behavior of the Data APIs to support higher granularity and greater consistency in the Data API endpoints, including: List Breakdown Values, List Insights, List All Metric values, List Filters, List Breakdown values. If the timeframe parameter of the query is 6 hours or less, the interval will round to a ten_minute boundary; if the timeframe of the query is 15 days or less, the interval will round to an hour boundary; if the timeframe is greater than 15 days, the interval will round to an day boundary.

May 11, 2022

Mux-Java SDK v0.1.0 Release

We've added version 0.1.0 of our mux-java SDK. This is the initial release of the Mux Java SDK. New SDK versions typically introduce new features, bug fixes, and updates. You can read more in the 0.1.0 Release Notes and also on the package manager Maven. This is a release that we're confident is stable and usable in production, but we would love any customer feedback! To submit feedback, please email sdks@mux.com.

May 4, 2022

Mux-Embed SDK v4.9.0 Release

We’ve updated the mux-embed web SDK to support the collection of the Live Stream Latency metrics on native Safari web. We have also added a maximum beacon payload size to limit the number of request events that will be sent to Mux Data in the event the player makes many unnecessary requests. Read the Release Notes for more information.

May 2, 2022

Mux-PHP SDK v3.4.0 Release

We've added version 3.4.0 of our mux-php SDK. New SDK versions typically introduce new features, bug fixes, and updates. You can read more on the 3.4.0 Release Notes.

April 2022

Apr 28, 2022

Mux-Csharp SDK v0.1.0

We've added version 0.1.0 of our mux-csharp SDK. This is the initial release of the Mux C# SDK and it reflects the current state of the Mux API. You can read more on the 0.1.0 Release Notes. You can also view the NuGet package and GitHub repository. This is a release that we're confident is stable and usable in production, but we would love any customer feedback! To submit feedback, please email sdks@mux.com.

Apr 27, 2022

Mux Data ExoPlayer SDK v2.7.1

This release of the Mux Data SDK for ExoPlayer fixes a packaging error that caused build issues for some customers. We’re sorry about that. You can read more about this update in the Release Notes.

Apr 21, 2022

Mux Data ExoPlayer SDK v2.7.0

We’ve released v2.7.0 of our Mux Data SDK for ExoPlayer, and it’s a big one. We added support for setting dimension values from HLS session data, and fixed some bugs related to CDN detection. We also added support for ExoPlayer 2.17.1, and the Official Port of ExoPlayer for Amazon Devices. You can update to either version by following Step 1 of our Dev Guide. You can read more about this update in the Release Notes.

Apr 21, 2022

New Video Getting Started Experience

If you are a new Mux Video user, you can enjoy an updated getting started experience.  The new Assets and Live Streams pages make it easy to upload your first video, find in-context onboarding guidance and get quick links to support and documentation.  Users who have already uploaded a video no longer see the Getting Started link in the navigation.

Apr 18, 2022

Mux-Ruby SDK v3.4.0 Release

We've added version 3.4.0 of our mux-ruby SDK. New SDK versions typically introduce new features, bug fixes, and updates. You can read more on the 3.4.0 Release Notes.

Apr 18, 2022

Mux-Go SDK v4.1.0 Release

We've added version 4.1.0 of our mux-go SDK. New SDK versions typically introduce new features, bug fixes, and updates. You can read more on the 4.1.0 Release Notes.

Apr 18, 2022

Mux-Python SDK v3.4.0 Release

We've added version 3.4.0 of our mux-python SDK. New SDK versions typically introduce new features, bug fixes, and updates. You can read more on the 3.4.0 Release Notes.

Apr 14, 2022

Mux Data Exports version 4 now available

We have added new fields to the daily CSV and Streaming View exports for Mux Data: asset_id, environment_id, live_stream_id, live_stream_latency, playback_id, and viewer_device_model. If you are using Streaming View Exports you may now access these fields; an updated protobuf definition is available that contains the new fields. Please contact Support to enable the new version for your daily CSV exports.

Apr 11, 2022

Mux Data SDK for Bitmovin Player

We’re pleased to announce the initial release of the Mux Data SDK for Bitmovin Player for Android. The first public version is v0.5.1, and it reports all playback events. Support for Bandwidth, Experiments, and Live Latency is being planned or investigated for the v1.0.0 release. Read more in our Integration guide for the Bitmovin Player Data SDK or the GitHub repository.

Apr 6, 2022

Mux-Embed SDK v4.8.0 Release

We’ve updated the mux-embed web SDK to allow developers to disable the automatic tracking of rebuffering metrics. Developers who are building custom SDKs on top of mux-embed can use this option to manually track rebuffering using APIs or events from the player. mux-embed is no longer emitting an empty error when an error with code 1 is thrown. “No Versions” is no longer being set for the default Player Software Version. Read the Release Notes for more information.

Apr 4, 2022

New Billing Pages

No matter what Mux plan you are on - understand your bill, access your invoices and update your payment information through our new, more transparent, billing pages. You can view the new pages in your Account Settings under the Billing section.

Apr 1, 2022

Measure stream latency with Live Stream Latency, now available in Public Beta

You can now measure the amount of time from content ingestion to playback on the client using the Mux Data SDK. The Live Stream Latency metric reports on the average stream latency experienced by each viewer. The metric is also available for historical reporting. Latency can be aggregated by country, type of stream, video title, as well as the other dimensions available in the Mux Data Metrics reporting. To collect this data, you'll need to use Mux Data with your HLS live streams, insert EXT-X-PROGAM-DATE-TIME tags in your manifests, and have an up-to-date SDK release. You can learn more in the Blog Post.

March 2022

Mar 22, 2022

New Get Started Experience for Mux Data

You will now see a Get Started page when viewing the Overview page for an environment that has not previously collected video view data. The Get Started page makes it easy to find the Mux SDK for your player, provides links to documentation, and makes the environment key that is needed for SDK integration easier to find.

Mar 20, 2022

Mux Core Java SDK v7.0.11 Release

We’ve added support for tracking experiment values via metadata such as X-SESSION-DATA HLS tags. The tags override values of the dimensions we track. Once the session data tags on the main playlist are loaded by your player, you may pass them to MuxStats::setSessionData(List<SessionTag>) in order to track the experiment values. Currently experiments are only supported for HLS streams.

Mar 16, 2022

More frame rates supported as standard video input files

We now support 5fps to 10fps as standard input which means you do not need to wait as long for ingest. Previously, all assets with a frame rate of less than 10fps were considered non-standard inputs.  See our guide about why non-standard inputs take longer to process

Mar 14, 2022

Set Maximum Duration for a Single Live Stream event

We’ve added the max_continuous_duration parameter to Live Streams. You can now set the maximum duration for recording a single live stream event lower than 12 hours.  Set the max_continuous_duration parameter during Live Stream creation or update an existing live stream. On hitting the duration, the behavior is the same as signaling the live stream has finished. For more information, see the Live Stream API and the Signal a live stream has finished API.

February 2022

Feb 28, 2022

Mux-Embed SDK v4.6.0 Release

We've added the ability to extract Session Data from the HLS manifest that is submitted as dimension metadata. This will be available for use in a future release of Mux Data. Read the Release Notes for more information.

Feb 24, 2022

Mux-Embed SDK v4.5.0 Release

We've changed the handling of errors in HLS.js and now immediately send an error event to Mux Data when a fatal error occurs. If you do not want to treat some fatal errors as fatal, you should provide an errorTranslator function to filter which errors are tracked or disable automaticErrorTracking and handle errors manually. Read the Release Notes for more information. You can also read more about specifying an error translator function or disabling automatic error tracking in our docs.

Feb 23, 2022

Mux-Stats-SDK-AVPlayer SDK v2.11.0 Release

We've updated the AVPlayer SDK to make it possible to build the SDK into an application extension without generating an XCode warning. We have also reduced the number of rendition change events that are reported before a video starts playing. Read the Release Notes for more information.

Feb 22, 2022

Log in to Mux with GitHub

You can now use your GitHub login when signing up for a Mux account or signing into the Mux Dashboard. You can read more on the Blog Post.

Feb 16, 2022

Live Stream Status filter added to List Live Streams API endpoint

We’ve added a new status filter to the List Live Streams API endpoint. With this new filter, you can get a list of all live streams that have active or idle or disabled status. This list is sorted by live stream’s creation time from most recent to oldest. You can learn more in the API Reference.

Feb 16, 2022

New Overview page for Mux Data released for better overall visibility

You can now use the Overview page, the new landing page for Mux Data. This page contains an overall snapshot of the engagement, real-time viewership, and quality of experience for your video view activity. This change is rolling out to all users over the next few weeks.

Feb 16, 2022

Mux-Go SDK v4.0.0 Release

We've added version 4.0.0 of our mux-go SDK. New SDK versions typically introduce new features, bug fixes, and updates. You can read more on the 4.0.0 Release Notes.

Feb 16, 2022

Video.js-Mux-Kit v0.9.2 hls.js Update to 1.1.5

We updated hls.js to v1.1.5 for videojs-mux-kit. See the Release Notes for more info.

Feb 10, 2022

Videojs-Mux-Kit v0.9.1 Improved Error Triggers

As part of 0.7.0, tighter error handling integration with hls.js made all errors be triggered on the player. This meant that errors that don't inhibit playback and that hls.js handled automatically were treated the same as fatal errors that hls.js doesn't handle automatically. Now, only errors that hls.js considers fatal will trigger an error event. See the Release Notes for more info.

Feb 8, 2022

Videojs-Mux-Kit v0.9.0 Introduces an hls.js Integration with videojs-contrib-quality-levels

You can have a quality level picker that uses videojs-contrib-quality-levels behind the scenes. Read the Release Notes for more information.

Feb 4, 2022

Videojs-Mux-Kit v0.8.0 Introduces New VHS Build File

Videojs-Mux-Kit v0.8.0 now supports Video.js HTTP Streaming (VHS). You can import the new build file to use VHS, the playback engine that Video.js ships with. See our README section on Importing for documentation on how to use the new build file and read the Release Notes for more information.

Feb 1, 2022

Mux-Embed SDK v4.4.4 Release

We've updated mux-embed with an enumeration of the events that can be submitted by the SDK in order to make it easier for you to build on top of the web SDK framework. In addition, we've updated the viewend detection to use page visibility change rather than the unload handler, which is no longer supported in most browsers. Read the Release Notes for more information.

January 2022

Jan 31, 2022

Mux-Ruby SDK v3.3.0 Release

We've added version 3.3.0 of our mux-ruby SDK. New SDK versions typically introduce new features, bug fixes, and updates. You can read more on the 3.3.0 Release Notes.

Jan 31, 2022

Mux-PHP SDK v3.3.0 Release

We've added version 3.3.0 of our mux-php SDK. New SDK versions typically introduce new features, bug fixes, and updates. You can read more on the 3.3.0 Release Notes.

Jan 31, 2022

Mux-Python SDK v3.3.0 Release

We've added version 3.3.0 of our mux-python SDK. New SDK versions typically introduce new features, bug fixes, and updates. You can read more on the 3.3.0 Release Notes.

Jan 27, 2022

Videojs-Mux SDK v4.5.0 Release

You are now able to register a specific instance of Video.js to monitor with Mux Data instead of relying on the global instance. This makes it easier to use videojs-mux when there is more than one instance of a Video.js player on a page. Read the Release Notes for more information.

Jan 25, 2022

Export Mux Data views as they complete with Streaming View Exports Beta release

You can now export Mux Data views to Amazon Kinesis or Google Pub/Sub. As views are completed they are immediately streamed to the service of your choice to ingest into your data warehouse for further processing. This feature is currently available for Media customers as a beta release. See the documentation for information on how to configure a stream and the data that is available.

Jan 14, 2022

Videojs-Mux SDK v4.4.0 Release

We've updated mux-embed to version v4.4.0, which includes the ability to collect the live stream latency metric. This will be available for use in a future release of Mux Data. Read the Release Notes for more information.

Jan 13, 2022

Mux-Stats-SDK-AVPlayer SDK v2.10.0 Release

We have fixed an issue that could cause missing seek events in Mux Data when seeking in a video using the player API in iOS 15. Read the Release Notes for more information and a list of additional fixes.

Jan 12, 2022

Mux-Stats-SDK-ExoPlayer SDK v2.6.0 Release

We've added support for Android ExoPlayer 2.16.1. Read the Release Notes for more information and a list of additional fixes.


Jan 10, 2022

Non-square pixels are supported as standard video input file

We now support non-square pixels as standard input which means you do not need to wait as long for ingestion. Previously, we supported non-square pixels as non-standard input. See our Guide to learn more about this change and why non-standard inputs take longer to process.

Jan 10, 2022

Roku-Mux SDK v1.2.1 Release

We've fixed an issue that could cause incorrect playback reporting when seeking occurs during a view and updated the SDK testing infrastructure. Read the Release Notes for more information and a list of additional fixes.

Jan 4, 2022

Mux-Stats-SDK-AVPlayer SDK v2.9.0 Release

We've added support for including the AVPlayer SDK XCFramework into your application using Carthage. Read the Release Notes for more information and a list of additional fixes.

December 2021

Dec 20, 2021

Mux-Ruby SDK v3.2.0 Release

We've added version 3.2.0 of our mux-ruby SDK. New SDK versions typically introduce new features, bug fixes, and updates. You can read more on the 3.2.0 Release Notes.

Dec 20, 2021

Mux-Stats-SDK-ExoPlayer SDK v2.5.9 Release

We've added the ability to collect the live stream latency metric. This will be available for use in a future release of Mux Data. Read the Release Notes for more information.

Dec 20, 2021

Mux-Go SDK v3.2.0 Release

We've added version 3.2.0 of our mux-go SDK. New SDK versions typically introduce new features, bug fixes, and updates. You can read more on the 3.2.0 Release Notes.

Dec 20, 2021

Mux-PHP SDK v3.2.0 Release

We've added version 3.2.0 of our mux-php SDK. New SDK versions typically introduce new features, bug fixes, and updates. You can read more on the 3.2.0 Release Notes.

Dec 20, 2021

Mux-Python SDK v3.2.0 Release

We've added version 3.2.0 of our mux-python SDK. New SDK versions typically introduce new features, bug fixes, and updates. You can read more on the 3.2.0 Release Notes.

Dec 20, 2021

Playback Restrictions with Referrer Validation useful for securing video playback

We’ve introduced Referrer Validation, a new method of Playback Restrictions to secure your videos. You can restrict your videos to play only on your approved websites with Referrer Validation. Mux validates the requesting website against your approved list by examining the HTTP Referrer header sent by the Web browser. This feature requires the use of Signed URLs. You can read more on the Blog Post, API Reference, and Guide.

Dec 17, 2021

PATCH method introduced for Assets & Live Streams API endpoints

We’ve added the PATCH method to several API endpoints for updating Assets & Live Streams. You can update the passthrough parameter value of Assets & Live Streams anytime after creating them. Similarly, you can update the latency_mode and reconnect_window parameter values of Live Streams. For more details, see the Live Streams PATCH API or Assets PATCH API documentation.

Dec 16, 2021

Mux-Stats-SDK-AVPlayer SDK v2.8.0 Release

We have fixed an issue that could cause missing seek events in Mux Data when seeking in a video using the player API. Read the Release Notes for more information.

Dec 14, 2021

Mux-Stats-SDK-React-Native-Video SDK v0.3.0 Release

We've fixed an issue where playerID is null when the react-native-video component is wrapped with react-native-video-controls, which caused an error during video playback. Read the Release Notes for more information.

Dec 13, 2021

Mux Elements: playback-core v0.1.0 Released

We have introduced playback-core, which contains utilities and logic shared by the following playback elements: mux-video, mux-video-react, mux-audio, and mux-audio-react. See the Release Notes and playback-core README for more details.

Dec 13, 2021

Mux Elements: mux-video v0.2.0 New Features and Improvements

You can now pass in the start-time attribute to make playback start at a certain timestamp. For example <mux-video start-time="4" ...> will start playback at the 4 second mark. See the Release Notes for additional information.

Dec 13, 2021

Mux Elements: mux-video-react v0.2.0 New Features and Improvements

You can now pass in the startTime prop to make playback start at a certain timestamp. For example <MuxVideo startTime={4} ...> will start playback at the 4 second mark. See the Release Notes for additional improvements.

Dec 13, 2021

Mux Elements: mux-audio v0.2.0 New Features and Improvements

You can now pass in the start-time attribute to make playback start at a certain timestamp. For example, <mux-audio start-time="4" ...> will start playback at the 4 second mark. See the Release Notes for additional improvements.

Dec 13, 2021

Mux-Embed SDK v4.4.0 Release

We've added the ability to collect the live stream latency metric. This will be available for use in a future release of Mux Data. Read the Release Notes for more information.

Dec 13, 2021

New Mux Element Added: <MuxAudio />

We’ve added a new Mux Element: <MuxAudio /> React component is the counterpart to <MuxVideo />. See the Release Notes for more info.

Dec 10, 2021

Mux-Stats-SDK-ExoPlayer SDK v2.5.8 Release

We have added a new API that allows you to override the automatic fullscreen detection and specify that a video is playing fullscreen even if it is not taking up the complete bounds of the screen. Read the Release Notes for more information and a list of additional fixes.

Dec 8, 2021

Videojs-Mux SDK v4.3.0 Release

We've updated mux-embed to version v4.3.0, which no longer assigns a default video_id if it is not specified by the developer. The default video_id will now be assigned on the server if one is not specified. Read the Release Notes for more information.

Dec 2, 2021

Live Stream ID filter added to Delivery Usage API

Streamers can broadcast on the same Live Stream multiple times, each time creating a new video asset. We’ve added a new live_stream_id filter to the Delivery Usage API. With this new filter, you can get delivered minutes usage information for all the video assets created from a single live stream. You can learn more from the API Reference.

Dec 1, 2021

Log in to Mux with Google

You can now use your Google login when signing up for a Mux account or signing into the Mux Dashboard.

November 2021

Nov 30, 2021

Mux Data support for Kaltura player

You can now use Mux Data with Kaltura video players to collect engagement and quality of experience metrics. We’ve added new Mux Data SDKs for Kaltura web, iOS, and Android players. To configure and use the SDKs refer to the documentation: Kaltura web SDK, Kaltura iOS SDK, Kaltura Android SDK.