MediaRouter2 クラス

定義

この API は、通常、サード パーティのアプリケーション開発者を対象としたものではありません。

[Android.Runtime.Register("android/media/MediaRouter2", ApiSince=30, DoNotGenerateAcw=true)]
public sealed class MediaRouter2 : Java.Lang.Object
[<Android.Runtime.Register("android/media/MediaRouter2", ApiSince=30, DoNotGenerateAcw=true)>]
type MediaRouter2 = class
    inherit Object
継承
MediaRouter2
属性

注釈

この API は、通常、サード パーティのアプリケーション開発者を対象としたものではありません。 すべてのデバイスで一貫した動作を行う場合は、 AndroidXMedia Router ライブラリ を使用します。

MediaRouter2 を使用すると、アプリケーションは、現在のデバイスからリモート スピーカーおよびデバイスへのメディア チャネルとストリームのルーティングを制御できます。

の Java ドキュメント android.media.MediaRouter2

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

プロパティ

Class

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

(継承元 Object)
Controllers

メディアを再生できる現在アクティブな RoutingController routing controllers の一覧を取得します。

GetControllerHints

この API は、通常、サード パーティのアプリケーション開発者を対象としたものではありません。

Handle

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

(継承元 Object)
JniIdentityHashCode

この API は、通常、サード パーティのアプリケーション開発者を対象としたものではありません。

(継承元 Object)
JniPeerMembers

この API は、通常、サード パーティのアプリケーション開発者を対象としたものではありません。

PeerReference

この API は、通常、サード パーティのアプリケーション開発者を対象としたものではありません。

(継承元 Object)
Routes

メディア ルーターに現在認識されている変更できないリスト MediaRoute2Info routes を取得します。

SystemController

システムによって RoutingController 提供されるルートを制御できる を取得します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

(継承元 Object)

メソッド

Clone()

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

(継承元 Object)
Dispose()

この API は、通常、サード パーティのアプリケーション開発者を対象としたものではありません。

(継承元 Object)
Dispose(Boolean)

この API は、通常、サード パーティのアプリケーション開発者を対象としたものではありません。

(継承元 Object)
Equals(Object)

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

(継承元 Object)
GetController(String)

RoutingController ID が指定された ID と等しい を取得します。

GetHashCode()

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

(継承元 Object)
GetInstance(Context)

コンテキストに関連付けられているメディア ルーターのインスタンスを取得します。

JavaFinalize()

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
RegisterControllerCallback(IExecutor, MediaRouter2+ControllerCallback)

ControllerCallback登録します。

RegisterRouteCallback(IExecutor, MediaRouter2+RouteCallback, RouteDiscoveryPreference)

ルートを検出し、変更されたときにイベントを受信するコールバックを登録します。

RegisterTransferCallback(IExecutor, MediaRouter2+TransferCallback)

の結果 #transferTo(MediaRoute2Info)を取得するコールバックを登録します。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetOnGetControllerHintsListener(MediaRouter2+IOnGetControllerHintsListener)

OnGetControllerHintsListener 作成するときにヒントを送信するように を RoutingController設定します。

SetRouteListingPreference(RouteListingPreference)

このメディア ルーターに RouteListingPreference 関連付けられているアプリの を設定します。

ShowSystemOutputSwitcher()

システム出力スイッチャー ダイアログを表示します。

Stop()

現在のメディア ルーティングを停止します。

ToArray<T>()

この API は、通常、サード パーティのアプリケーション開発者を対象としたものではありません。

(継承元 Object)
ToString()

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

(継承元 Object)
TransferTo(MediaRoute2Info)

現在のメディアを特定のルートに転送します。

UnregisterControllerCallback(MediaRouter2+ControllerCallback)

の登録を解除します ControllerCallback

UnregisterFromRuntime()

この API は、通常、サード パーティのアプリケーション開発者を対象としたものではありません。

(継承元 Object)
UnregisterRouteCallback(MediaRouter2+RouteCallback)

指定されたコールバックの登録を解除します。

UnregisterTransferCallback(MediaRouter2+TransferCallback)

指定されたコールバックの登録を解除します。

Wait()

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

(継承元 Object)
Wait(Int64)

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

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

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

(継承元 Object)

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

IJavaPeerable.Disposed()

この API は、通常、サード パーティのアプリケーション開発者を対象としたものではありません。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

この API は、通常、サード パーティのアプリケーション開発者を対象としたものではありません。

(継承元 Object)
IJavaPeerable.Finalized()

この API は、通常、サード パーティのアプリケーション開発者を対象としたものではありません。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

この API は、通常、サード パーティのアプリケーション開発者を対象としたものではありません。

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

この API は、通常、サード パーティのアプリケーション開発者を対象としたものではありません。

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

この API は、通常、サード パーティのアプリケーション開発者を対象としたものではありません。

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

この API は、通常、サード パーティのアプリケーション開発者を対象としたものではありません。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

この API は、通常、サード パーティのアプリケーション開発者を対象としたものではありません。

GetJniTypeName(IJavaPeerable)

この API は、通常、サード パーティのアプリケーション開発者を対象としたものではありません。

適用対象