Trait script::dom::bindings::codegen::Bindings::AudioContextBinding::AudioContextBinding::AudioContextMethods
source · pub trait AudioContextMethods {
fn BaseLatency(&self) -> Finite<f64>;
fn OutputLatency(&self) -> Finite<f64>;
fn GetOutputTimestamp(&self) -> AudioTimestamp;
fn Suspend(&self, _comp: InRealm<'_>) -> Rc<Promise>;
fn Close(&self, _comp: InRealm<'_>) -> Rc<Promise>;
fn CreateMediaElementSource(
&self,
mediaElement: &HTMLMediaElement
) -> Result<Root<Dom<MediaElementAudioSourceNode>>, Error>;
fn CreateMediaStreamSource(
&self,
mediaStream: &MediaStream
) -> Result<Root<Dom<MediaStreamAudioSourceNode>>, Error>;
fn CreateMediaStreamTrackSource(
&self,
mediaStreamTrack: &MediaStreamTrack
) -> Result<Root<Dom<MediaStreamTrackAudioSourceNode>>, Error>;
fn CreateMediaStreamDestination(
&self
) -> Result<Root<Dom<MediaStreamAudioDestinationNode>>, Error>;
}