TvInputService.HardwareSession クラス

定義

ハードウェア TV 入力に接続されている外部デバイスを表すテレビ入力セッションの基本クラス。

[Android.Runtime.Register("android/media/tv/TvInputService$HardwareSession", DoNotGenerateAcw=true)]
public abstract class TvInputService.HardwareSession : Android.Media.TV.TvInputService.Session
[<Android.Runtime.Register("android/media/tv/TvInputService$HardwareSession", DoNotGenerateAcw=true)>]
type TvInputService.HardwareSession = class
    inherit TvInputService.Session
継承
TvInputService.HardwareSession
属性

注釈

ハードウェア TV 入力に接続されている外部デバイスを表すテレビ入力セッションの基本クラス。

このクラスは、外部セットトップ ボックスのチャネルをアプリケーションに提供する入力用です。 TV 入力が で #onCreateSession(String)このクラスの実装を返すと、フレームワークはハードウェア TV 入力 (HDMI 1 など) 用の別のセッションを作成し、アプリケーションの画面をセッションに転送して、ユーザーがこの TV 入力からチャネルにチューニングするときにハードウェア TV 入力の画面を表示できるようにします。 このクラスの実装は、アプリケーションによって要求されたときに HardwareSession#onTune 、独自のプロトコルを使用して外部セットトップ ボックスのチャネルを変更することが期待されます。

このクラスは、組み込みのチューナーや HDMI 1 などの内部ハードウェアの入力用ではないことに注意してください。

android.media.tv.TvInputService.HardwareSessionJava ドキュメント。

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

コンストラクター

TvInputService.HardwareSession(Context)

新しい HardwareSession を作成します。

TvInputService.HardwareSession(IntPtr, JniHandleOwnership)

ハードウェア TV 入力に接続されている外部デバイスを表すテレビ入力セッションの基本クラス。

プロパティ

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
HardwareInputId

ハードウェア TV 入力に接続されている外部デバイスを表すテレビ入力セッションの基本クラス。

JniIdentityHashCode

ハードウェア TV 入力に接続されている外部デバイスを表すテレビ入力セッションの基本クラス。

(継承元 Object)
JniPeerMembers

ハードウェア TV 入力に接続されている外部デバイスを表すテレビ入力セッションの基本クラス。

PeerReference

ハードウェア TV 入力に接続されている外部デバイスを表すテレビ入力セッションの基本クラス。

(継承元 Object)
ThresholdClass

ハードウェア TV 入力に接続されている外部デバイスを表すテレビ入力セッションの基本クラス。

ThresholdType

ハードウェア TV 入力に接続されている外部デバイスを表すテレビ入力セッションの基本クラス。

メソッド

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Dispose()

ハードウェア TV 入力に接続されている外部デバイスを表すテレビ入力セッションの基本クラス。

(継承元 Object)
Dispose(Boolean)

ハードウェア TV 入力に接続されている外部デバイスを表すテレビ入力セッションの基本クラス。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションが判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
LayoutSurface(Int32, Int32, Int32, Int32)

で渡された #onSetSurfaceサーフェスにサイズと位置を割り当てます。

(継承元 TvInputService.Session)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAdBufferConsumed(AdBuffer)

アドバタイズ バッファーが使用されたことを通知します。

(継承元 TvInputService.Session)
NotifyAdResponse(AdResponse)

応答にアドバタイズを通知します。

(継承元 TvInputService.Session)
NotifyAitInfoUpdated(AitInfo)

AIT (アプリケーション情報テーブル) が更新されたことをアプリに通知します。

(継承元 TvInputService.Session)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
NotifyAudioPresentationChanged(IList<AudioPresentation>)

次世代オーディオ サービスから利用可能なすべてのオーディオ プレゼンテーションの更新された一覧を送信します。

(継承元 TvInputService.Session)
NotifyAudioPresentationSelected(Int32, Int32)

選択したオーディオ プレゼンテーションのプレゼンテーション ID とプログラム ID を送信します。

(継承元 TvInputService.Session)
NotifyAvailableSpeeds(Single[])

時間シフトの使用可能な速度をアプリに通知します。

(継承元 TvInputService.Session)
NotifyBroadcastInfoResponse(BroadcastInfoResponse)

応答にブロードキャスト情報を通知します。

(継承元 TvInputService.Session)
NotifyChannelRetuned(Uri)

何らかの理由で現在のチャネルが再チューニングされ、セッションに新しいチャネルのコンテンツが表示されることをアプリケーションに通知します。

(継承元 TvInputService.Session)
NotifyContentAllowed()

ユーザーが現在のプログラム コンテンツをwatchすることを許可されていることをアプリケーションに通知します。

