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()

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

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

android.media.MediaDrm.ErrorCodesJava ドキュメント。

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

フィールド

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 は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

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

(継承元 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> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

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

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

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</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)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

適用対象