A builder for MediaInfo objects.
MediaInfo is used
by RemoteMediaPlayer
to load media on the receiver application.
|
Builder()
Constructs a new Builder.
|
|
| MediaInfo | |
| MediaInfo.Builder |
setAdBreakClips(List<AdBreakClipInfo>
adBreakClips)
Sets the list of
AdBreakClipInfos, each containing the content of
a specific ad.
|
| MediaInfo.Builder |
setAdBreaks(List<AdBreakInfo>
adBreaks)
Sets the list of
AdBreakInfo, which describes where each ad break
is located and what AdBreakClipInfos each break includes.
|
| MediaInfo.Builder |
setAtvEntity(String atvEntity)
Sets the alternate entity to be used for loading the item on Android TV.
|
| MediaInfo.Builder | |
| MediaInfo.Builder | |
| MediaInfo.Builder | |
| MediaInfo.Builder | |
| MediaInfo.Builder | |
| MediaInfo.Builder | |
| MediaInfo.Builder | |
| MediaInfo.Builder | |
| MediaInfo.Builder |
setStreamDuration(long streamDuration)
Sets the stream duration, in milliseconds.
|
| MediaInfo.Builder |
setStreamType(int streamType)
Sets the stream type; one of the
STREAM_TYPE_ constants.
|
| MediaInfo.Builder | |
| MediaInfo.Builder |
Constructs a new Builder.
Constructs a new Builder with the given content ID.
Sets the list of AdBreakClipInfos, each containing the content of a
specific ad.
Sets the list of AdBreakInfo, which describes where each ad break is
located and what AdBreakClipInfos each break includes.
Sets the alternate entity to be used for loading the item on Android TV.
This should be an Android deep link to be used to load media.
If set, this entity will override the value set in
setEntity(String) if the receiver is an Android TV app. On the receiver
side, the entity can be accessed from MediaInfo.getEntity().
Sets the content (MIME) type. This is a required field.
Sets the URL of the content to be played.
Sets the custom application-specific data.
Sets the entity, an application-specific deep link for loading the media.
Sets the HlsSegmentFormat.
Sets the HlsVideoSegmentFormat.
Sets the media tracks.
Sets the media item metadata.
Sets the stream duration, in milliseconds.
| IllegalArgumentException | If the duration is negative. |
|---|
Sets the stream type; one of the STREAM_TYPE_ constants. This is a
required field.
| IllegalArgumentException | If the value is not one of the predefined stream type constants. |
|---|
Sets the text track style.
VMAP is a collection of VAST ads. This is used to load ads if MediaInfo.getAdBreaks()
and MediaInfo.getAdBreakClips()
are not provided.