pub trait AudioContextMethods {
    // Required methods
    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>;
}

Required Methods§

Implementors§