TvTrackInfo.Builder
public
static
final
class
TvTrackInfo.Builder
extends Object
A builder class for creating TvTrackInfo
objects.
Summary
Inherited methods |
From
class
java.lang.Object
Object
|
clone()
Creates and returns a copy of this object.
|
boolean
|
equals(Object obj)
Indicates whether some other object is "equal to" this one.
|
void
|
finalize()
Called by the garbage collector on an object when garbage collection
determines that there are no more references to the object.
|
final
Class<?>
|
getClass()
Returns the runtime class of this Object .
|
int
|
hashCode()
Returns a hash code value for the object.
|
final
void
|
notify()
Wakes up a single thread that is waiting on this object's
monitor.
|
final
void
|
notifyAll()
Wakes up all threads that are waiting on this object's monitor.
|
String
|
toString()
Returns a string representation of the object.
|
final
void
|
wait(long millis, int nanos)
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object, or
some other thread interrupts the current thread, or a certain
amount of real time has elapsed.
|
final
void
|
wait(long millis)
Causes the current thread to wait until either another thread invokes the
notify() method or the
notifyAll() method for this object, or a
specified amount of time has elapsed.
|
final
void
|
wait()
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object.
|
|
Public constructors
TvTrackInfo.Builder
TvTrackInfo.Builder (int type,
String id)
Create a TvTrackInfo.Builder
. Any field that should be included in the TvTrackInfo
must be added.
Parameters |
type |
int :
The type of the track. |
id |
String :
The ID of the track that uniquely identifies the current track among all the
other tracks in the same TV program. |
Public methods
setAudioChannelCount
TvTrackInfo.Builder setAudioChannelCount (int audioChannelCount)
Sets the audio channel count. Valid only for TYPE_AUDIO
tracks.
Parameters |
audioChannelCount |
int :
The audio channel count. |
setAudioSampleRate
TvTrackInfo.Builder setAudioSampleRate (int audioSampleRate)
Sets the audio sample rate, in the unit of Hz. Valid only for TYPE_AUDIO
tracks.
Parameters |
audioSampleRate |
int :
The audio sample rate. |
setDescription
TvTrackInfo.Builder setDescription (CharSequence description)
Sets a user readable description for the current track.
Parameters |
description |
CharSequence :
The user readable description.
|
setExtra
TvTrackInfo.Builder setExtra (Bundle extra)
Sets the extra information about the current track.
Parameters |
extra |
Bundle :
The extra information.
|
setLanguage
TvTrackInfo.Builder setLanguage (String language)
Sets the language information of the current track.
Parameters |
language |
String :
The language string encoded by either ISO 639-1 or ISO 639-2/T.
|
setVideoActiveFormatDescription
TvTrackInfo.Builder setVideoActiveFormatDescription (byte videoActiveFormatDescription)
Sets the Active Format Description (AFD) code of the video.
Valid only for TYPE_VIDEO
tracks.
This is needed for applications to be able to scale the video properly based on the
information about where in the coded picture the active video is.
The complete list of values are defined in ETSI TS 101 154 V1.7.1 Annex B, ATSC A/53 Part
4 and SMPTE 2016-1-2007.
Parameters |
videoActiveFormatDescription |
byte :
The AFD code of the video. |
setVideoFrameRate
TvTrackInfo.Builder setVideoFrameRate (float videoFrameRate)
Sets the frame rate of the video, in the unit fps (frames per rate). Valid only for
TYPE_VIDEO
tracks.
Parameters |
videoFrameRate |
float :
The frame rate of the video. |
setVideoHeight
TvTrackInfo.Builder setVideoHeight (int videoHeight)
Sets the height of the video, in the unit of pixels. Valid only for TYPE_VIDEO
tracks.
Parameters |
videoHeight |
int :
The height of the video. |
setVideoPixelAspectRatio
TvTrackInfo.Builder setVideoPixelAspectRatio (float videoPixelAspectRatio)
Sets the pixel aspect ratio (the ratio of a pixel's width to its height) of the video.
Valid only for TYPE_VIDEO
tracks.
This is needed for applications to be able to scale the video properly for some video
formats such as 720x576 4:3 and 720x576 16:9 where pixels are not square. By default,
applications assume the value of 1.0 (square pixels), so it is not necessary to set the
pixel aspect ratio for most video formats.
Parameters |
videoPixelAspectRatio |
float :
The pixel aspect ratio of the video. |
setVideoWidth
TvTrackInfo.Builder setVideoWidth (int videoWidth)
Sets the width of the video, in the unit of pixels. Valid only for TYPE_VIDEO
tracks.
Parameters |
videoWidth |
int :
The width of the video. |