Language

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 は、通常、サード パーティのアプリケーション開発者向けではありません。 すべてのデバイスで一貫した動作を行うには、 AndroidXメディア ルーター ライブラリ を使用します。

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

Javaドキュメント。

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

プロパティ

名前 説明
Class

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

(継承元 Object)
Controllers

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

DeviceSuggestions

現在推奨されているデバイスを取得します。

GetControllerHints

この API は、通常、サード パーティのアプリケーション開発者向けではありません。

Handle

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

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

この API は、通常、サード パーティのアプリケーション開発者向けではありません。

(継承元 JavaObject)
JniPeerMembers

この API は、通常、サード パーティのアプリケーション開発者向けではありません。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
Routes

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

SystemController

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

ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)

メソッド

名前 説明
CancelScanRequest(MediaRouter2+ScanToken)

指定された ScanToken にリンクされているアクティブなスキャン要求を解放します。

ClearDeviceSuggestions()

このルーターによって提供されるデバイスの提案をクリアします。

Clone()

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

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

この API は、通常、サード パーティのアプリケーション開発者向けではありません。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

この API は、通常、サード パーティのアプリケーション開発者向けではありません。

(継承元 JavaObject)
Equals(Object)

この API は、通常、サード パーティのアプリケーション開発者向けではありません。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetController(String)

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

GetHashCode()

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

(継承元 Object)
GetInstance(Context, String, IExecutor, IRunnable)

clientPackageNameで指定されたアプリのルーティングを制御できるプロキシ MediaRouter2 インスタンスを返します。

GetInstance(Context)

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

GetRouteListingPreference()

ターゲット ルーターの現在の RouteListingPreference を返します。

JavaFinalize()
古い.

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

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

ControllerCallbackを登録します。

RegisterDeviceSuggestionsUpdatesCallback(IExecutor, MediaRouter2+IDeviceSuggestionsUpdatesCallback)

ターゲット ルーターの SuggestedDeviceInfo が変更されたときに呼び出される指定されたコールバックを登録します。

RegisterRouteCallback(IExecutor, MediaRouter2+RouteCallback, RouteDiscoveryPreference)

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

RegisterRouteListingPreferenceUpdatedCallback(IExecutor, IConsumer)

ターゲット ルーターの RouteListingPreference が変更されたときに呼び出される指定されたコールバックを登録します。

RegisterTransferCallback(IExecutor, MediaRouter2+TransferCallback)

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

RequestScan(MediaRouter2+ScanRequest)

システムに対して、ルーターのルート検出設定に基づいてルートをアクティブにスキャンするように要求します。

SetDeviceSuggestions(IList<SuggestedDeviceInfo>)

デバイスの候補の一覧を設定します。

SetHandle(IntPtr, JniHandleOwnership)

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

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

OnGetControllerHintsListenerの作成時にヒントを送信するRoutingControllerを設定します。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

この API は、通常、サード パーティのアプリケーション開発者向けではありません。

(継承元 JavaObject)
SetRouteListingPreference(RouteListingPreference)

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

SetRouteVolume(MediaRoute2Info, Int32)

特定のルートのボリュームを設定します。

ShowSystemOutputSwitcher()

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

ShowSystemOutputSwitcher(MediaSession+Token)

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

Stop()

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

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

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

(継承元 Object)
TransferTo(MediaRoute2Info)

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

UnregisterControllerCallback(MediaRouter2+ControllerCallback)

ControllerCallbackの登録を解除します。

UnregisterDeviceSuggestionsUpdatesCallback(MediaRouter2+IDeviceSuggestionsUpdatesCallback)

SuggestedDeviceInfo 変更イベントを受信しないように、指定されたコールバックの登録を解除します。

UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

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

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

UnregisterRouteListingPreferenceUpdatedCallback(IConsumer)

RouteListingPreference変更イベントを受信しないように、指定されたコールバックの登録を解除します。

UnregisterTransferCallback(MediaRouter2+TransferCallback)

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

Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

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

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

(継承元 Object)
Wait(Int64)

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

(継承元 Object)

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

名前 説明
IJavaPeerable.Disposed()

この API は、通常、サード パーティのアプリケーション開発者向けではありません。

(継承元 JavaObject)
IJavaPeerable.Finalized()

この API は、通常、サード パーティのアプリケーション開発者向けではありません。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

この API は、通常、サード パーティのアプリケーション開発者向けではありません。

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

この API は、通常、サード パーティのアプリケーション開発者向けではありません。

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

この API は、通常、サード パーティのアプリケーション開発者向けではありません。

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

この API は、通常、サード パーティのアプリケーション開発者向けではありません。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

この API は、通常、サード パーティのアプリケーション開発者向けではありません。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象