跳到主要内容

WebAudio🧪

该域允许检查Web Audio API。https://webaudio.github.io/web-audio-api/

EN
This domain allows inspection of Web Audio API. https://webaudio.github.io/web-audio-api/

✅️️ Methods

🔨WebAudio.disable

禁用WebAudio域。

EN
Disables the WebAudio domain.

🔨WebAudio.enable

启用WebAudio域并开始发送上下文生命周期事件。

EN
Enables the WebAudio domain and starts sending context lifetime events.

🔨WebAudio.getRealtimeData

从已注册的上下文中获取实时数据。

EN
Fetch the realtime data from the registered contexts.
参数必填标记类型描述原文
contextId✔️GraphObjectId
返回对象类型描述原文
realtimeDataContextRealtimeData

✅️️ Events

👋WebAudio.audioListenerCreated

通知 AudioListener 的构建已完成。

EN
Notifies that the construction of an AudioListener has finished.
参数必填标记类型描述原文
listener✔️AudioListener

👋WebAudio.audioListenerWillBeDestroyed

通知已创建新的音频监听器(AudioListener)。

EN
Notifies that a new AudioListener has been created.
参数必填标记类型描述原文
contextId✔️GraphObjectId
listenerId✔️GraphObjectId

👋WebAudio.audioNodeCreated

通知新的AudioNode已被创建。

EN
Notifies that a new AudioNode has been created.
参数必填标记类型描述原文
node✔️AudioNode

👋WebAudio.audioNodeWillBeDestroyed

通知现有AudioNode已被销毁。

EN
Notifies that an existing AudioNode has been destroyed.
参数必填标记类型描述原文
contextId✔️GraphObjectId
nodeId✔️GraphObjectId

👋WebAudio.audioParamCreated

通知新的AudioParam已被创建。

EN
Notifies that a new AudioParam has been created.
参数必填标记类型描述原文
param✔️AudioParam

👋WebAudio.audioParamWillBeDestroyed

通知现有AudioParam已被销毁。

EN
Notifies that an existing AudioParam has been destroyed.
参数必填标记类型描述原文
contextId✔️GraphObjectId
nodeId✔️GraphObjectId
paramId✔️GraphObjectId

👋WebAudio.contextChanged

通知现有BaseAudioContext已更改某些属性(id保持不变)。

EN
Notifies that existing BaseAudioContext has changed some properties (id stays the same)..
参数必填标记类型描述原文
context✔️BaseAudioContext

👋WebAudio.contextCreated

通知已创建新的BaseAudioContext。

EN
Notifies that a new BaseAudioContext has been created.
参数必填标记类型描述原文
context✔️BaseAudioContext

👋WebAudio.contextWillBeDestroyed

通知一个现有的BaseAudioContext将被销毁。

EN
Notifies that an existing BaseAudioContext will be destroyed.
参数必填标记类型描述原文
contextId✔️GraphObjectId

👋WebAudio.nodeParamConnected

通知一个AudioNode已连接到一个AudioParam。

EN
Notifies that an AudioNode is connected to an AudioParam.
参数必填标记类型描述原文
contextId✔️GraphObjectId
sourceId✔️GraphObjectId
destinationId✔️GraphObjectId
sourceOutputIndexnumber

👋WebAudio.nodeParamDisconnected

通知一个AudioNode已断开与AudioParam的连接。

EN
Notifies that an AudioNode is disconnected to an AudioParam.
参数必填标记类型描述原文
contextId✔️GraphObjectId
sourceId✔️GraphObjectId
destinationId✔️GraphObjectId
sourceOutputIndexnumber

👋WebAudio.nodesConnected

通知两个AudioNode已连接。

EN
Notifies that two AudioNodes are connected.
参数必填标记类型描述原文
contextId✔️GraphObjectId
sourceId✔️GraphObjectId
destinationId✔️GraphObjectId
sourceOutputIndexnumber
destinationInputIndexnumber

👋WebAudio.nodesDisconnected

通知AudioNodes已断开连接。目标可以为null,这意味着源的所有输出连接都已断开。

EN
Notifies that AudioNodes are disconnected. The destination can be null, and it means all the outgoing connections from the source are disconnected.
参数必填标记类型描述原文
contextId✔️GraphObjectId
sourceId✔️GraphObjectId
destinationId✔️GraphObjectId
sourceOutputIndexnumber
destinationInputIndexnumber

