AudioContext: baseLatency プロパティ

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2021.

baseLatencyAudioContext インターフェイスの読み取り専用プロパティで、AudioDestinationNode すなわち音声グラフの終端から音声バッファーをホストシステムで再生の準備ができている音声サブシステムに渡すときに発生する処理の遅延の秒数を表す double の値を返します。

メモ: コンテキストの生成時latencyHint オプションを用いることで特定の遅延を要求することができます。しかし、ブラウザーはこのオプションを無視する可能性があります。

ベース遅延の秒数を表す double の値です。

js
// デフォルトの遅延 ("interactive")
const audioCtx1 = new AudioContext();
console.log(audioCtx1.baseLatency); // 0.00

// より大きい遅延 ("playback")
const audioCtx2 = new AudioContext({ latencyHint: "playback" });
console.log(audioCtx2.baseLatency); // 0.15

仕様書

Specification
Web Audio API
# dom-audiocontext-baselatency

ブラウザーの互換性

BCD tables only load in the browser

関連情報