TvAdCallback
abstract class TvAdCallback
kotlin.Any | |
↳ | android.media.tv.ad.TvAdView.TvAdCallback |
Callback used to receive various status updates on the TvAdView
.
Summary
Public constructors | |
---|---|
Public methods | |
---|---|
open Unit |
onRequestCurrentChannelUri(serviceId: String) This is called when |
open Unit |
onRequestCurrentTvInputId(serviceId: String) This is called when |
open Unit |
onRequestCurrentVideoBounds(serviceId: String) This is called when |
open Unit |
onRequestSigning(serviceId: String, signingId: String, algorithm: String, alias: String, data: ByteArray) This is called when |
open Unit |
onRequestTrackInfoList(serviceId: String) This is called when |
open Unit |
onStateChanged(serviceId: String, state: Int, err: Int) This is called when the state of corresponding AD service is changed. |
Public constructors
TvAdCallback
TvAdCallback()
Public methods
onRequestCurrentChannelUri
open fun onRequestCurrentChannelUri(serviceId: String): Unit
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
open fun onRequestCurrentTvInputId(serviceId: String): Unit
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
open fun onRequestCurrentVideoBounds(serviceId: String): Unit
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
open fun onRequestSigning(
serviceId: String,
signingId: String,
algorithm: String,
alias: String,
data: ByteArray
): Unit
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 java.security.KeyStore . This value cannot be null . |
data |
ByteArray: the original bytes to be signed. This value cannot be null . |
onRequestTrackInfoList
open fun onRequestTrackInfoList(serviceId: String): Unit
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
open fun onStateChanged(
serviceId: String,
state: Int,
err: Int
): Unit
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 android.media.tv.ad.TvAdManager#SESSION_STATE_STOPPED , android.media.tv.ad.TvAdManager#SESSION_STATE_RUNNING , or android.media.tv.ad.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 android.media.tv.ad.TvAdManager#ERROR_NONE , android.media.tv.ad.TvAdManager#ERROR_UNKNOWN , android.media.tv.ad.TvAdManager#ERROR_NOT_SUPPORTED , android.media.tv.ad.TvAdManager#ERROR_WEAK_SIGNAL , android.media.tv.ad.TvAdManager#ERROR_RESOURCE_UNAVAILABLE , android.media.tv.ad.TvAdManager#ERROR_BLOCKED , android.media.tv.ad.TvAdManager#ERROR_ENCRYPTED , or android.media.tv.ad.TvAdManager#ERROR_UNKNOWN_CHANNEL |