@UiThread public class MediaSession extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
MediaSession.Delegate
Implement this delegate to receive media session events.
|
static class |
MediaSession.ElementMetadata
The representation of a media element's metadata.
|
static class |
MediaSession.Feature
Flags for supported media session features.
|
static class |
MediaSession.Metadata
The representation of a media session's metadata.
|
static class |
MediaSession.PositionState
Holds the details of the media session's playback state.
|
Modifier | Constructor and Description |
---|---|
protected |
MediaSession(GeckoSession session) |
Modifier and Type | Method and Description |
---|---|
boolean |
isActive()
Get whether the media session is active.
|
void |
muteAudio(boolean mute)
Set whether audio should be muted.
|
void |
nextTrack()
Select and play the next track.
|
void |
pause()
Pause playback for the media session.
|
void |
play()
Start playback for the media session.
|
void |
previousTrack()
Select and play the previous track.
|
void |
seekBackward()
Seek backward by a sensible number of seconds.
|
void |
seekForward()
Seek forward by a sensible number of seconds.
|
void |
seekTo(double time,
boolean fast)
Seek to a specific time.
|
void |
skipAd()
Skip the advertisement that is currently playing.
|
void |
stop()
Stop playback for the media session.
|
protected MediaSession(GeckoSession session)
public boolean isActive()
MediaSession.Delegate.onActivated(org.mozilla.geckoview.GeckoSession, org.mozilla.geckoview.MediaSession)
and MediaSession.Delegate.onDeactivated(org.mozilla.geckoview.GeckoSession, org.mozilla.geckoview.MediaSession)
respectively.MediaSession.Delegate.onActivated(org.mozilla.geckoview.GeckoSession, org.mozilla.geckoview.MediaSession)
,
MediaSession.Delegate.onDeactivated(org.mozilla.geckoview.GeckoSession, org.mozilla.geckoview.MediaSession)
public void pause()
public void stop()
public void play()
public void seekTo(double time, boolean fast)
time
- The time in seconds to move the playback time to.fast
- Whether fast seeking should be used.public void seekForward()
public void seekBackward()
public void nextTrack()
public void previousTrack()
public void skipAd()
public void muteAudio(boolean mute)
mute
- True if audio for this media session should be muted.