public static abstract class TvView.TvInputCallback
extends Object
java.lang.Object | |
↳ | android.media.tv.TvView.TvInputCallback |
回拨用于在 TvView
上接收各种状态更新。
Public constructors |
|
---|---|
TvView.TvInputCallback() |
Public methods |
|
---|---|
void |
onChannelRetuned(String inputId, Uri channelUri) 当此TvView的信道是由底层TV输入而没有任何改变,这是调用 |
void |
onConnectionFailed(String inputId) 当建立到底层电视输入的连接时发生错误时调用此功能。 |
void |
onContentAllowed(String inputId) 这是在当前节目内容被允许观看时调用的,因为其内容分级不被家长控制阻止。 |
void |
onContentBlocked(String inputId, TvContentRating rating) 这是在当前节目内容原来不被允许观看的情况下调用的,因为其内容分级被家长控制阻止。 |
void |
onDisconnected(String inputId) 当与底层电视输入的现有连接丢失时,会调用此功能。 |
void |
onTimeShiftStatusChanged(String inputId, int status) 这在时间转换状态改变时被调用。 |
void |
onTrackSelected(String inputId, int type, String trackId) 这在所选曲目发生变化时被调用。 |
void |
onTracksChanged(String inputId, List<TvTrackInfo> tracks) 这在轨道信息被改变时被调用。 |
void |
onVideoAvailable(String inputId) 这在视频可用时被调用,所以电视输入开始播放。 |
void |
onVideoSizeChanged(String inputId, int width, int height) 当视频大小发生变化时会调用它。 |
void |
onVideoUnavailable(String inputId, int reason) 这在视频不可用时被调用,因此电视输入会停止播放。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
void onChannelRetuned (String inputId, Uri channelUri)
当这个TvView的频道被底层TV输入改变而没有任何 tune(String, Uri)
请求时,这被调用。
Parameters | |
---|---|
inputId |
String : The ID of the TV input bound to this view. |
channelUri |
Uri : The URI of a channel. |
void onConnectionFailed (String inputId)
当建立到底层电视输入的连接时发生错误时调用此功能。
Parameters | |
---|---|
inputId |
String : The ID of the TV input bound to this view. |
void onContentAllowed (String inputId)
这是在当前节目内容被允许观看时调用的,因为其内容分级不被家长控制阻止。
Parameters | |
---|---|
inputId |
String : The ID of the TV input bound to this view. |
void onContentBlocked (String inputId, TvContentRating rating)
这是在当前节目内容原来不被允许观看的情况下调用的,因为其内容分级被家长控制阻止。
Parameters | |
---|---|
inputId |
String : The ID of the TV input bound to this view. |
rating |
TvContentRating : The content rating of the blocked program. |
void onDisconnected (String inputId)
当与底层电视输入的现有连接丢失时,会调用此功能。
Parameters | |
---|---|
inputId |
String : The ID of the TV input bound to this view. |
void onTimeShiftStatusChanged (String inputId, int status)
这在时间转换状态改变时被调用。
Parameters | |
---|---|
inputId |
String : The ID of the TV input bound to this view. |
status |
int : The current time shift status. Should be one of the followings.
|
void onTrackSelected (String inputId, int type, String trackId)
这在所选曲目发生变化时被调用。
Parameters | |
---|---|
inputId |
String : The ID of the TV input bound to this view. |
type |
int : The type of the track selected. The type can be TYPE_AUDIO , TYPE_VIDEO or TYPE_SUBTITLE . |
trackId |
String : The ID of the track selected. |
void onTracksChanged (String inputId, List<TvTrackInfo> tracks)
这在轨道信息被改变时被调用。
Parameters | |
---|---|
inputId |
String : The ID of the TV input bound to this view. |
tracks |
List : A list which includes track information. |
void onVideoAvailable (String inputId)
这在视频可用时被调用,所以电视输入开始播放。
Parameters | |
---|---|
inputId |
String : The ID of the TV input bound to this view. |
void onVideoSizeChanged (String inputId, int width, int height)
当视频大小发生变化时会调用它。 在此视图调整到特定频道后,第一次视频大小信息变为可用时,也会调用它。
Parameters | |
---|---|
inputId |
String : The ID of the TV input bound to this view. |
width |
int : The width of the video. |
height |
int : The height of the video. |
void onVideoUnavailable (String inputId, int reason)
这在视频不可用时被调用,因此电视输入会停止播放。
Parameters | |
---|---|
inputId |
String : The ID of the TV input bound to this view. |
reason |
int : The reason why the TV input stopped the playback:
|