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 的浏览器中加载。