DelayNode

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

DelayNode 介面代表一個 延遲線;一個 AudioNode 音訊處理模組,它會導致輸入資料到達和傳播到輸出之間產生延遲。

DelayNode 始終只有一個輸入和一個輸出,兩者的通道數相同。

The DelayNode acts as a delay-line, here with a value of 1s.

當建立包含迴圈的圖時,迴圈中必須至少有一個 DelayNode,否則參與迴圈的節點將被靜音。

EventTarget AudioNode DelayNode
輸入數量 1
輸出數量 1
通道計數模式 "max"
聲道數 2 (在預設計數模式下未使用)
通道解釋 “speakers”

建構函式

DelayNode()

建立一個新的 DelayNode 物件例項。作為替代,您可以使用 BaseAudioContext.createDelay() 工廠方法;請參閱 建立 AudioNode

例項屬性

繼承其父級 AudioNode 的屬性。

DelayNode.delayTime 只讀

一個 a-rate AudioParam,表示應用的延遲量,以秒為單位。

例項方法

沒有特定方法;繼承其父級 AudioNode 的方法。

示例

請參閱 BaseAudioContext.createDelay() 的示例程式碼。

規範

規範
Web Audio API
# DelayNode

瀏覽器相容性

另見