Navigator.mediaCapabilities

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

The Navigator.mediaCapabilities read-only property returns a MediaCapabilities object that can expose information about the decoding and encoding capabilities for a given format and output capabilities as defined by the Media Capabilities API.

Syntax

mediaCapabilitiesObj = globalObj.navigator.mediaCapabilities

Value

A MediaCapabilities object.

Examples

navigator.mediaCapabilities.decodingInfo({
    type : 'file',
    audio : {
        contentType : "audio/mp3",
        channels : 2,
        bitrate : 132700,
        samplerate : 5200
    }
}).then(function(result) {
  console.log('This configuration is ' +
        (result.supported ? '' : 'not ') + 'supported, ' +
        (result.smooth ? '' : 'not ') + 'smooth, and ' +
        (result.powerEfficient ? '' : 'not ') + 'power efficient.')
});

Specifications

Specification
Media Capabilities
# dom-navigator-mediacapabilities

Browser compatibility

BCD tables only load in the browser

See also