MediaDrm.ErrorCodes クラス

定義

MediaDrmStateException#getErrorCode()および から返される可能性があるエラー コードMediaCodec.CryptoException#getErrorCode()

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

注釈

MediaDrmStateException#getErrorCode()および から返される可能性があるエラー コードMediaCodec.CryptoException#getErrorCode()

各エラー コードの説明には、エラー状態を解決するために実行できる手順が含まれています。 ただし、一部のエラーでは、復旧アクションを事前に定義できません。 これらのコードの説明は、プログラムでエラー状態を処理するための一般的な戦略を指します。 これは、<ol><li>操作がセッションに関連している場合、セッションに関連する場合、セッション <#closeSession(byte[]) close、セッションの#openSession() open、新しいセッション><>の、MediaDrm インスタンス><>#close() close インスタンスおよびその他の関連コンポーネント (MediaCodec codecや再試行、再生など) を <再試行します。 または</li><li>別の#openSession(int) security levelなど、MediaDrmプラグインの別の構成を使用してみてください。 </li></ol>

上記のすべての手順の後も問題が解決しない場合は、MediaDrm#getLogMessages()から返されたLogMessage log messagesと、可能な場合はバグレポートと共に、MediaDrm プラグイン ベンダーにエラーを報告してください。

Javaドキュメント。

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

フィールド

名前 説明
ErrorCertificateMalformed
古い.

証明書の形式が正しくないか、正しくない種類です。

ErrorCertificateMissing
古い.

証明書が設定されていません。

ErrorCryptoLibrary
古い.

drm プラグインによって使用される暗号化ライブラリ内でエラーが発生しました。

ErrorFrameTooLarge
古い.

復号化されるビデオ フレームが、デバイスの保護された出力バッファーのサイズを超えています。

ErrorGenericOem
古い.

デバイス OEM サブシステムによって報告された予期しないエラー。

ErrorGenericPlugin
古い.

MediaDrm / MediaCryptoで予期しない内部エラーが発生しました。

ErrorInitData
古い.

MediaDrm#getKeyRequestに渡される init データ パラメーターが空または無効です。

ErrorInsufficientOutputProtection
古い.

デバイスでサポートされる出力保護レベルは、ライセンス ポリシーのコンテンツ所有者によって設定された要件を満たすには不十分です。

ErrorInsufficientSecurity
古い.

デバイスのセキュリティ レベルは、ライセンス ポリシーのコンテンツ所有者が設定した要件を満たすには不十分です。

ErrorKeyExpired
古い.

暗号化解除に使用されるキーは、ライセンス期間の有効期限が切れているため、無効になっています。

ErrorKeyNotLoaded
古い.

操作を試みる前にキーがライセンスから読み込まれていないか、アプリによって提供されるキー ID パラメーターが正しくありません。

ErrorLicenseParse
古い.

ライセンス応答が空で、フィールドが見つからないか、解析または復号化できません。

ErrorLicensePolicy
古い.

