Android APIs
public static abstract class

TvView.TvInputCallback

extends Object
java.lang.Object
   ↳ android.media.tv.TvView.TvInputCallback

Class Overview

Callback used to receive various status updates on the TvView.

Summary

Public Constructors
TvView.TvInputCallback()
Public Methods
void onChannelRetuned(String inputId, Uri channelUri)
This is invoked when the channel of this TvView is changed by the underlying TV input without any tune(String, Uri) request.
void onConnectionFailed(String inputId)
This is invoked when an error occurred while establishing a connection to the underlying TV input.
void onContentAllowed(String inputId)
This is called when the current program content turns out to be allowed to watch since its content rating is not blocked by parental controls.
void onContentBlocked(String inputId, TvContentRating rating)
This is called when the current program content turns out to be not allowed to watch since its content rating is blocked by parental controls.
void onDisconnected(String inputId)
This is invoked when the existing connection to the underlying TV input is lost.
void onTimeShiftStatusChanged(String inputId, int status)
This is called when the time shift status is changed.
void onTrackSelected(String inputId, int type, String trackId)
This is called when there is a change on the selected tracks.
void onTracksChanged(String inputId, List<TvTrackInfo> tracks)
This is called when the track information has been changed.
void onVideoAvailable(String inputId)
This is called when the video is available, so the TV input starts the playback.
void onVideoSizeChanged(String inputId, int width, int height)
This is invoked when the video size has been changed.
void onVideoUnavailable(String inputId, int reason)
This is called when the video is not available, so the TV input stops the playback.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public TvView.TvInputCallback ()

Added in API level 21

Public Methods

public void onChannelRetuned (String inputId, Uri channelUri)

Added in API level 21

This is invoked when the channel of this TvView is changed by the underlying TV input without any tune(String, Uri) request.

Parameters
inputId The ID of the TV input bound to this view.
channelUri The URI of a channel.

public void onConnectionFailed (String inputId)

Added in API level 21

This is invoked when an error occurred while establishing a connection to the underlying TV input.

Parameters
inputId The ID of the TV input bound to this view.

public void onContentAllowed (String inputId)

Added in API level 21

This is called when the current program content turns out to be allowed to watch since its content rating is not blocked by parental controls.

Parameters
inputId The ID of the TV input bound to this view.

public void onContentBlocked (String inputId, TvContentRating rating)

Added in API level 21

This is called when the current program content turns out to be not allowed to watch since its content rating is blocked by parental controls.

Parameters
inputId The ID of the TV input bound to this view.
rating The content rating of the blocked program.

public void onDisconnected (String inputId)

Added in API level 21

This is invoked when the existing connection to the underlying TV input is lost.

Parameters
inputId The ID of the TV input bound to this view.

public void onTimeShiftStatusChanged (String inputId, int status)

Added in API level 23

This is called when the time shift status is changed.

Parameters
inputId The ID of the TV input bound to this view.
status The current time shift status. Should be one of the followings.

public void onTrackSelected (String inputId, int type, String trackId)

Added in API level 21

This is called when there is a change on the selected tracks.

Parameters
inputId The ID of the TV input bound to this view.
type The type of the track selected. The type can be TYPE_AUDIO, TYPE_VIDEO or TYPE_SUBTITLE.
trackId The ID of the track selected.

public void onTracksChanged (String inputId, List<TvTrackInfo> tracks)

Added in API level 21

This is called when the track information has been changed.

Parameters
inputId The ID of the TV input bound to this view.
tracks A list which includes track information.

public void onVideoAvailable (String inputId)

Added in API level 21

This is called when the video is available, so the TV input starts the playback.

Parameters
inputId The ID of the TV input bound to this view.

public void onVideoSizeChanged (String inputId, int width, int height)

Added in API level 21

This is invoked when the video size has been changed. It is also called when the first time video size information becomes available after this view is tuned to a specific channel.

Parameters
inputId The ID of the TV input bound to this view.
width The width of the video.
height The height of the video.

public void onVideoUnavailable (String inputId, int reason)

Added in API level 21

This is called when the video is not available, so the TV input stops the playback.

Parameters
inputId The ID of the TV input bound to this view.
reason The reason why the TV input stopped the playback: