AI-generated Key Takeaways
-
MediaSeekOptionsis a class used to specify options for seek requests in media playback. -
It includes nested classes for building options and defining the resume state of the player after seeking.
-
The class provides constants to define the resume state, allowing the player to be paused, played, or left unchanged after a seek operation.
-
Public methods allow retrieving the seek position, custom data, resume state, and checking if the seek is to the end of the stream.
The class for specifying options for seek requests.
Nested Class Summary
| class | MediaSeekOptions.Builder | Builder for MediaSeekOptions. |
|
| @interface | MediaSeekOptions.ResumeState | The resume state. | |
Constant Summary
| int | RESUME_STATE_PAUSE | A resume state indicating that the player should be paused, regardless of its current state. |
| int | RESUME_STATE_PLAY | A resume state indicating that the player should be playing, regardless of its current state. |
| int | RESUME_STATE_UNCHANGED | A resume state indicating that the player state should be left unchanged. |
Public Method Summary
| boolean | |
| JSONObject |
getCustomData()
Returns the custom application-specific data to pass along with the seek
request.
|
| long |
getPosition()
Returns the position to seek to, in milliseconds.
|
| int |
getResumeState()
Returns the action to take after the seek operation has finished.
|
| int |
hashCode()
|
| boolean |
isSeekToInfinite()
Returns whether to seek to the end of stream or live position.
|
Inherited Method Summary
Constants
public static final int RESUME_STATE_PAUSE
A resume state indicating that the player should be paused, regardless of its current state.
public static final int RESUME_STATE_PLAY
A resume state indicating that the player should be playing, regardless of its current state.
public static final int RESUME_STATE_UNCHANGED
A resume state indicating that the player state should be left unchanged.
Public Methods
public boolean equals (Object other)
public JSONObject getCustomData ()
Returns the custom application-specific data to pass along with the seek request.
public long getPosition ()
Returns the position to seek to, in milliseconds. The default value is
0.
The position will be ignored if
isSeekToInfinite() is true.
public int getResumeState ()
Returns the action to take after the seek operation has finished. The default value
is
RESUME_STATE_UNCHANGED.
Valid values are
RESUME_STATE_UNCHANGED,
RESUME_STATE_PLAY, and
RESUME_STATE_PAUSE.
public int hashCode ()
public boolean isSeekToInfinite ()
Returns whether to seek to the end of stream or live position. The default value is
false.
If true, the seek position as specified by getPosition()
will be ignored.