MediaDrm.ErrorCodes クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
および から 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
- 継承
- 属性
注釈
および から 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.ErrorCodes
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
フィールド
ErrorCertificateMalformed |
古い.
証明書の形式が正しくないか、正しくない種類です。 |
ErrorCertificateMissing |
古い.
証明書が設定されていません。 |
ErrorCryptoLibrary |
古い.
drm プラグインで使用されている暗号化ライブラリ内でエラーが発生しました。 |
ErrorFrameTooLarge |
古い.
復号化されるビデオ フレームが、デバイスの保護された出力バッファーのサイズを超えています。 |
ErrorGenericOem |
古い.
デバイス OEM サブシステムによって報告される予期しないエラー。 |
ErrorGenericPlugin |
古い.
の |
ErrorInitData |
古い.
渡された |
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 |
古い.
|
プロパティ
Class |
この |
Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
JniIdentityHashCode |
および から |
JniPeerMembers |
および から |
PeerReference |
および から |
ThresholdClass |
この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
ThresholdType |
この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
メソッド
Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
Dispose() |
および から |
Dispose(Boolean) |
および から |
Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
JavaFinalize() |
オブジェクトへの参照がなくなったとガベージ コレクションが判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドを起動します。 (継承元 Object) |
NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドを起動します。 (継承元 Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
ToArray<T>() |
および から |
ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
UnregisterFromRuntime() |
および から |
Wait() |
現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。> (継承元 Object) |
Wait(Int64) |
現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。 (継承元 Object) |
Wait(Int64, Int32) |
現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。 (継承元 Object) |
明示的なインターフェイスの実装
IJavaPeerable.Disposed() |
および から |
IJavaPeerable.DisposeUnlessReferenced() |
および から |
IJavaPeerable.Finalized() |
および から |
IJavaPeerable.JniManagedPeerState |
および から |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
および から |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
および から |
IJavaPeerable.SetPeerReference(JniObjectReference) |
および から |
拡張メソッド
JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
JavaCast<TResult>(IJavaObject) |
および から |
GetJniTypeName(IJavaPeerable) |
および から |