Trait HTMLMediaElementMethods 
Source pub trait HTMLMediaElementMethods<D>{
Show 46 methods
    // Required methods
    fn GetError(&self) -> Option<Root<Dom<<D as DomTypes>::MediaError>>>;
    fn Src(&self) -> USVString;
    fn SetSrc(&self, value: USVString);
    fn GetSrcObject(&self) -> Option<MediaStreamOrBlob<D>>;
    fn SetSrcObject(&self, value: Option<MediaStreamOrBlob<D>>, _can_gc: CanGc);
    fn CurrentSrc(&self) -> USVString;
    fn GetCrossOrigin(&self) -> Option<DOMString>;
    fn SetCrossOrigin(&self, value: Option<DOMString>, _can_gc: CanGc);
    fn NetworkState(&self) -> u16;
    fn Preload(&self) -> DOMString;
    fn SetPreload(&self, value: DOMString);
    fn Buffered(&self, _can_gc: CanGc) -> Root<Dom<<D as DomTypes>::TimeRanges>>;
    fn Load(&self, _can_gc: CanGc);
    fn CanPlayType(&self, type_: DOMString) -> CanPlayTypeResult;
    fn ReadyState(&self) -> u16;
    fn Seeking(&self) -> bool;
    fn CurrentTime(&self) -> Finite<f64>;
    fn SetCurrentTime(&self, value: Finite<f64>, _can_gc: CanGc);
    fn FastSeek(&self, time: Finite<f64>, _can_gc: CanGc);
    fn Duration(&self) -> f64;
    fn Paused(&self) -> bool;
    fn GetDefaultPlaybackRate(&self) -> Result<Finite<f64>, Error>;
    fn SetDefaultPlaybackRate(&self, value: Finite<f64>) -> Result<(), Error>;
    fn GetPlaybackRate(&self) -> Result<Finite<f64>, Error>;
    fn SetPlaybackRate(&self, value: Finite<f64>) -> Result<(), Error>;
    fn Played(&self, _can_gc: CanGc) -> Root<Dom<<D as DomTypes>::TimeRanges>>;
    fn Seekable(&self, _can_gc: CanGc) -> Root<Dom<<D as DomTypes>::TimeRanges>>;
    fn Ended(&self) -> bool;
    fn Autoplay(&self) -> bool;
    fn SetAutoplay(&self, value: bool);
    fn Loop(&self) -> bool;
    fn SetLoop(&self, value: bool);
    fn Play(
        &self,
        _comp: InRealm<'_>,
        _can_gc: CanGc,
    ) -> Rc<<D as DomTypes>::Promise>;
    fn Pause(&self, _can_gc: CanGc);
    fn Controls(&self) -> bool;
    fn SetControls(&self, value: bool);
    fn GetVolume(&self) -> Result<Finite<f64>, Error>;
    fn SetVolume(&self, value: Finite<f64>) -> Result<(), Error>;
    fn Muted(&self) -> bool;
    fn SetMuted(&self, value: bool);
    fn DefaultMuted(&self) -> bool;
    fn SetDefaultMuted(&self, value: bool);
    fn AudioTracks(
        &self,
        _can_gc: CanGc,
    ) -> Root<Dom<<D as DomTypes>::AudioTrackList>>;
    fn VideoTracks(
        &self,
        _can_gc: CanGc,
    ) -> Root<Dom<<D as DomTypes>::VideoTrackList>>;
    fn TextTracks(
        &self,
        _can_gc: CanGc,
    ) -> Root<Dom<<D as DomTypes>::TextTrackList>>;
    fn AddTextTrack(
        &self,
        kind: TextTrackKind,
        label: DOMString,
        language: DOMString,
        _can_gc: CanGc,
    ) -> Root<Dom<<D as DomTypes>::TextTrack>>;
 }