TvInputService.Session.NotifyTimeShiftStatusChanged(TimeShiftStatus) メソッド

定義

タイム シフトの状態が変更されたことをアプリケーションに通知します。

[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

パラメーター

status
TimeShiftStatus

現在のタイム シフトの状態。 次のいずれかである必要があります。 <ul>li liTvInputManager#TIME_SHIFT_STATUS_UNSUPPORTED><li>TvInputManager#TIME_SHIFT_STATUS_AVAILABLE<><TvInputManager#TIME_SHIFT_STATUS_UNAVAILABLE/ul<>

属性

注釈

タイム シフトの状態が変更されたことをアプリケーションに通知します。

このメソッドを呼び出す前に、アプリケーションは 状態 TvInputManager#TIME_SHIFT_STATUS_UNKNOWNを前提としています。 セッションが作成された直後に、実装で時間のシフトがサポートされている場合、またはTvInputManager#TIME_SHIFT_STATUS_UNSUPPORTEDそれ以外の場合は 状態TvInputManager#TIME_SHIFT_STATUS_AVAILABLEで メソッドを呼び出す必要があります。 現在の状態の変更をすぐに通知できないと、再生コントロールを非表示にするなど、アプリケーションで望ましくない動作が発生する可能性があります。

状態 TvInputManager#TIME_SHIFT_STATUS_AVAILABLE が報告された場合、アプリケーションは、再生の一時停止/再開、指定された時間位置へのシーク、再生速度とオーディオ モードの設定が可能であると想定します。 実装では、、、 #onTimeShiftResume#onTimeShiftGetCurrentPosition#onTimeShiftSeekTo#onTimeShiftGetStartPositionおよび をオーバーライド#onTimeShiftPauseする#onTimeShiftSetPlaybackParams必要があります。

android.media.tv.TvInputService.Session.notifyTimeShiftStatusChanged(int)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象