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

浏览器兼容性

另见