(継承元 TvInputService.Session)
NotifyContentBlocked(TvContentRating)

現在のプログラム コンテンツが親コントロールによってブロックされていることをアプリケーションに通知します。

(継承元 TvInputService.Session)
NotifyCueingMessageAvailability(Boolean)

キュー メッセージが使用可能または使用できないことをアプリケーションに通知します。

(継承元 TvInputService.Session)
NotifySignalStrength(Int32)

信号強度を通知します。

(継承元 TvInputService.Session)
NotifyTimeShiftMode(TimeShiftMode)

タイム シフト モードが設定または更新されたことをアプリに通知します。

(継承元 TvInputService.Session)
NotifyTimeShiftStatusChanged(TimeShiftStatus)

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

(継承元 TvInputService.Session)
NotifyTracksChanged(IList<TvTrackInfo>)

すべてのオーディオ/ビデオ/字幕トラックの一覧を送信します。

(継承元 TvInputService.Session)
NotifyTrackSelected(TvTrackInfoType, String)

選択したトラックの種類と ID を送信します。

(継承元 TvInputService.Session)
NotifyTuned(Uri)

このセッションが特定のチャネルにチューニングされたことをアプリケーションに通知します。

(継承元 TvInputService.Session)
NotifyTvMessage(TVMessageType, Bundle)

受信した TV メッセージから生データと、受信したメッセージの種類を送信します。

(継承元 TvInputService.Session)
NotifyVideoAvailable()

ビデオを視聴できるようになったことをアプリケーションに通知します。

(継承元 TvInputService.Session)
NotifyVideoUnavailable(VideoUnavailableReason)

何らかの理由でビデオが利用できなくなったことをアプリケーションに通知します。

(継承元 TvInputService.Session)
OnAdBufferReady(AdBuffer)

アドバタイズ バッファーが再生の準備ができたときに呼び出されます。

(継承元 TvInputService.Session)
OnAppPrivateCommand(String, Bundle)

アプリケーションから TV 入力に送信されたプライベート コマンドを処理します。

(継承元 TvInputService.Session)
OnCreateOverlayView()

アプリケーションがオーバーレイ ビューの作成を要求したときに呼び出されます。

(継承元 TvInputService.Session)
OnGenericMotionEvent(MotionEvent)

現在の入力セッションで汎用モーション イベントを処理するには、このメソッドを実装します。

(継承元 TvInputService.Session)
OnHardwareVideoAvailable()

基になるハードウェア TV 入力セッションで が呼び出されたときに呼び出されます TvInputService.Session#notifyVideoAvailable()

OnHardwareVideoUnavailable(VideoUnavailableReason)

基になるハードウェア TV 入力セッションで が呼び出されたときに呼び出されます TvInputService.Session#notifyVideoUnavailable(int)

OnKeyDown(Keycode, KeyEvent)

の既定の android.view.KeyEvent.Callback#onKeyDown(int, KeyEvent) KeyEvent.Callback.onKeyDown()実装: は常に false を返します (イベントは処理しません)。

(継承元 TvInputService.Session)
OnKeyLongPress(Keycode, KeyEvent)

の既定の android.view.KeyEvent.Callback#onKeyLongPress(int, KeyEvent) KeyEvent.Callback.onKeyLongPress()実装: は常に false を返します (イベントは処理しません)。

(継承元 TvInputService.Session)
OnKeyMultiple(Keycode, Int32, KeyEvent)

の既定の android.view.KeyEvent.Callback#onKeyMultiple(int, int, KeyEvent) KeyEvent.Callback.onKeyMultiple()実装: は常に false を返します (イベントは処理しません)。

(継承元 TvInputService.Session)
OnKeyUp(Keycode, KeyEvent)

の既定の android.view.KeyEvent.Callback#onKeyUp(int, KeyEvent) KeyEvent.Callback.onKeyUp()実装: は常に false を返します (イベントは処理しません)。

(継承元 TvInputService.Session)
OnOverlayViewSizeChanged(Int32, Int32)

アプリケーションによってオーバーレイ ビューのサイズが変更されたときに呼び出されます。

(継承元 TvInputService.Session)
OnRelease()

セッションが解放されたときに呼び出されます。

(継承元 TvInputService.Session)
OnRemoveBroadcastInfo(Int32)

ブロードキャスト情報が削除されたときに呼び出されます。

(継承元 TvInputService.Session)
OnRequestAd(AdRequest)

アドバタイズ要求を受信したときに呼び出されます。

(継承元 TvInputService.Session)
OnRequestBroadcastInfo(BroadcastInfoRequest)

ブロードキャスト情報が要求されたときに呼び出されます。

(継承元 TvInputService.Session)
OnSelectAudioPresentation(Int32, Int32)

オーディオ プレゼンテーションを選択します。

