MediaSession:setCameraActive() 方法
MediaSession 接口的 setCameraActive() 方法用于向用户代理(user agent)指示用户的摄像头是否被认为是活动的。
在 navigator 对象的 mediaSession 对象上调用此方法。
请注意,摄像头的状态并非在 MediaSession 本身中跟踪,而必须单独跟踪。
语法
js
setCameraActive(active)
参数
激活-
一个布尔值,指示摄像头是否被认为是活动的。
返回值
无(undefined)。
示例
下面是一个示例,展示如何更新当前 MediaSession 的摄像头活动状态,以及如何使用 setActionHandler() 监听更改摄像头状态的请求。
js
let cameraActive = false;
navigator.mediaSession.setCameraActive(cameraActive);
navigator.mediaSession.setActionHandler("togglecamera", () => {
cameraActive = !cameraActive;
navigator.mediaSession.setCameraActive(cameraActive);
});
规范
| 规范 |
|---|
| 媒体会话 # dom-mediasession-setcameraactive |
浏览器兼容性
加载中…