Chrome DevTools Protocol

Methods

WebAudio.disable #

Disables the WebAudio domain.

WebAudio.enable #

Enables the WebAudio domain and starts sending context lifetime events.

WebAudio.getRealtimeData #

Fetch the realtime data from the registered contexts.

parameters
contextId
GraphObjectId
Return Object
realtimeData
ContextRealtimeData

Events

WebAudio.audioListenerCreated #

Notifies that the construction of an AudioListener has finished.

parameters
listener
AudioListener

WebAudio.audioListenerWillBeDestroyed #

Notifies that a new AudioListener has been created.

parameters
contextId
GraphObjectId
listenerId
GraphObjectId

WebAudio.audioNodeCreated #

Notifies that a new AudioNode has been created.

parameters
node
AudioNode

WebAudio.audioNodeWillBeDestroyed #

Notifies that an existing AudioNode has been destroyed.

parameters
contextId
GraphObjectId
nodeId
GraphObjectId

WebAudio.audioParamCreated #

Notifies that a new AudioParam has been created.

parameters
param
AudioParam

WebAudio.contextChanged #

Notifies that existing BaseAudioContext has changed some properties (id stays the same)..

parameters
context
BaseAudioContext

WebAudio.contextCreated #

Notifies that a new BaseAudioContext has been created.

parameters
context
BaseAudioContext

WebAudio.contextWillBeDestroyed #

Notifies that an existing BaseAudioContext will be destroyed.

parameters
contextId
GraphObjectId

WebAudio.nodeParamConnected #

Notifies that an AudioNode is connected to an AudioParam.

parameters
contextId
GraphObjectId
sourceId
GraphObjectId
destinationId
GraphObjectId
sourceOutputIndex
number

WebAudio.nodeParamDisconnected #

Notifies that an AudioNode is disconnected to an AudioParam.

parameters
contextId
GraphObjectId
sourceId
GraphObjectId
destinationId
GraphObjectId
sourceOutputIndex
number

WebAudio.nodesConnected #

Notifies that two AudioNodes are connected.

parameters
contextId
GraphObjectId
sourceId
GraphObjectId
destinationId
GraphObjectId
sourceOutputIndex
number
destinationInputIndex
number

WebAudio.nodesDisconnected #

Notifies that AudioNodes are disconnected. The destination can be null, and it means all the outgoing connections from the source are disconnected.

parameters
contextId
GraphObjectId
sourceId
GraphObjectId
destinationId
GraphObjectId
sourceOutputIndex
number
destinationInputIndex
number

Types

WebAudio.AutomationRate #

Enum of AudioParam::AutomationRate from the spec

Allowed Values: a-rate, k-rate

Type: string

WebAudio.BaseAudioContext #

Protocol object for BaseAudioContext

Type: object

properties
contextId
GraphObjectId
contextType
ContextType
contextState
ContextState
realtimeData
ContextRealtimeData
callbackBufferSize
number

Platform-dependent callback buffer size.

maxOutputChannelCount
number

Number of output channels supported by audio hardware in use.

sampleRate
number

Context sample rate.

WebAudio.ChannelCountMode #

Enum of AudioNode::ChannelCountMode from the spec

Allowed Values: clamped-max, explicit, max

Type: string

WebAudio.ChannelInterpretation #

Enum of AudioNode::ChannelInterpretation from the spec

Allowed Values: discrete, speakers

Type: string

WebAudio.ContextRealtimeData #

Fields in AudioContext that change in real-time.

Type: object

properties
currentTime
number

The current context time in second in BaseAudioContext.

renderCapacity
number

The 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

A running mean of callback interval.

callbackIntervalVariance
number

A running variance of callback interval.

WebAudio.ContextState #

Enum of AudioContextState from the spec

Allowed Values: suspended, running, closed, interrupted

Type: string

WebAudio.ContextType #

Enum of BaseAudioContext types

Allowed Values: realtime, offline

Type: string

WebAudio.GraphObjectId #

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

Type: string

WebAudio.NodeType #

Enum of AudioNode types

Type: string

WebAudio.ParamType #

Enum of AudioParam types

Type: string