{
    "dom-htmlmediaelement-setsinkid": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "api/HTMLMediaElement.json",
            "name": "setSinkId",
            "slug": "API/HTMLMediaElement/setSinkId",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/setSinkId",
            "summary": "The HTMLMediaElement.setSinkId() method of the Audio Output Devices API sets the ID of the audio device to use for output and returns a Promise.",
            "support": {
                "chrome": {
                    "version_added": "49"
                },
                "chrome_android": {
                    "version_added": false,
                    "notes": "Not available due to <a href='https://crbug.com/648286'>a limitation in Android</a>."
                },
                "edge": {
                    "version_added": "17"
                },
                "firefox": {
                    "version_added": "116"
                },
                "firefox_android": {
                    "version_added": false,
                    "notes": "Not available due to a limitation in Android (see <a href='https://bugzil.la/1473346'>bug 1473346</a>)."
                },
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "HTMLMediaElement: setSinkId() method"
        }
    ],
    "dom-htmlmediaelement-sinkid": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "api/HTMLMediaElement.json",
            "name": "sinkId",
            "slug": "API/HTMLMediaElement/sinkId",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/sinkId",
            "summary": "The HTMLMediaElement.sinkId read-only property of the Audio Output Devices API returns a string that is the unique ID of the device to be used for playing audio output.",
            "support": {
                "chrome": {
                    "version_added": "49"
                },
                "chrome_android": {
                    "version_added": false,
                    "notes": "Not available due to <a href='https://crbug.com/648286'>a limitation in Android</a>."
                },
                "edge": {
                    "version_added": "17"
                },
                "firefox": {
                    "version_added": "116"
                },
                "firefox_android": {
                    "version_added": false,
                    "notes": "Not available due to a limitation in Android (see <a href='https://bugzil.la/1473346'>bug 1473346</a>)."
                },
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "HTMLMediaElement: sinkId property"
        }
    ],
    "dom-mediadevices-selectaudiooutput": [
        {
            "engines": [
                "gecko"
            ],
            "filename": "api/MediaDevices.json",
            "name": "selectAudioOutput",
            "slug": "API/MediaDevices/selectAudioOutput",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/selectAudioOutput",
            "summary": "The MediaDevices.selectAudioOutput() method of the Audio Output Devices API prompts the user to select an audio output device, such as a speaker or headset. If the user selects a device, the method grants user permission to use the selected device as an audio output sink.",
            "support": {
                "chrome": {
                    "version_added": false
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "116"
                },
                "firefox_android": {
                    "version_added": false
                },
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": false
                }
            },
            "title": "MediaDevices: selectAudioOutput() method"
        }
    ],
    "permissions-policy-integration": [
        {
            "engines": [],
            "partial": [
                "gecko"
            ],
            "filename": "http/headers/Feature-Policy.json",
            "name": "speaker-selection",
            "slug": "HTTP/Headers/Feature-Policy/speaker-selection",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Feature-Policy/speaker-selection",
            "summary": "The HTTP Permissions-Policy header speaker-selection directive controls whether the current document is allowed to enumerate and select audio output devices (speakers, headphones, and so on).",
            "support": {
                "chrome": {
                    "version_added": false
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "116",
                    "partial_implementation": true,
                    "notes": "Only supported through the <code>allow</code> attribute on <code>&lt;iframe&gt;</code> elements."
                },
                "firefox_android": {
                    "version_added": false,
                    "notes": "Not available due to a limitation in Android (see <a href='https://bugzil.la/1473346'>bug 1473346</a>)."
                },
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": false
                }
            },
            "title": "Permissions-Policy: speaker-selection"
        },
        {
            "engines": [],
            "altname": [
                "gecko"
            ],
            "filename": "http/headers/Permissions-Policy.json",
            "name": "speaker-selection",
            "slug": "HTTP/Headers/Permissions-Policy/speaker-selection",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Permissions-Policy/speaker-selection",
            "summary": "The HTTP Permissions-Policy header speaker-selection directive controls whether the current document is allowed to enumerate and select audio output devices (speakers, headphones, and so on).",
            "support": {
                "chrome": {
                    "version_added": false
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "116",
                    "alternative_name": "Feature-Policy: speaker-selection",
                    "partial_implementation": true,
                    "notes": "Only supported through the <code>allow</code> attribute on <code>&lt;iframe&gt;</code> elements."
                },
                "firefox_android": {
                    "version_added": false,
                    "notes": "Not available due to a limitation in Android (see <a href='https://bugzil.la/1473346'>bug 1473346</a>)."
                },
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": false
                }
            },
            "title": "Permissions-Policy: speaker-selection"
        }
    ]
}
