MediaKeySystemAccess: getConfiguration() method

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2019.

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

The getConfiguration() method of the MediaKeySystemAccess interface returns an object with the supported combination of the following configuration options:

initDataTypes Read only

Returns a list of supported initialization data type names. An initialization data type is a string indicating the format of the initialization data.

audioCapabilities Read only

Returns a list of supported audio type and capability pairs.

videoCapabilities Read only

Returns a list of supported video type and capability pairs.

distinctiveIdentifier Read only

Indicates whether a persistent distinctive identifier is required.

persistentState Read only

Indicates whether the ability to persist state is required.

Syntax

js
getConfiguration()

Parameters

None.

Return value

An object.

Specifications

Specification
Encrypted Media Extensions
# dom-mediakeysystemaccess-getconfiguration

Browser compatibility

desktop mobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
getConfiguration
Chrome – Full support
Chrome 42 (Release date: 2015-04-14)
footnote Full support
Edge – Full support
Edge 13 (Release date: 2015-11-12)
footnote Full support
Firefox – Full support
Firefox 43 (Release date: 2015-12-15)
footnote
footnote Before Firefox 50, the returned object has neither a distinctiveIdentifier nor a persistentState property.
Opera – Full support
Opera 29 (Release date: 2015-04-28)
footnote Full support
Safari – Full support
Safari 12.1 (Release date: 2019-03-25)
footnote Full support
Chrome Android – Full support
Chrome Android 42 (Release date: 2015-04-15)
footnote Full support
Firefox for Android – Full support
Firefox for Android 43 (Release date: 2015-12-15)
footnote
footnote Before Firefox for Android 50, the returned object has neither a distinctiveIdentifier nor a persistentState property.
Opera Android – Full support
Opera Android 29 (Release date: 2015-04-28)
footnote Full support
Safari on iOS – Full support
Safari on iOS 12.2 (Release date: 2019-03-25)
footnote Full support
Samsung Internet – Full support
Samsung Internet 4 (Release date: 2016-03-11)
footnote Full support
WebView Android – Full support
WebView Android 43 (Release date: 2015-05-27)
footnote Full support
WebView on iOS – Full support
WebView on iOS 12.2 (Release date: 2019-03-25)
footnote Full support

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
See implementation notes.