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