MediaPlayer.PrepareDrm(UUID) メソッド

定義

現在のソースの DRM を準備します

[Android.Runtime.Register("prepareDrm", "(Ljava/util/UUID;)V", "GetPrepareDrm_Ljava_util_UUID_Handler", ApiSince=26)]
public virtual void PrepareDrm (Java.Util.UUID uuid);
[<Android.Runtime.Register("prepareDrm", "(Ljava/util/UUID;)V", "GetPrepareDrm_Ljava_util_UUID_Handler", ApiSince=26)>]
abstract member PrepareDrm : Java.Util.UUID -> unit
override this.PrepareDrm : Java.Util.UUID -> unit

パラメーター

uuid
UUID

暗号化スキームの UUID。 事前に不明な場合は、 を使用または登録してgetDrmInfoonDrmInfoListenerソースから取得できます。

属性

注釈

現在のソースの DRM を準備します

が登録されている場合 OnDrmConfigHelper は、準備中に呼び出され、DRM セッションを開く前に DRM プロパティの構成が許可されます。 コールバックは、 を呼び出したスレッドで同期的に呼び出 prepareDrmされることに注意してください。 これは、一連の getDrmPropertyString および 呼び出し setDrmPropertyString にのみ使用し、長い操作を控える必要があります。

デバイスが以前にプロビジョニングされていない場合、この呼び出しでは、プロビジョニング サーバーへのアクセスを伴うデバイスもプロビジョニングされ、ネットワーク接続に応じて完了するまでに時間がかかる場合があります。 が登録されている場合 OnDrmPreparedListener 、prepareDrm() は、バックグラウンドでプロビジョニングを起動し、 を返すことによって非ブロッキング モードで実行されます。 プロビジョニングと準備が完了すると、リスナーが呼び出されます。 OnDrmPreparedListenerが登録されていない場合、prepareDrm() はプロビジョニングと準備が完了するまで待機します。つまり、ブロッキング モードで実行されます。

が登録されている場合 OnDrmPreparedListener は、DRM セッションの準備ができていることを示すために呼び出されます。 アプリケーションは、その呼び出しシーケンス (prepareDrm が戻る前または後など) やリスナーを実行するスレッド コンテキスト (リスナーがハンドラー スレッドに登録されていない限り) について何も想定しないでください。

の Java ドキュメント android.media.MediaPlayer.prepareDrm(java.util.UUID)

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

適用対象