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

Required Methods§

source

fn Destination(&self) -> Root<Dom<AudioDestinationNode>>

source

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

source

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

source

fn Listener(&self) -> Root<Dom<AudioListener>>

source

fn State(&self) -> AudioContextState

source

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

source

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

source

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

source

fn CreateBuffer( &self, numberOfChannels: u32, length: u32, sampleRate: Finite<f32> ) -> Result<Root<Dom<AudioBuffer>>, Error>

source

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

source

fn CreateBufferSource(&self) -> Result<Root<Dom<AudioBufferSourceNode>>, Error>

source

fn CreateConstantSource(&self) -> Result<Root<Dom<ConstantSourceNode>>, Error>

source

fn CreateAnalyser(&self) -> Result<Root<Dom<AnalyserNode>>, Error>

source

fn CreateGain(&self) -> Result<Root<Dom<GainNode>>, Error>

source

fn CreateBiquadFilter(&self) -> Result<Root<Dom<BiquadFilterNode>>, Error>

source

fn CreatePanner(&self) -> Result<Root<Dom<PannerNode>>, Error>

source

fn CreateStereoPanner(&self) -> Result<Root<Dom<StereoPannerNode>>, Error>

source

fn CreateChannelSplitter( &self, numberOfOutputs: u32 ) -> Result<Root<Dom<ChannelSplitterNode>>, Error>

source

fn CreateChannelMerger( &self, numberOfInputs: u32 ) -> Result<Root<Dom<ChannelMergerNode>>, Error>

source

fn CreateOscillator(&self) -> Result<Root<Dom<OscillatorNode>>, Error>

Implementors§