✅️️ Types

📌WebAudio.AudioListener

AudioListener的协议对象

EN
Protocol object for AudioListener

返回类型:object

属性必填标记类型描述原文
listenerId✔️GraphObjectId
contextId✔️GraphObjectId

📌WebAudio.AudioNode

AudioNode的协议对象

EN
Protocol object for AudioNode

返回类型:object

属性必填标记类型描述原文
nodeId✔️GraphObjectId
contextId✔️GraphObjectId
nodeType✔️NodeType
numberOfInputs✔️number
numberOfOutputs✔️number
channelCount✔️number
channelCountMode✔️ChannelCountMode
channelInterpretation✔️ChannelInterpretation

📌WebAudio.AudioParam

AudioParam 的协议对象

EN
Protocol object for AudioParam

返回类型:object

属性必填标记类型描述原文
paramId✔️GraphObjectId
nodeId✔️GraphObjectId
contextId✔️GraphObjectId
paramType✔️ParamType
rate✔️AutomationRate
defaultValue✔️number
minValue✔️number
maxValue✔️number

📌WebAudio.AutomationRate

规范中AudioParam::AutomationRate的枚举类型
允许的取值:a-rate, k-rate

EN
Enum of AudioParam::AutomationRate from the spec
Allowed Values: a-rate, k-rate

返回类型:string


📌WebAudio.BaseAudioContext

BaseAudioContext 的协议对象

EN
Protocol object for BaseAudioContext

返回类型:object

属性必填标记类型描述原文
contextId✔️GraphObjectId
contextType✔️ContextType
contextState✔️ContextState
realtimeDataContextRealtimeData
callbackBufferSize✔️number平台相关的回调缓冲区大小。
ENPlatform-dependent callback buffer size.
maxOutputChannelCount✔️number音频硬件当前支持的输出通道数量。
ENNumber of output channels supported by audio hardware in use.
sampleRate✔️number上下文采样率。
ENContext sample rate.

📌WebAudio.ChannelCountMode

来自规范的 AudioNode::ChannelCountMode 枚举
允许取值:clamped-maxexplicitmax

EN
Enum of AudioNode::ChannelCountMode from the spec
Allowed Values: clamped-max, explicit, max

返回类型:string


📌WebAudio.ChannelInterpretation

来自规范的AudioNode::ChannelInterpretation枚举
允许取值:discretespeakers

EN
Enum of AudioNode::ChannelInterpretation from the spec
Allowed Values: discrete, speakers

返回类型:string


📌WebAudio.ContextRealtimeData

AudioContext中实时变化的字段。

EN
Fields in AudioContext that change in real-time.

返回类型:object

属性必填标记类型描述原文
currentTime✔️number当前上下文时间(以秒为单位),位于BaseAudioContext中。
ENThe current context time in second in BaseAudioContext.
renderCapacity✔️number渲染图形所花费的时间除以渲染量子持续时间,再乘以100。100表示音频渲染器已达到满负荷,可能发生故障。
ENThe time spent on rendering graph divided by render quantum duration, and multiplied by 100. 100 means the audio renderer reached the full capacity and glitch may occur.
callbackIntervalMean✔️number回调间隔的运行平均值。
ENA running mean of callback interval.
callbackIntervalVariance✔️number回调间隔的运行方差。
ENA running variance of callback interval.

📌WebAudio.ContextState

来自规范的AudioContextState枚举
允许的取值:suspendedrunningclosedinterrupted

EN
Enum of AudioContextState from the spec
Allowed Values: suspended, running, closed, interrupted

返回类型:string


📌WebAudio.ContextType

BaseAudioContext 类型枚举
允许的值:realtime, offline

EN
Enum of BaseAudioContext types
Allowed Values: realtime, offline

返回类型:string


📌WebAudio.GraphObjectId

Web Audio API中图形对象(AudioContext、AudioNode、AudioParam)的唯一标识符

EN
An unique ID for a graph object (AudioContext, AudioNode, AudioParam) in Web Audio API

返回类型:string


📌WebAudio.NodeType

AudioNode类型枚举

EN
Enum of AudioNode types

返回类型:string


📌WebAudio.ParamType

AudioParam 类型枚举

EN
Enum of AudioParam types

返回类型:string