A class that aggregates information about an item in a media queue. Use MediaQueueItem.Builder
to build an instance of this class.
MediaQueueItem
is used in two-way communication between a sender application and a receiver application.
Sender constructs them to load or insert a list of media items on the receiver application.
The MediaStatus
from
the receiver also contains the list of items represented as MediaQueueItem
.
Once loaded, the receiver will assign a unique item ID to each MediaQueueItem
,
even if the same media gets loaded multiple times.
Nested Class Summary
class | MediaQueueItem.Builder | A builder for MediaQueueItem
objects. |
Constant Summary
double | DEFAULT_PLAYBACK_DURATION | A constant indicating the actual playback duration will not be overridden. |
int | INVALID_ITEM_ID | A constant indicating the item ID is invalid or unassigned. |
Inherited Constant Summary
Public Method Summary
boolean | |
long[] |
getActiveTrackIds()
Returns the list of active media tracks, or
null if none have been
specified.
|
boolean |
getAutoplay()
Returns the autoplay state.
|
JSONObject |
getCustomData()
Returns the custom data, if any.
|
int |
getItemId()
Returns the item ID, or
INVALID_ITEM_ID if not assigned.
|
MediaInfo | |
double |
getPlaybackDuration()
Returns the playback duration in seconds.
|
double |
getPreloadTime()
Returns the preload time in seconds.
|
double |
getStartTime()
Returns the start time of the item in seconds.
|
int |
hashCode()
|
void |
writeToParcel(Parcel out, int
flags)
|
Inherited Method Summary
Constants
public static final double DEFAULT_PLAYBACK_DURATION
A constant indicating the actual playback duration will not be overridden.
public static final int INVALID_ITEM_ID
A constant indicating the item ID is invalid or unassigned.
Public Methods
public boolean equals (Object other)
public long[] getActiveTrackIds ()
Returns the list of active media tracks, or null
if none have been
specified.
public boolean getAutoplay ()
Returns the autoplay state. Default value is true
.
public JSONObject getCustomData ()
Returns the custom data, if any.
public int getItemId ()
Returns the item ID, or INVALID_ITEM_ID
if not assigned.
public double getPlaybackDuration ()
Returns the playback duration in seconds. Default value is
DEFAULT_PLAYBACK_DURATION
.
public double getPreloadTime ()
Returns the preload time in seconds. Default value is 0.
public double getStartTime ()
Returns the start time of the item in seconds. Default value is NaN.