Struct web_sys::BaseAudioContext
source · #[repr(transparent)]pub struct BaseAudioContext { /* private fields */ }
AudioContext
instead nowExpand description
The BaseAudioContext
object
This API requires the following crate features to be activated: BaseAudioContext
Implementations§
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn create_analyser(&self) -> Result<AnalyserNode, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn create_analyser(&self) -> Result<AnalyserNode, JsValue>
AudioContext
instead nowThe createAnalyser()
method
This API requires the following crate features to be activated: AnalyserNode
, BaseAudioContext
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn create_biquad_filter(&self) -> Result<BiquadFilterNode, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn create_biquad_filter(&self) -> Result<BiquadFilterNode, JsValue>
AudioContext
instead nowThe createBiquadFilter()
method
This API requires the following crate features to be activated: BaseAudioContext
, BiquadFilterNode
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn create_buffer(
&self,
number_of_channels: u32,
length: u32,
sample_rate: f32
) -> Result<AudioBuffer, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn create_buffer(
&self,
number_of_channels: u32,
length: u32,
sample_rate: f32
) -> Result<AudioBuffer, JsValue>
AudioContext
instead nowThe createBuffer()
method
This API requires the following crate features to be activated: AudioBuffer
, BaseAudioContext
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn create_buffer_source(&self) -> Result<AudioBufferSourceNode, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn create_buffer_source(&self) -> Result<AudioBufferSourceNode, JsValue>
AudioContext
instead nowThe createBufferSource()
method
This API requires the following crate features to be activated: AudioBufferSourceNode
, BaseAudioContext
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn create_channel_merger(&self) -> Result<ChannelMergerNode, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn create_channel_merger(&self) -> Result<ChannelMergerNode, JsValue>
AudioContext
instead nowThe createChannelMerger()
method
This API requires the following crate features to be activated: BaseAudioContext
, ChannelMergerNode
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn create_channel_merger_with_number_of_inputs(
&self,
number_of_inputs: u32
) -> Result<ChannelMergerNode, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn create_channel_merger_with_number_of_inputs(
&self,
number_of_inputs: u32
) -> Result<ChannelMergerNode, JsValue>
AudioContext
instead nowThe createChannelMerger()
method
This API requires the following crate features to be activated: BaseAudioContext
, ChannelMergerNode
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn create_channel_splitter(&self) -> Result<ChannelSplitterNode, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn create_channel_splitter(&self) -> Result<ChannelSplitterNode, JsValue>
AudioContext
instead nowThe createChannelSplitter()
method
This API requires the following crate features to be activated: BaseAudioContext
, ChannelSplitterNode
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn create_channel_splitter_with_number_of_outputs(
&self,
number_of_outputs: u32
) -> Result<ChannelSplitterNode, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn create_channel_splitter_with_number_of_outputs(
&self,
number_of_outputs: u32
) -> Result<ChannelSplitterNode, JsValue>
AudioContext
instead nowThe createChannelSplitter()
method
This API requires the following crate features to be activated: BaseAudioContext
, ChannelSplitterNode
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn create_constant_source(&self) -> Result<ConstantSourceNode, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn create_constant_source(&self) -> Result<ConstantSourceNode, JsValue>
AudioContext
instead nowThe createConstantSource()
method
This API requires the following crate features to be activated: BaseAudioContext
, ConstantSourceNode
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn create_convolver(&self) -> Result<ConvolverNode, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn create_convolver(&self) -> Result<ConvolverNode, JsValue>
AudioContext
instead nowThe createConvolver()
method
This API requires the following crate features to be activated: BaseAudioContext
, ConvolverNode
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn create_delay(&self) -> Result<DelayNode, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn create_delay(&self) -> Result<DelayNode, JsValue>
AudioContext
instead nowThe createDelay()
method
This API requires the following crate features to be activated: BaseAudioContext
, DelayNode
source§impl BaseAudioContext
impl BaseAudioContext
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn create_dynamics_compressor(
&self
) -> Result<DynamicsCompressorNode, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn create_dynamics_compressor(
&self
) -> Result<DynamicsCompressorNode, JsValue>
AudioContext
instead nowThe createDynamicsCompressor()
method
This API requires the following crate features to be activated: BaseAudioContext
, DynamicsCompressorNode
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn create_gain(&self) -> Result<GainNode, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn create_gain(&self) -> Result<GainNode, JsValue>
AudioContext
instead nowThe createGain()
method
This API requires the following crate features to be activated: BaseAudioContext
, GainNode
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn create_oscillator(&self) -> Result<OscillatorNode, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn create_oscillator(&self) -> Result<OscillatorNode, JsValue>
AudioContext
instead nowThe createOscillator()
method
This API requires the following crate features to be activated: BaseAudioContext
, OscillatorNode
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn create_panner(&self) -> Result<PannerNode, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn create_panner(&self) -> Result<PannerNode, JsValue>
AudioContext
instead nowThe createPanner()
method
This API requires the following crate features to be activated: BaseAudioContext
, PannerNode
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn create_periodic_wave(
&self,
real: &mut [f32],
imag: &mut [f32]
) -> Result<PeriodicWave, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn create_periodic_wave(
&self,
real: &mut [f32],
imag: &mut [f32]
) -> Result<PeriodicWave, JsValue>
AudioContext
instead nowThe createPeriodicWave()
method
This API requires the following crate features to be activated: BaseAudioContext
, PeriodicWave
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn create_periodic_wave_with_constraints(
&self,
real: &mut [f32],
imag: &mut [f32],
constraints: &PeriodicWaveConstraints
) -> Result<PeriodicWave, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn create_periodic_wave_with_constraints(
&self,
real: &mut [f32],
imag: &mut [f32],
constraints: &PeriodicWaveConstraints
) -> Result<PeriodicWave, JsValue>
AudioContext
instead nowThe createPeriodicWave()
method
This API requires the following crate features to be activated: BaseAudioContext
, PeriodicWave
, PeriodicWaveConstraints
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn create_script_processor(&self) -> Result<ScriptProcessorNode, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn create_script_processor(&self) -> Result<ScriptProcessorNode, JsValue>
AudioContext
instead nowThe createScriptProcessor()
method
This API requires the following crate features to be activated: BaseAudioContext
, ScriptProcessorNode
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn create_script_processor_with_buffer_size(
&self,
buffer_size: u32
) -> Result<ScriptProcessorNode, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn create_script_processor_with_buffer_size(
&self,
buffer_size: u32
) -> Result<ScriptProcessorNode, JsValue>
AudioContext
instead nowThe createScriptProcessor()
method
This API requires the following crate features to be activated: BaseAudioContext
, ScriptProcessorNode
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn create_script_processor_with_buffer_size_and_number_of_input_channels(
&self,
buffer_size: u32,
number_of_input_channels: u32
) -> Result<ScriptProcessorNode, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn create_script_processor_with_buffer_size_and_number_of_input_channels(
&self,
buffer_size: u32,
number_of_input_channels: u32
) -> Result<ScriptProcessorNode, JsValue>
AudioContext
instead nowThe createScriptProcessor()
method
This API requires the following crate features to be activated: BaseAudioContext
, ScriptProcessorNode
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn create_script_processor_with_buffer_size_and_number_of_input_channels_and_number_of_output_channels(
&self,
buffer_size: u32,
number_of_input_channels: u32,
number_of_output_channels: u32
) -> Result<ScriptProcessorNode, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn create_script_processor_with_buffer_size_and_number_of_input_channels_and_number_of_output_channels(
&self,
buffer_size: u32,
number_of_input_channels: u32,
number_of_output_channels: u32
) -> Result<ScriptProcessorNode, JsValue>
AudioContext
instead nowThe createScriptProcessor()
method
This API requires the following crate features to be activated: BaseAudioContext
, ScriptProcessorNode
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn create_stereo_panner(&self) -> Result<StereoPannerNode, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn create_stereo_panner(&self) -> Result<StereoPannerNode, JsValue>
AudioContext
instead nowThe createStereoPanner()
method
This API requires the following crate features to be activated: BaseAudioContext
, StereoPannerNode
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn create_wave_shaper(&self) -> Result<WaveShaperNode, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn create_wave_shaper(&self) -> Result<WaveShaperNode, JsValue>
AudioContext
instead nowThe createWaveShaper()
method
This API requires the following crate features to be activated: BaseAudioContext
, WaveShaperNode
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn decode_audio_data(
&self,
audio_data: &ArrayBuffer
) -> Result<Promise, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn decode_audio_data(
&self,
audio_data: &ArrayBuffer
) -> Result<Promise, JsValue>
AudioContext
instead nowThe decodeAudioData()
method
This API requires the following crate features to be activated: BaseAudioContext
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn decode_audio_data_with_success_callback(
&self,
audio_data: &ArrayBuffer,
success_callback: &Function
) -> Result<Promise, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn decode_audio_data_with_success_callback(
&self,
audio_data: &ArrayBuffer,
success_callback: &Function
) -> Result<Promise, JsValue>
AudioContext
instead nowThe decodeAudioData()
method
This API requires the following crate features to be activated: BaseAudioContext
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn decode_audio_data_with_success_callback_and_error_callback(
&self,
audio_data: &ArrayBuffer,
success_callback: &Function,
error_callback: &Function
) -> Result<Promise, JsValue>
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn decode_audio_data_with_success_callback_and_error_callback(
&self,
audio_data: &ArrayBuffer,
success_callback: &Function,
error_callback: &Function
) -> Result<Promise, JsValue>
AudioContext
instead nowThe decodeAudioData()
method
This API requires the following crate features to be activated: BaseAudioContext
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn destination(&self) -> AudioDestinationNode
pub fn destination(&self) -> AudioDestinationNode
The destination
getter
This API requires the following crate features to be activated: AudioDestinationNode
, BaseAudioContext
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn sample_rate(&self) -> f32
pub fn sample_rate(&self) -> f32
The sampleRate
getter
This API requires the following crate features to be activated: BaseAudioContext
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn current_time(&self) -> f64
pub fn current_time(&self) -> f64
The currentTime
getter
This API requires the following crate features to be activated: BaseAudioContext
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn listener(&self) -> AudioListener
pub fn listener(&self) -> AudioListener
The listener
getter
This API requires the following crate features to be activated: AudioListener
, BaseAudioContext
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn state(&self) -> AudioContextState
pub fn state(&self) -> AudioContextState
The state
getter
This API requires the following crate features to be activated: AudioContextState
, BaseAudioContext
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn audio_worklet(&self) -> Result<AudioWorklet, JsValue>
pub fn audio_worklet(&self) -> Result<AudioWorklet, JsValue>
The audioWorklet
getter
This API requires the following crate features to be activated: AudioWorklet
, BaseAudioContext
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn onstatechange(&self) -> Option<Function>
pub fn onstatechange(&self) -> Option<Function>
The onstatechange
getter
This API requires the following crate features to be activated: BaseAudioContext
source§impl BaseAudioContext
impl BaseAudioContext
sourcepub fn set_onstatechange(&self, onstatechange: Option<&Function>)
👎Deprecated: doesn’t exist in Safari, use AudioContext
instead now
pub fn set_onstatechange(&self, onstatechange: Option<&Function>)
AudioContext
instead nowThe onstatechange
setter
This API requires the following crate features to be activated: BaseAudioContext
Trait Implementations§
source§impl AsRef<BaseAudioContext> for AudioContext
impl AsRef<BaseAudioContext> for AudioContext
source§fn as_ref(&self) -> &BaseAudioContext
fn as_ref(&self) -> &BaseAudioContext
source§impl AsRef<BaseAudioContext> for OfflineAudioContext
impl AsRef<BaseAudioContext> for OfflineAudioContext
source§fn as_ref(&self) -> &BaseAudioContext
fn as_ref(&self) -> &BaseAudioContext
source§impl AsRef<EventTarget> for BaseAudioContext
impl AsRef<EventTarget> for BaseAudioContext
source§fn as_ref(&self) -> &EventTarget
fn as_ref(&self) -> &EventTarget
source§impl AsRef<JsValue> for BaseAudioContext
impl AsRef<JsValue> for BaseAudioContext
source§impl AsRef<Object> for BaseAudioContext
impl AsRef<Object> for BaseAudioContext
source§impl Clone for BaseAudioContext
impl Clone for BaseAudioContext
source§fn clone(&self) -> BaseAudioContext
fn clone(&self) -> BaseAudioContext
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for BaseAudioContext
impl Debug for BaseAudioContext
source§impl From<AudioContext> for BaseAudioContext
impl From<AudioContext> for BaseAudioContext
source§fn from(obj: AudioContext) -> BaseAudioContext
fn from(obj: AudioContext) -> BaseAudioContext
source§impl From<BaseAudioContext> for EventTarget
impl From<BaseAudioContext> for EventTarget
source§fn from(obj: BaseAudioContext) -> EventTarget
fn from(obj: BaseAudioContext) -> EventTarget
source§impl From<BaseAudioContext> for JsValue
impl From<BaseAudioContext> for JsValue
source§fn from(obj: BaseAudioContext) -> JsValue
fn from(obj: BaseAudioContext) -> JsValue
source§impl From<BaseAudioContext> for Object
impl From<BaseAudioContext> for Object
source§fn from(obj: BaseAudioContext) -> Object
fn from(obj: BaseAudioContext) -> Object
source§impl From<JsValue> for BaseAudioContext
impl From<JsValue> for BaseAudioContext
source§fn from(obj: JsValue) -> BaseAudioContext
fn from(obj: JsValue) -> BaseAudioContext
source§impl From<OfflineAudioContext> for BaseAudioContext
impl From<OfflineAudioContext> for BaseAudioContext
source§fn from(obj: OfflineAudioContext) -> BaseAudioContext
fn from(obj: OfflineAudioContext) -> BaseAudioContext
source§impl FromWasmAbi for BaseAudioContext
impl FromWasmAbi for BaseAudioContext
source§impl<'a> IntoWasmAbi for &'a BaseAudioContext
impl<'a> IntoWasmAbi for &'a BaseAudioContext
source§impl IntoWasmAbi for BaseAudioContext
impl IntoWasmAbi for BaseAudioContext
source§impl JsCast for BaseAudioContext
impl JsCast for BaseAudioContext
source§fn instanceof(val: &JsValue) -> bool
fn instanceof(val: &JsValue) -> bool
instanceof
check to see whether the JsValue
provided is an instance of this type. Read moresource§fn unchecked_from_js(val: JsValue) -> Self
fn unchecked_from_js(val: JsValue) -> Self
source§fn unchecked_from_js_ref(val: &JsValue) -> &Self
fn unchecked_from_js_ref(val: &JsValue) -> &Self
source§fn is_instance_of<T>(&self) -> boolwhere
T: JsCast,
fn is_instance_of<T>(&self) -> boolwhere
T: JsCast,
T
. Read moresource§fn dyn_into<T>(self) -> Result<T, Self>where
T: JsCast,
fn dyn_into<T>(self) -> Result<T, Self>where
T: JsCast,
T
. Read moresource§fn dyn_ref<T>(&self) -> Option<&T>where
T: JsCast,
fn dyn_ref<T>(&self) -> Option<&T>where
T: JsCast,
T
. Read moresource§fn unchecked_into<T>(self) -> Twhere
T: JsCast,
fn unchecked_into<T>(self) -> Twhere
T: JsCast,
source§impl OptionFromWasmAbi for BaseAudioContext
impl OptionFromWasmAbi for BaseAudioContext
source§impl<'a> OptionIntoWasmAbi for &'a BaseAudioContext
impl<'a> OptionIntoWasmAbi for &'a BaseAudioContext
source§impl OptionIntoWasmAbi for BaseAudioContext
impl OptionIntoWasmAbi for BaseAudioContext
source§impl RefFromWasmAbi for BaseAudioContext
impl RefFromWasmAbi for BaseAudioContext
§type Abi = <JsValue as RefFromWasmAbi>::Abi
type Abi = <JsValue as RefFromWasmAbi>::Abi
Self
are recovered from.§type Anchor = ManuallyDrop<BaseAudioContext>
type Anchor = ManuallyDrop<BaseAudioContext>
Self
for the duration of the
invocation of the function that has an &Self
parameter. This is
required to ensure that the lifetimes don’t persist beyond one function
call, and so that they remain anonymous. Read moreAuto Trait Implementations§
impl RefUnwindSafe for BaseAudioContext
impl !Send for BaseAudioContext
impl !Sync for BaseAudioContext
impl Unpin for BaseAudioContext
impl UnwindSafe for BaseAudioContext
Blanket Implementations§
source§impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
§type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
IntoWasmAbi::Abi
source§fn return_abi(self, extra: &mut dyn Stack) -> <T as ReturnWasmAbi>::Abi
fn return_abi(self, extra: &mut dyn Stack) -> <T as ReturnWasmAbi>::Abi
IntoWasmAbi::into_abi
, except that it may throw and never
return in the case of Err
. Read more