AdRequest
  public
  
  final
  
  class
  AdRequest
  
    extends Object
  
  
  
  
  
      implements
      
        Parcelable
      
  
  
| java.lang.Object | |
| ↳ | android.media.tv.AdRequest | 
An advertisement request which can be sent to TV input to request AD operations.
Summary
| Constants | |
|---|---|
| int | REQUEST_TYPE_STARTRequest to start an advertisement. | 
| int | REQUEST_TYPE_STOPRequest to stop an advertisement. | 
| Inherited constants | 
|---|
| Fields | |
|---|---|
| 
    public
    static
    final
    Creator<AdRequest> | CREATOR
 | 
| Public constructors | |
|---|---|
| 
      AdRequest(int id, int requestType, Uri uri, long startTime, long stopTime, long echoInterval, Bundle metadata)
       | |
| 
      AdRequest(int id, int requestType, ParcelFileDescriptor fileDescriptor, long startTime, long stopTime, long echoInterval, String mediaFileType, Bundle metadata)
       | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        int | 
      describeContents()
      Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. | 
| 
        
        
        
        
        
        long | 
      getEchoIntervalMillis()
      Gets the echo interval in milliseconds. | 
| 
        
        
        
        
        
        ParcelFileDescriptor | 
      getFileDescriptor()
      Gets the file descriptor of the AD media. | 
| 
        
        
        
        
        
        int | 
      getId()
      Gets the ID of AD request. | 
| 
        
        
        
        
        
        String | 
      getMediaFileType()
      Gets the media file type such as mp4, mob, avi. | 
| 
        
        
        
        
        
        Bundle | 
      getMetadata()
      Gets the metadata of the media file. | 
| 
        
        
        
        
        
        int | 
      getRequestType()
      Gets the request type. | 
| 
        
        
        
        
        
        long | 
      getStartTimeMillis()
      Gets the start time of the AD media in milliseconds. | 
| 
        
        
        
        
        
        long | 
      getStopTimeMillis()
      Gets the stop time of the AD media in milliseconds. | 
| 
        
        
        
        
        
        Uri | 
      getUri()
      Gets the URI of the AD media. | 
| 
        
        
        
        
        
        void | 
      writeToParcel(Parcel dest, int flags)
      Flatten this object in to a Parcel. | 
| Inherited methods | |
|---|---|
Constants
REQUEST_TYPE_START
public static final int REQUEST_TYPE_START
Request to start an advertisement.
Constant Value: 1 (0x00000001)
REQUEST_TYPE_STOP
public static final int REQUEST_TYPE_STOP
Request to stop an advertisement.
Constant Value: 2 (0x00000002)
Fields
Public constructors
AdRequest
public AdRequest (int id, 
                int requestType, 
                Uri uri, 
                long startTime, 
                long stopTime, 
                long echoInterval, 
                Bundle metadata)| Parameters | |
|---|---|
| id | int | 
| requestType | int: Value isREQUEST_TYPE_START, orREQUEST_TYPE_STOP | 
| uri | Uri: This value may benull. | 
| startTime | long | 
| stopTime | long | 
| echoInterval | long | 
| metadata | Bundle: This value cannot benull. | 
AdRequest
public AdRequest (int id, 
                int requestType, 
                ParcelFileDescriptor fileDescriptor, 
                long startTime, 
                long stopTime, 
                long echoInterval, 
                String mediaFileType, 
                Bundle metadata)| Parameters | |
|---|---|
| id | int | 
| requestType | int: Value isREQUEST_TYPE_START, orREQUEST_TYPE_STOP | 
| fileDescriptor | ParcelFileDescriptor: This value may benull. | 
| startTime | long | 
| stopTime | long | 
| echoInterval | long | 
| mediaFileType | String: This value may benull. | 
| metadata | Bundle: This value cannot benull. | 
Public methods
describeContents
public int describeContents ()
Describe the kinds of special objects contained in this Parcelable
 instance's marshaled representation. For example, if the object will
 include a file descriptor in the output of writeToParcel(android.os.Parcel, int),
 the return value of this method must include the
 CONTENTS_FILE_DESCRIPTOR bit.
| Returns | |
|---|---|
| int | a bitmask indicating the set of special object types marshaled
 by this Parcelable object instance.
 Value is either 0orCONTENTS_FILE_DESCRIPTOR | 
getEchoIntervalMillis
public long getEchoIntervalMillis ()
Gets the echo interval in milliseconds.
The interval TV input needs to echo and inform TV interactive app service the video playback elapsed time.
| Returns | |
|---|---|
| long | |
See also:
getFileDescriptor
public ParcelFileDescriptor getFileDescriptor ()
Gets the file descriptor of the AD media.
| Returns | |
|---|---|
| ParcelFileDescriptor | The file descriptor of the AD media. Can be nullforREQUEST_TYPE_STOPor a URI is used. | 
getMediaFileType
public String getMediaFileType ()
Gets the media file type such as mp4, mob, avi.
| Returns | |
|---|---|
| String | The media file type. Can be nullforREQUEST_TYPE_STOP. | 
getMetadata
public Bundle getMetadata ()
Gets the metadata of the media file.
This includes additional information the TV input needs to play the AD media. This may
 include fields in MediaFormat like
 MediaFormat.KEY_SAMPLE_RATE, or integrity information like SHA. What
 data is included depends on the format of the media file.
| Returns | |
|---|---|
| Bundle | The metadata of the media file. Can be an empty bundle for REQUEST_TYPE_STOP.
 This value cannot benull. | 
getRequestType
public int getRequestType ()
Gets the request type.
| Returns | |
|---|---|
| int | Value is REQUEST_TYPE_START, orREQUEST_TYPE_STOP | 
getStartTimeMillis
public long getStartTimeMillis ()
Gets the start time of the AD media in milliseconds.
0 means start immediately
| Returns | |
|---|---|
| long | |
getStopTimeMillis
public long getStopTimeMillis ()
Gets the stop time of the AD media in milliseconds.
-1 means until the end
| Returns | |
|---|---|
| long | |
getUri
public Uri getUri ()
Gets the URI of the AD media.
| Returns | |
|---|---|
| Uri | The URI of the AD media. Can be nullforREQUEST_TYPE_STOPor a file
         descriptor is used. | 
writeToParcel
public void writeToParcel (Parcel dest, int flags)
Flatten this object in to a Parcel.
| Parameters | |
|---|---|
| dest | Parcel: This value cannot benull. | 
| flags | int: Additional flags about how the object should be written.
 May be 0 orParcelable.PARCELABLE_WRITE_RETURN_VALUE.
 Value is either0or a combination ofParcelable.PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES | 