(継承元 TvInputService.Session)
OnSelectTrack(TvTrackInfoType, String)

特定のトラックを選択します。

(継承元 TvInputService.Session)
OnSetCaptionEnabled(Boolean)

キャプションを有効または無効にします。

(継承元 TvInputService.Session)
OnSetInteractiveAppNotificationEnabled(Boolean)

対話型アプリ通知を有効または無効にします。

(継承元 TvInputService.Session)
OnSetStreamVolume(Single)

現在の TV 入力セッションの相対ストリーム ボリュームを設定します。

(継承元 TvInputService.Session)
OnSetSurface(Surface)

このメソッドは では HardwareSession呼び出されません。

OnSetTvMessageEnabled(TVMessageType, Boolean)

アプリケーションが指定したメッセージの種類の検出を有効または無効にすると呼び出されます。

(継承元 TvInputService.Session)
OnSurfaceChanged(Format, Int32, Int32)

で渡されたサーフェスに構造変更 (形式またはサイズ) が行われた後に #onSetSurface呼び出されます。

(継承元 TvInputService.Session)
OnTimeShiftGetCurrentPosition()

エポック以降の時間シフトの現在位置をミリ秒単位で返します。

(継承元 TvInputService.Session)
OnTimeShiftGetStartPosition()

エポック以降の時間シフトの開始位置をミリ秒単位で返します。

(継承元 TvInputService.Session)
OnTimeShiftPause()

アプリケーションが再生の一時停止を要求したときに呼び出されます。

(継承元 TvInputService.Session)
OnTimeShiftPlay(Uri)

アプリケーションが特定の録画テレビ 番組の再生を要求したときに呼び出されます。

(継承元 TvInputService.Session)
OnTimeShiftResume()

アプリケーションが再生の再開を要求したときに呼び出されます。

(継承元 TvInputService.Session)
OnTimeShiftSeekTo(Int64)

アプリケーションが指定した時間位置をシークするように要求したときに呼び出されます。

(継承元 TvInputService.Session)
OnTimeShiftSetMode(TimeShiftMode)

アプリケーションがタイム シフト モードを設定するときに呼び出されます。

(継承元 TvInputService.Session)
OnTimeShiftSetPlaybackParams(PlaybackParams)

アプリケーションが速度とオーディオ モードを含む再生パラメーターを設定するときに呼び出されます。

(継承元 TvInputService.Session)
OnTouchEvent(MotionEvent)

現在の入力セッションでタッチ スクリーン モーション イベントを処理するには、このメソッドを実装します。

(継承元 TvInputService.Session)
OnTrackballEvent(MotionEvent)

現在の入力セッションでトラックボール イベントを処理するには、このメソッドを実装します。

(継承元 TvInputService.Session)
OnTune(Uri)

特定のチャネルに対する曲。

(継承元 TvInputService.Session)
OnTune(Uri, Bundle)

特定のチャネルに対する曲。

(継承元 TvInputService.Session)
OnTvMessage(TVMessageType, Bundle)

テレビ メッセージを受信したときに呼び出されます

(継承元 TvInputService.Session)
OnUnblockContent(TvContentRating)

指定された評価に従ってコンテンツのブロックを解除するように要求します。

(継承元 TvInputService.Session)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetOverlayViewEnabled(Boolean)

オーバーレイ ビューを有効または無効にします。

(継承元 TvInputService.Session)
ToArray<T>()

ハードウェア TV 入力に接続されている外部デバイスを表すテレビ入力セッションの基本クラス。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

ハードウェア TV 入力に接続されている外部デバイスを表すテレビ入力セッションの基本クラス。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

ハードウェア TV 入力に接続されている外部デバイスを表すテレビ入力セッションの基本クラス。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

ハードウェア TV 入力に接続されている外部デバイスを表すテレビ入力セッションの基本クラス。

(継承元 Object)
IJavaPeerable.Finalized()

ハードウェア TV 入力に接続されている外部デバイスを表すテレビ入力セッションの基本クラス。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

ハードウェア TV 入力に接続されている外部デバイスを表すテレビ入力セッションの基本クラス。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

ハードウェア TV 入力に接続されている外部デバイスを表すテレビ入力セッションの基本クラス。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

ハードウェア TV 入力に接続されている外部デバイスを表すテレビ入力セッションの基本クラス。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

ハードウェア TV 入力に接続されている外部デバイスを表すテレビ入力セッションの基本クラス。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

ハードウェア TV 入力に接続されている外部デバイスを表すテレビ入力セッションの基本クラス。

GetJniTypeName(IJavaPeerable)

ハードウェア TV 入力に接続されている外部デバイスを表すテレビ入力セッションの基本クラス。

適用対象