Source code

Revision control

Copy as Markdown

Other Tools

async function createEMEDecodingInfo({
keySystem,
robustness,
videoConfig,
resistFingerprinting,
}) {
await SpecialPowers.pushPrefEnv({
set: [["privacy.resistFingerprinting", resistFingerprinting]],
});
const result = await navigator.mediaCapabilities.decodingInfo({
type: "media-source",
video: videoConfig,
keySystemConfiguration: {
keySystem,
video: { robustness },
},
});
await SpecialPowers.popPrefEnv();
return result;
}