MediaSession.setMicrophoneActive()

Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。

MediaSessionsetMicrophoneActive() メソッドは、ユーザーエージェントに対して、ユーザーのマイクが現在ミュートされていると見なされるかどうかを示すために使用します。

このメソッドは 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