MediaSession.setMicrophoneActive()
Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。
MediaSession
の setMicrophoneActive()
メソッドは、ユーザーエージェントに対して、ユーザーのマイクが現在ミュートされていると見なされるかどうかを示すために使用します。
このメソッドは navigator
オブジェクトの mediaSession
オブジェクトに対して呼び出してください。
なお、マイクの状態は MediaSession
自体では追跡されず、別個の追跡が必要です。
構文
js
setMicrophoneActive(active)
引数
active
-
マイクをミュートとみなすかどうかを示す論理値です。
返値
なし (undefined
)。
例
下記の例は、現在のMediaSession
のマイクミュート状態を更新し、setActionHandler()
でミュート状態を変更するリクエストを待ち受けするものです。
js
let microphoneActive = false;
navigator.mediaSession.setMicrophoneActive(microphoneActive);
navigator.mediaSession.setActionHandler("togglemicrophone", () => {
microphoneActive = !microphoneActive;
navigator.mediaSession.setMicrophoneActive(microphoneActive);
});
仕様書
Specification |
---|
Media Session # dom-mediasession-setmicrophoneactive |
ブラウザーの互換性
BCD tables only load in the browser