The AudioConfiguration dictionary of the Media Capabilities API defines the audio file being tested when calling MediaCapabilities.encodingInfo() or MediaCapabilities.decodingInfo() to query whether a specific audio configuration is supported, smooth, and/or power efficient.
 
The AudioConfiguration dictionary is made up of four audio properties, including:
  - 
contentType: A valid audio MIME type, For information on possible values and what they mean, see the web audio codec guide.
  - 
channels: the number of channels used by the audio track.
  - 
bitrate: The number of bits used to encode one second of the audio file.
  - 
samplerate: The number of audio samples making up one second of the audio file.
  
 
const mediaConfig = {
    type : 'file', 
    audio : {
        contentType : "audio/ogg", 
        channels : 2,     
        bitrate : 132700, 
        samplerate : 5200 
     }
};
navigator.mediaCapabilities.decodingInfo(mediaConfig).then(result => {
    console.log('This configuration is ' +
        (result.supported ? '' : 'not ') + 'supported, ' +
        (result.smooth ? '' : 'not ') + 'smooth, and ' +
        (result.powerEfficient ? '' : 'not ') + 'power efficient.'
});