Struct souvlaki::MediaControls
source · pub struct MediaControls { /* private fields */ }
Expand description
A handle to OS media controls.
Implementations§
source§impl MediaControls
impl MediaControls
sourcepub fn new(config: PlatformConfig<'_>) -> Result<Self, Error>
pub fn new(config: PlatformConfig<'_>) -> Result<Self, Error>
Create media controls with the specified config.
sourcepub fn attach<F>(&mut self, event_handler: F) -> Result<(), Error>
pub fn attach<F>(&mut self, event_handler: F) -> Result<(), Error>
Attach the media control events to a handler.
sourcepub fn set_playback(&mut self, playback: MediaPlayback) -> Result<(), Error>
pub fn set_playback(&mut self, playback: MediaPlayback) -> Result<(), Error>
Set the current playback status.
sourcepub fn set_metadata(&mut self, metadata: MediaMetadata<'_>) -> Result<(), Error>
pub fn set_metadata(&mut self, metadata: MediaMetadata<'_>) -> Result<(), Error>
Set the metadata of the currently playing media item.
Trait Implementations§
source§impl Debug for MediaControls
impl Debug for MediaControls
Auto Trait Implementations§
impl !RefUnwindSafe for MediaControls
impl Send for MediaControls
impl Sync for MediaControls
impl Unpin for MediaControls
impl !UnwindSafe for MediaControls
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more