TvInputService.Session.NotifyTimeShiftStatusChanged(TimeShiftStatus) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Informs the application that the time shift status is changed.
[Android.Runtime.Register("notifyTimeShiftStatusChanged", "(I)V", "GetNotifyTimeShiftStatusChanged_IHandler", ApiSince=23)]
public virtual void NotifyTimeShiftStatusChanged (Android.Media.TV.TimeShiftStatus status);
[<Android.Runtime.Register("notifyTimeShiftStatusChanged", "(I)V", "GetNotifyTimeShiftStatusChanged_IHandler", ApiSince=23)>]
abstract member NotifyTimeShiftStatusChanged : Android.Media.TV.TimeShiftStatus -> unit
override this.NotifyTimeShiftStatusChanged : Android.Media.TV.TimeShiftStatus -> unit
Parameters
- status
- TimeShiftStatus
The current time shift status. Should be one of the followings.
<ul>
<li>TvInputManager#TIME_SHIFT_STATUS_UNSUPPORTED
<li>TvInputManager#TIME_SHIFT_STATUS_UNAVAILABLE
<li>TvInputManager#TIME_SHIFT_STATUS_AVAILABLE
</ul>
- Attributes
Remarks
Informs the application that the time shift status is changed.
Prior to calling this method, the application assumes the status TvInputManager#TIME_SHIFT_STATUS_UNKNOWN
. Right after the session is created, it is important to invoke the method with the status TvInputManager#TIME_SHIFT_STATUS_AVAILABLE
if the implementation does support time shifting, or TvInputManager#TIME_SHIFT_STATUS_UNSUPPORTED
otherwise. Failure to notifying the current status change immediately might result in an undesirable behavior in the application such as hiding the play controls.
If the status TvInputManager#TIME_SHIFT_STATUS_AVAILABLE
is reported, the application assumes it can pause/resume playback, seek to a specified time position and set playback rate and audio mode. The implementation should override #onTimeShiftPause
, #onTimeShiftResume
, #onTimeShiftSeekTo
, #onTimeShiftGetStartPosition
, #onTimeShiftGetCurrentPosition
and #onTimeShiftSetPlaybackParams
.
Java documentation for android.media.tv.TvInputService.Session.notifyTimeShiftStatusChanged(int)
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.