Class: FakeAudioContext
Hierarchy
-
↳ FakeAudioContext
Implements
- AudioContext
Table of contents
Constructors
Properties
- audioWorklet
- baseLatency
- currentTime
- destination
- listener
- onstatechange
- outputLatency
- sampleRate
- state
Methods
- addEventListener
- close
- createAnalyser
- createBiquadFilter
- createBuffer
- createBufferSource
- createChannelMerger
- createChannelSplitter
- createConstantSource
- createConvolver
- createDelay
- createDynamicsCompressor
- createGain
- createIIRFilter
- createMediaElementSource
- createMediaStreamDestination
- createMediaStreamSource
- createMediaStreamTrackSource
- createOscillator
- createPanner
- createPeriodicWave
- createScriptProcessor
- createStereoPanner
- createWaveShaper
- decodeAudioData
- dispatchEvent
- getOutputTimestamp
- removeEventListener
- resume
- suspend
Constructors
constructor
+ new FakeAudioContext(reactors?
: Reactor[]): FakeAudioContext
Parameters:
Name | Type |
---|---|
reactors |
Reactor[] |
Returns: FakeAudioContext
Inherited from: Fake
Properties
audioWorklet
• audioWorklet: AudioWorklet
baseLatency
• baseLatency: number
currentTime
• currentTime: number
destination
• destination: AudioDestinationNode
listener
• listener: AudioListener
onstatechange
• onstatechange: null | (ev
: Event) => any
outputLatency
• outputLatency: number
sampleRate
• sampleRate: number
state
• state: AudioContextState
Methods
addEventListener
▸ addEventListenertype
: K, listener
: (ev
: BaseAudioContextEventMap[K]) => any, options?
: boolean | AddEventListenerOptions): void
Type parameters:
Name | Type |
---|---|
K |
statechange |
Parameters:
Name | Type |
---|---|
type |
K |
listener |
(ev : BaseAudioContextEventMap[K]) => any |
options? |
boolean | AddEventListenerOptions |
Returns: void
▸ addEventListener(type
: string, listener
: EventListenerOrEventListenerObject, options?
: boolean | AddEventListenerOptions): void
Parameters:
Name | Type |
---|---|
type |
string |
listener |
EventListenerOrEventListenerObject |
options? |
boolean | AddEventListenerOptions |
Returns: void
close
▸ close(): Promise<void>
Returns: Promise<void>
createAnalyser
▸ createAnalyser(): AnalyserNode
Returns: AnalyserNode
createBiquadFilter
▸ createBiquadFilter(): BiquadFilterNode
Returns: BiquadFilterNode
createBuffer
▸ createBuffer(numberOfChannels
: number, length
: number, sampleRate
: number): AudioBuffer
Parameters:
Name | Type |
---|---|
numberOfChannels |
number |
length |
number |
sampleRate |
number |
Returns: AudioBuffer
createBufferSource
▸ createBufferSource(): AudioBufferSourceNode
Returns: AudioBufferSourceNode
createChannelMerger
▸ createChannelMerger(numberOfInputs?
: number): ChannelMergerNode
Parameters:
Name | Type |
---|---|
numberOfInputs? |
number |
Returns: ChannelMergerNode
createChannelSplitter
▸ createChannelSplitter(numberOfOutputs?
: number): ChannelSplitterNode
Parameters:
Name | Type |
---|---|
numberOfOutputs? |
number |
Returns: ChannelSplitterNode
createConstantSource
▸ createConstantSource(): ConstantSourceNode
Returns: ConstantSourceNode
createConvolver
▸ createConvolver(): ConvolverNode
Returns: ConvolverNode
createDelay
▸ createDelay(maxDelayTime?
: number): DelayNode
Parameters:
Name | Type |
---|---|
maxDelayTime? |
number |
Returns: DelayNode
createDynamicsCompressor
▸ createDynamicsCompressor(): DynamicsCompressorNode
Returns: DynamicsCompressorNode
createGain
▸ createGain(): GainNode
Returns: GainNode
createIIRFilter
▸ createIIRFilter(feedforward
: number[], feedback
: number[]): IIRFilterNode
Parameters:
Name | Type |
---|---|
feedforward |
number[] |
feedback |
number[] |
Returns: IIRFilterNode
createMediaElementSource
▸ createMediaElementSource(mediaElement
: HTMLMediaElement): MediaElementAudioSourceNode
Parameters:
Name | Type |
---|---|
mediaElement |
HTMLMediaElement |
Returns: MediaElementAudioSourceNode
createMediaStreamDestination
▸ createMediaStreamDestination(): MediaStreamAudioDestinationNode
Returns: MediaStreamAudioDestinationNode
createMediaStreamSource
▸ createMediaStreamSource(mediaStream
: MediaStream): MediaStreamAudioSourceNode
Parameters:
Name | Type |
---|---|
mediaStream |
MediaStream |
Returns: MediaStreamAudioSourceNode
createMediaStreamTrackSource
▸ createMediaStreamTrackSource(mediaStreamTrack
: MediaStreamTrack): MediaStreamTrackAudioSourceNode
Parameters:
Name | Type |
---|---|
mediaStreamTrack |
MediaStreamTrack |
Returns: MediaStreamTrackAudioSourceNode
createOscillator
▸ createOscillator(): OscillatorNode
Returns: OscillatorNode
createPanner
▸ createPanner(): PannerNode
Returns: PannerNode
createPeriodicWave
▸ createPeriodicWave(real
: Float32Array | number[], imag
: Float32Array | number[], constraints?
: PeriodicWaveConstraints): PeriodicWave
Parameters:
Name | Type |
---|---|
real |
Float32Array | number[] |
imag |
Float32Array | number[] |
constraints? |
PeriodicWaveConstraints |
Returns: PeriodicWave
createScriptProcessor
▸ createScriptProcessor(bufferSize?
: number, numberOfInputChannels?
: number, numberOfOutputChannels?
: number): ScriptProcessorNode
Parameters:
Name | Type |
---|---|
bufferSize? |
number |
numberOfInputChannels? |
number |
numberOfOutputChannels? |
number |
Returns: ScriptProcessorNode
createStereoPanner
▸ createStereoPanner(): StereoPannerNode
Returns: StereoPannerNode
createWaveShaper
▸ createWaveShaper(): WaveShaperNode
Returns: WaveShaperNode
decodeAudioData
▸ decodeAudioData(audioData
: ArrayBuffer, successCallback?
: null | DecodeSuccessCallback, errorCallback?
: null | DecodeErrorCallback): Promise<AudioBuffer>
Parameters:
Name | Type |
---|---|
audioData |
ArrayBuffer |
successCallback? |
null | DecodeSuccessCallback |
errorCallback? |
null | DecodeErrorCallback |
Returns: Promise<AudioBuffer>
dispatchEvent
▸ dispatchEvent(event
: Event): boolean
Parameters:
Name | Type |
---|---|
event |
Event |
Returns: boolean
getOutputTimestamp
▸ getOutputTimestamp(): AudioTimestamp
Returns: AudioTimestamp
removeEventListener
▸ removeEventListenertype
: K, listener
: (ev
: BaseAudioContextEventMap[K]) => any, options?
: boolean | EventListenerOptions): void
Type parameters:
Name | Type |
---|---|
K |
statechange |
Parameters:
Name | Type |
---|---|
type |
K |
listener |
(ev : BaseAudioContextEventMap[K]) => any |
options? |
boolean | EventListenerOptions |
Returns: void
▸ removeEventListener(type
: string, listener
: EventListenerOrEventListenerObject, options?
: boolean | EventListenerOptions): void
Parameters:
Name | Type |
---|---|
type |
string |
listener |
EventListenerOrEventListenerObject |
options? |
boolean | EventListenerOptions |
Returns: void
resume
▸ resume(): Promise<void>
Returns: Promise<void>
suspend
▸ suspend(): Promise<void>
Returns: Promise<void>