MediaQueueItem

public class MediaQueueItem extends Object
implements Parcelable

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
equals(Object other)
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
getMedia()
Returns the MediaInfo information associated with this queue item.
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
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.

Constant Value: Infinity

public static final int INVALID_ITEM_ID

A constant indicating the item ID is invalid or unassigned.

Constant Value: 0

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 MediaInfo getMedia ()

Returns the MediaInfo information associated with this queue item.

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.

public int hashCode ()

public void writeToParcel (Parcel out, int flags)