pub(crate) trait BaseAudioContextMethods<D: DomTypes> {
Show 21 methods // Required methods fn Destination(&self, _can_gc: CanGc) -> DomRoot<D::AudioDestinationNode>; fn SampleRate(&self) -> Finite<f32>; fn CurrentTime(&self) -> Finite<f64>; fn Listener(&self, _can_gc: CanGc) -> DomRoot<D::AudioListener>; fn State(&self) -> AudioContextState; fn Resume(&self, _comp: InRealm<'_>, _can_gc: CanGc) -> Rc<D::Promise>; fn GetOnstatechange(&self) -> Option<Rc<EventHandlerNonNull<D>>>; fn SetOnstatechange(&self, value: Option<Rc<EventHandlerNonNull<D>>>); fn CreateBuffer( &self, numberOfChannels: u32, length: u32, sampleRate: Finite<f32>, _can_gc: CanGc, ) -> Fallible<DomRoot<D::AudioBuffer>>; fn DecodeAudioData( &self, audioData: CustomAutoRooterGuard<'_, ArrayBuffer>, successCallback: Option<Rc<DecodeSuccessCallback<D>>>, errorCallback: Option<Rc<DecodeErrorCallback<D>>>, _comp: InRealm<'_>, _can_gc: CanGc, ) -> Rc<D::Promise>; fn CreateBufferSource( &self, _can_gc: CanGc, ) -> Fallible<DomRoot<D::AudioBufferSourceNode>>; fn CreateConstantSource( &self, _can_gc: CanGc, ) -> Fallible<DomRoot<D::ConstantSourceNode>>; fn CreateAnalyser( &self, _can_gc: CanGc, ) -> Fallible<DomRoot<D::AnalyserNode>>; fn CreateGain(&self, _can_gc: CanGc) -> Fallible<DomRoot<D::GainNode>>; fn CreateBiquadFilter( &self, _can_gc: CanGc, ) -> Fallible<DomRoot<D::BiquadFilterNode>>; fn CreateIIRFilter( &self, feedforward: Vec<Finite<f64>>, feedback: Vec<Finite<f64>>, _can_gc: CanGc, ) -> Fallible<DomRoot<D::IIRFilterNode>>; fn CreatePanner(&self, _can_gc: CanGc) -> Fallible<DomRoot<D::PannerNode>>; fn CreateStereoPanner( &self, _can_gc: CanGc, ) -> Fallible<DomRoot<D::StereoPannerNode>>; fn CreateChannelSplitter( &self, numberOfOutputs: u32, _can_gc: CanGc, ) -> Fallible<DomRoot<D::ChannelSplitterNode>>; fn CreateChannelMerger( &self, numberOfInputs: u32, _can_gc: CanGc, ) -> Fallible<DomRoot<D::ChannelMergerNode>>; fn CreateOscillator( &self, _can_gc: CanGc, ) -> Fallible<DomRoot<D::OscillatorNode>>;
}

Required Methods§

Source

fn Destination(&self, _can_gc: CanGc) -> DomRoot<D::AudioDestinationNode>

Source

fn SampleRate(&self) -> Finite<f32>

Source

fn CurrentTime(&self) -> Finite<f64>

Source

fn Listener(&self, _can_gc: CanGc) -> DomRoot<D::AudioListener>

Source

fn State(&self) -> AudioContextState

Source

fn Resume(&self, _comp: InRealm<'_>, _can_gc: CanGc) -> Rc<D::Promise>

Source

fn GetOnstatechange(&self) -> Option<Rc<EventHandlerNonNull<D>>>

Source

fn SetOnstatechange(&self, value: Option<Rc<EventHandlerNonNull<D>>>)

Source

fn CreateBuffer( &self, numberOfChannels: u32, length: u32, sampleRate: Finite<f32>, _can_gc: CanGc, ) -> Fallible<DomRoot<D::AudioBuffer>>

Source

fn DecodeAudioData( &self, audioData: CustomAutoRooterGuard<'_, ArrayBuffer>, successCallback: Option<Rc<DecodeSuccessCallback<D>>>, errorCallback: Option<Rc<DecodeErrorCallback<D>>>, _comp: InRealm<'_>, _can_gc: CanGc, ) -> Rc<D::Promise>

Source

fn CreateBufferSource( &self, _can_gc: CanGc, ) -> Fallible<DomRoot<D::AudioBufferSourceNode>>

Source

fn CreateConstantSource( &self, _can_gc: CanGc, ) -> Fallible<DomRoot<D::ConstantSourceNode>>

Source

fn CreateAnalyser(&self, _can_gc: CanGc) -> Fallible<DomRoot<D::AnalyserNode>>

Source

fn CreateGain(&self, _can_gc: CanGc) -> Fallible<DomRoot<D::GainNode>>

Source

fn CreateBiquadFilter( &self, _can_gc: CanGc, ) -> Fallible<DomRoot<D::BiquadFilterNode>>

Source

fn CreateIIRFilter( &self, feedforward: Vec<Finite<f64>>, feedback: Vec<Finite<f64>>, _can_gc: CanGc, ) -> Fallible<DomRoot<D::IIRFilterNode>>

Source

fn CreatePanner(&self, _can_gc: CanGc) -> Fallible<DomRoot<D::PannerNode>>

Source

fn CreateStereoPanner( &self, _can_gc: CanGc, ) -> Fallible<DomRoot<D::StereoPannerNode>>

Source

fn CreateChannelSplitter( &self, numberOfOutputs: u32, _can_gc: CanGc, ) -> Fallible<DomRoot<D::ChannelSplitterNode>>

Source

fn CreateChannelMerger( &self, numberOfInputs: u32, _can_gc: CanGc, ) -> Fallible<DomRoot<D::ChannelMergerNode>>

Source

fn CreateOscillator( &self, _can_gc: CanGc, ) -> Fallible<DomRoot<D::OscillatorNode>>

Implementors§