pub trait MediaSessionMethods<D: DomTypes> {
// Required methods
fn GetMetadata(&self, _can_gc: CanGc) -> Option<DomRoot<D::MediaMetadata>>;
fn SetMetadata(&self, value: Option<&D::MediaMetadata>);
fn PlaybackState(&self) -> MediaSessionPlaybackState;
fn SetPlaybackState(&self, value: MediaSessionPlaybackState);
fn SetActionHandler(
&self,
action: MediaSessionAction,
handler: Option<Rc<MediaSessionActionHandler<D>>>,
);
fn SetPositionState(&self, state: &MediaPositionState) -> Fallible<()>;
}Required Methods§
fn GetMetadata(&self, _can_gc: CanGc) -> Option<DomRoot<D::MediaMetadata>>
fn SetMetadata(&self, value: Option<&D::MediaMetadata>)
fn PlaybackState(&self) -> MediaSessionPlaybackState
fn SetPlaybackState(&self, value: MediaSessionPlaybackState)
fn SetActionHandler( &self, action: MediaSessionAction, handler: Option<Rc<MediaSessionActionHandler<D>>>, )
fn SetPositionState(&self, state: &MediaPositionState) -> Fallible<()>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".