public class

MediaQueueItem

extends Object
implements Parcelable
java.lang.Object
   ↳ com.google.android.gms.cast.MediaQueueItem

Class Overview

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.

Summary

Nested Classes
class MediaQueueItem.Builder A builder for MediaQueueItem objects. 
Constants
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.
[Expand]
Inherited Constants
From interface android.os.Parcelable
Public Methods
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 hashCode()
void writeToParcel(Parcel out, int flags)
[Expand]
Inherited Methods
From class java.lang.Object
From interface android.os.Parcelable

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 (0x00000000)

Public Methods

public boolean equals (Object other)

Parameters
other Object
Returns
boolean

public long[] getActiveTrackIds ()

Returns the list of active media tracks, or null if none have been specified.

Returns
long[]

public boolean getAutoplay ()

Returns the autoplay state. Default value is true.

Returns
boolean

public JSONObject getCustomData ()

Returns the custom data, if any.

Returns
JSONObject

public int getItemId ()

Returns the item ID, or INVALID_ITEM_ID if not assigned.

Returns
int

public MediaInfo getMedia ()

Returns the MediaInfo information associated with this queue item.

Returns
MediaInfo

public double getPlaybackDuration ()

Returns the playback duration in seconds. Default value is DEFAULT_PLAYBACK_DURATION.

Returns
double

public double getPreloadTime ()

Returns the preload time in seconds. Default value is 0.

Returns
double

public double getStartTime ()

Returns the start time of the item in seconds. Default value is 0.

Returns
double

public int hashCode ()

Returns
int

public void writeToParcel (Parcel out, int flags)

Parameters
out Parcel
flags int