Dart SDK
dart:web_audio
AudioContext
class
AudioContext
Constants
Static Properties
Properties
Constructors
Methods
Constants
completeEvent
Static properties
supported
Properties
currentTime
destination
listener
sampleRate
onComplete
on
Constructors
AudioContext
Methods
createAnalyser
createBiquadFilter
createBuffer
createBufferSource
createChannelMerger
createChannelSplitter
createConvolver
createDelay
createDynamicsCompressor
createGain
createMediaElementSource
createMediaStreamDestination
createMediaStreamSource
createOscillator
createPanner
createPeriodicWave
createScriptProcessor
createWaveShaper
startRendering
decodeAudioData
addEventListener
removeEventListener
dispatchEvent
(Not documented.)
Annotations
DomName('AudioContext')
SupportedBrowser(SupportedBrowser.CHROME)
SupportedBrowser(SupportedBrowser.FIREFOX)
Experimental()
Extends
Object
EventTarget
AudioContext
Implemented by
OfflineAudioContext
Constants
EventStreamProvider
<
Event
>
completeEvent
=
const
EventStreamProvider
<
Event
>
('complete')
const
Static factory designed to expose complete events to event handlers that are not necessarily instances of
AudioContext
.
Static Properties
bool
supported
read-only
Checks if this type is supported on the current platform.
Properties
double
currentTime
read-only
AudioDestinationNode
destination
read-only
AudioListener
listener
read-only
double
sampleRate
read-only
Stream
<
Event
>
onComplete
read-only
Stream of complete events handled by this [AudioContext].
Events
on
read-only ,
inherited
This is an ease-of-use accessor for event streams which should only be used when an explicit accessor is not available.
Constructors
AudioContext
()
Methods
createAnalyser
(
) →
AnalyserNode
createBiquadFilter
(
) →
BiquadFilterNode
createBuffer
(
int
numberOfChannels
,
int
numberOfFrames
,
num
sampleRate
) →
AudioBuffer
createBufferSource
(
) →
AudioBufferSourceNode
createChannelMerger
(
[
int
numberOfInputs
]) →
ChannelMergerNode
createChannelSplitter
(
[
int
numberOfOutputs
]) →
ChannelSplitterNode
createConvolver
(
) →
ConvolverNode
createDelay
(
[
num
maxDelayTime
]) →
DelayNode
createDynamicsCompressor
(
) →
DynamicsCompressorNode
createGain
(
) →
GainNode
createMediaElementSource
(
MediaElement
mediaElement
) →
MediaElementAudioSourceNode
createMediaStreamDestination
(
) →
MediaStreamAudioDestinationNode
createMediaStreamSource
(
MediaStream
mediaStream
) →
MediaStreamAudioSourceNode
createOscillator
(
) →
OscillatorNode
createPanner
(
) →
PannerNode
createPeriodicWave
(
Float32List
real
,
Float32List
imag
) →
PeriodicWave
createScriptProcessor
(
[
int
bufferSize
,
int
numberOfInputChannels
,
int
numberOfOutputChannels
]) →
ScriptProcessorNode
createWaveShaper
(
) →
WaveShaperNode
startRendering
(
) →
void
decodeAudioData
(
ByteBuffer
audioData
) →
Future
<
AudioBuffer
>
addEventListener
(
String
type
,
dynamic
listener
(
Event
event
)
, [
bool
useCapture
]) →
void
inherited
removeEventListener
(
String
type
,
dynamic
listener
(
Event
event
)
, [
bool
useCapture
]) →
void
inherited
dispatchEvent
(
Event
event
) →
bool
inherited