public class ITvInputSessionWrapper extends ITvInputSession.Stub implements HandlerCaller.Callback
Constructor and Description |
---|
ITvInputSessionWrapper(Context context,
TvInputService.RecordingSession recordingSessionImpl) |
ITvInputSessionWrapper(Context context,
TvInputService.Session sessionImpl,
InputChannel channel) |
Modifier and Type | Method and Description |
---|---|
void |
appPrivateCommand(String action,
Bundle data) |
void |
createOverlayView(IBinder windowToken,
Rect frame) |
void |
dispatchSurfaceChanged(int format,
int width,
int height) |
void |
executeMessage(Message msg) |
void |
relayoutOverlayView(Rect frame) |
void |
release() |
void |
removeOverlayView() |
void |
selectTrack(int type,
String trackId) |
void |
setCaptionEnabled(boolean enabled) |
void |
setMain(boolean isMain) |
void |
setSurface(Surface surface) |
void |
setVolume(float volume) |
void |
startRecording(Uri programUri) |
void |
stopRecording() |
void |
timeShiftEnablePositionTracking(boolean enable) |
void |
timeShiftPause() |
void |
timeShiftPlay(Uri recordedProgramUri) |
void |
timeShiftResume() |
void |
timeShiftSeekTo(long timeMs) |
void |
timeShiftSetPlaybackParams(PlaybackParams params) |
void |
tune(Uri channelUri,
Bundle params) |
void |
unblockContent(String unblockedRating) |
public ITvInputSessionWrapper(Context context, TvInputService.Session sessionImpl, InputChannel channel)
public ITvInputSessionWrapper(Context context, TvInputService.RecordingSession recordingSessionImpl)
public void executeMessage(Message msg)
executeMessage
in interface HandlerCaller.Callback
public void release()
public void setMain(boolean isMain)
public void setSurface(Surface surface)
public void dispatchSurfaceChanged(int format, int width, int height)
public final void setVolume(float volume)
public void setCaptionEnabled(boolean enabled)
public void selectTrack(int type, String trackId)
public void relayoutOverlayView(Rect frame)
public void removeOverlayView()
public void unblockContent(String unblockedRating)
public void timeShiftPlay(Uri recordedProgramUri)
public void timeShiftPause()
public void timeShiftResume()
public void timeShiftSeekTo(long timeMs)
public void timeShiftSetPlaybackParams(PlaybackParams params)
public void timeShiftEnablePositionTracking(boolean enable)
public void startRecording(Uri programUri)
public void stopRecording()