MediaSession: setCameraActive() 方法

实验性: 这是一个 实验性技术
在生产环境中使用之前,请仔细查看 浏览器兼容性表

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

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

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。