操作 (e.

ErrorLicenseRelease
古い.

オフライン ライセンスのフィールドが空であるか、形式が正しくないため、リリース要求を生成できませんでした。

ErrorLicenseRequestRejected
古い.

ライセンス サーバーがライセンス要求でエラーを検出しました。

ErrorLicenseRestore
古い.

オフライン ライセンスのフィールドが空であるか、形式が正しくないため、オフライン ライセンスを復元できませんでした。

ErrorLicenseState
古い.

オフライン ライセンスが、試行された操作に対して無効な状態です。

ErrorLostState
古い.

セッションの状態が無効になっています。

ErrorMediaFramework
古い.

メディア フレームワークのエラー。

ErrorNoKey
古い.

復号化操作を実行しようとしたときに、要求されたキーが見つかりませんでした。

ErrorProvisioningCertificate
古い.

プロビジョニングされた証明書の読み込み中にエラーが発生しました。

ErrorProvisioningConfig
古い.

プロビジョニングが試行される前に、必要な手順が実行されませんでした。

ErrorProvisioningParse
古い.

プロビジョニング応答が空で、フィールドが見つからないか、解析できません。

ErrorProvisioningRequestRejected
古い.

プロビジョニング サーバーがプロビジョニング要求でエラーを検出しました。

ErrorProvisioningRetry
古い.

プロビジョニングは、後続の試行で成功する可能性が高い方法で失敗しました。

ErrorResourceBusy
古い.

要求された操作の試行中に、必要な暗号化リソースを割り当てることができませんでした。

ErrorResourceContention
古い.

これは、MediaDrm セッションを使用するアプリが、使用可能な暗号化リソースの容量を一時的に超っていることを示します。

ErrorSecureStopRelease
古い.

保存されているライセンスのフィールドが空であるか、形式が正しくないため、セキュリティで保護された停止要求を生成できませんでした。

ErrorSessionNotOpened
古い.

開かれなかったセッションで復号化が試行されました。これは、セッションを開けなかったり、セッションを途中で閉じたり、リソース マネージャーによってセッションが再利用されたり、存在しないセッション ID が原因である可能性があります。

ErrorStorageRead
古い.

プラグインはファイルシステムからデータを読み取ることができませんでした。

ErrorStorageWrite
古い.

プラグインはファイルシステムにデータを書き込むことができませんでした。

ErrorUnknown
古い.

ERROR_UNKNOWNは、現在のエラーに他の定義されたエラー コードが適用されない場合に使用されます。

ErrorUnsupportedOperation
古い.

現在の構成のデバイスの暗号化システムでサポートできない操作が試行されました。

ErrorZeroSubsamples
古い.

MediaCodec#queueSecureInputBuffer 0 サブサンプルで呼び出されます。

プロパティ

名前 説明
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
JniIdentityHashCode

MediaDrmStateException#getErrorCode()および から返される可能性があるエラー コードMediaCodec.CryptoException#getErrorCode()

(継承元 Object)
JniPeerMembers

MediaDrmStateException#getErrorCode()および から返される可能性があるエラー コードMediaCodec.CryptoException#getErrorCode()

PeerReference

MediaDrmStateException#getErrorCode()および から返される可能性があるエラー コードMediaCodec.CryptoException#getErrorCode()

(継承元 Object)
ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)

メソッド

名前 説明
Clone()

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

(継承元 Object)
Dispose()

MediaDrmStateException#getErrorCode()および から返される可能性があるエラー コードMediaCodec.CryptoException#getErrorCode()

(継承元 Object)
Dispose(Boolean)

MediaDrmStateException#getErrorCode()および から返される可能性があるエラー コードMediaCodec.CryptoException#getErrorCode()

(継承元 Object)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
JavaFinalize()

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
ToArray<T>()

MediaDrmStateException#getErrorCode()および から返される可能性があるエラー コードMediaCodec.CryptoException#getErrorCode()

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

MediaDrmStateException#getErrorCode()および から返される可能性があるエラー コードMediaCodec.CryptoException#getErrorCode()

(継承元 Object)
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()

MediaDrmStateException#getErrorCode()および から返される可能性があるエラー コードMediaCodec.CryptoException#getErrorCode()

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

MediaDrmStateException#getErrorCode()および から返される可能性があるエラー コードMediaCodec.CryptoException#getErrorCode()

(継承元 Object)
IJavaPeerable.Finalized()

MediaDrmStateException#getErrorCode()および から返される可能性があるエラー コードMediaCodec.CryptoException#getErrorCode()

(継承元 Object)
IJavaPeerable.JniManagedPeerState

MediaDrmStateException#getErrorCode()および から返される可能性があるエラー コードMediaCodec.CryptoException#getErrorCode()

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

MediaDrmStateException#getErrorCode()および から返される可能性があるエラー コードMediaCodec.CryptoException#getErrorCode()

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

MediaDrmStateException#getErrorCode()および から返される可能性があるエラー コードMediaCodec.CryptoException#getErrorCode()

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

MediaDrmStateException#getErrorCode()および から返される可能性があるエラー コードMediaCodec.CryptoException#getErrorCode()

(継承元 Object)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

MediaDrmStateException#getErrorCode()および から返される可能性があるエラー コードMediaCodec.CryptoException#getErrorCode()

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象