此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

MediaSession:setCameraActive() 方法

有限可用

此特性不属于基线,因为它尚未在主流浏览器中得到支持。

Want more support for this feature? Tell us why.

MediaSession 接口的 setCameraActive() 方法用于向用户代理指示用户的摄像头是否处于活跃状态。

navigator 对象的 mediaSession 对象上调用此方法。

注意:摄像头的状态不在 MediaSession 本身中跟踪,必须单独跟踪。

语法

js
setCameraActive(active)

参数

active

一个布尔值,表示摄像头是否被认为是活跃的。

返回值

无(undefined)。

示例

以下示例展示了如何更新当前 MediaSession 的摄像头活跃状态,并通过 setActionHandler() 设置摄像头状态切换的事件处理器。

js
let cameraActive = false;

navigator.mediaSession.setCameraActive(cameraActive);

navigator.mediaSession.setActionHandler("togglecamera", () => {
  cameraActive = !cameraActive;
  navigator.mediaSession.setCameraActive(cameraActive);
});

规范

规范
Media Session
# dom-mediasession-setcameraactive

浏览器兼容性