TvAdView.TvAdCallback


public static abstract class TvAdView.TvAdCallback
extends Object

java.lang.Object
   ↳ android.media.tv.ad.TvAdView.TvAdCallback


Callback used to receive various status updates on the TvAdView.

Summary

Public constructors

TvAdCallback()

Public methods

void onRequestCurrentChannelUri(String serviceId)

This is called when TvAdService.Session.requestCurrentChannelUri() is called.

void onRequestCurrentTvInputId(String serviceId)

This is called when TvAdService.Session.requestCurrentTvInputId() is called.

void onRequestCurrentVideoBounds(String serviceId)

This is called when TvAdService.Session.requestCurrentVideoBounds() is called.

void onRequestSigning(String serviceId, String signingId, String algorithm, String alias, byte[] data)

This is called when TvAdService.Session.requestSigning(String, String, String, byte[]) is called.

void onRequestTrackInfoList(String serviceId)

This is called when TvAdService.Session.requestTrackInfoList() is called.

void onStateChanged(String serviceId, int state, int err)

This is called when the state of corresponding AD service is changed.

Inherited methods

Public constructors

TvAdCallback

public TvAdCallback ()

Public methods

onRequestCurrentChannelUri

public void onRequestCurrentChannelUri (String serviceId)

This is called when TvAdService.Session.requestCurrentChannelUri() is called.

Parameters
serviceId String: The ID of the AD service bound to this view. This value cannot be null.

onRequestCurrentTvInputId

public void onRequestCurrentTvInputId (String serviceId)

This is called when TvAdService.Session.requestCurrentTvInputId() is called.

Parameters
serviceId String: The ID of the AD service bound to this view. This value cannot be null.

onRequestCurrentVideoBounds

public void onRequestCurrentVideoBounds (String serviceId)

This is called when TvAdService.Session.requestCurrentVideoBounds() is called.

Parameters
serviceId String: The ID of the TV AD service bound to this view. This value cannot be null.

onRequestSigning

public void onRequestSigning (String serviceId, 
                String signingId, 
                String algorithm, 
                String alias, 
                byte[] data)

This is called when TvAdService.Session.requestSigning(String, String, String, byte[]) is called.

Parameters
serviceId String: The ID of the AD service bound to this view. This value cannot be null.

signingId String: the ID to identify the request. This value cannot be null.

algorithm String: the standard name of the signature algorithm requested, such as MD5withRSA, SHA256withDSA, etc. This value cannot be null.

alias String: the alias of the corresponding KeyStore. This value cannot be null.

data byte: the original bytes to be signed. This value cannot be null.

onRequestTrackInfoList

public void onRequestTrackInfoList (String serviceId)

This is called when TvAdService.Session.requestTrackInfoList() is called.

Parameters
serviceId String: The ID of the AD service bound to this view. This value cannot be null.

onStateChanged

public void onStateChanged (String serviceId, 
                int state, 
                int err)

This is called when the state of corresponding AD service is changed.

Parameters
serviceId String: The ID of the AD service bound to this view. This value cannot be null.

state int: the current state. Value is TvAdManager.SESSION_STATE_STOPPED, TvAdManager.SESSION_STATE_RUNNING, or TvAdManager.SESSION_STATE_ERROR

err int: the error code for error state. TvAdManager.ERROR_NONE is used when the state is not TvAdManager.SESSION_STATE_ERROR. Value is TvAdManager.ERROR_NONE, TvAdManager.ERROR_UNKNOWN, TvAdManager.ERROR_NOT_SUPPORTED, TvAdManager.ERROR_WEAK_SIGNAL, TvAdManager.ERROR_RESOURCE_UNAVAILABLE, TvAdManager.ERROR_BLOCKED, TvAdManager.ERROR_ENCRYPTED, or TvAdManager.ERROR_UNKNOWN_CHANNEL