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

瀏覽器相容性