权限策略:扬声器选择
HTTP Permissions-Policy
标头 speaker-selection
指令控制当前文档是否允许枚举和选择音频输出设备(扬声器、耳机等)。
具体而言,当定义的策略阻止使用此功能时
MediaDevices.enumerateDevices()
不会返回类型为 音频输出 的设备。MediaDevices.selectAudioOutput()
不会显示用于选择音频输出的弹出窗口,并且返回的Promise
将使用类型为NotAllowedError
的DOMException
拒绝。HTMLMediaElement.setSinkId()
和AudioContext.setSinkId()
如果用于音频输出,则会抛出NotAllowedError
。
语法
http
Permissions-Policy: speaker-selection=<allowlist>;
<allowlist>
-
授予使用该功能权限的来源列表。有关详细信息,请参阅
Permissions-Policy
> 语法。
默认策略
speaker-selection
的默认允许列表为 self
。
规范
规范 |
---|
音频输出设备 API # permissions-policy-integration |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。