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()
每個錯誤碼的描述都包含可解決錯誤狀況的步驟。 不過,對於某些錯誤,無法預先決定復原動作。 這些程式碼的描述是指以程式設計方式處理錯誤狀況的一般策略,也就是在成功 < 之前嘗試下列順序:ol li 如果作業與會話 #closeSession(byte[]) close
、會話、 #openSession() open
新會話有關,以及重試 < 作業 /li MediaDrm
>#close() close
實例和其他任何相關元件,例如 MediaCodec codec
和 重試播放,則 >>< 重試作業 < /li。 ><>>< 或 < /li li >>< 嘗試使用不同的外掛程式組 MediaDrm
態,例如不同的 。 #openSession(int) security level
</li >< /ol>
如果問題在所有上述步驟之後仍然持續發生,請盡可能向外掛程式廠商 LogMessage log messages
回報失敗 MediaDrm
,以及 傳 MediaDrm#getLogMessages()
回的 錯誤報表。
的 android.media.MediaDrm.ErrorCodes
JAVA 檔。
此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。
欄位
ErrorCertificateMalformed |
已淘汰.
憑證格式不正確或類型錯誤。 |
ErrorCertificateMissing |
已淘汰.
尚未設定憑證。 |
ErrorCryptoLibrary |
已淘汰.
drm 外掛程式所使用的密碼編譯程式庫內發生錯誤。 |
ErrorFrameTooLarge |
已淘汰.
正在解密的視訊畫面超過裝置受保護輸出緩衝區的大小。 |
ErrorGenericOem |
已淘汰.
裝置 OEM 子系統所回報的非預期錯誤。 |
ErrorGenericPlugin |
已淘汰.
中的 |
ErrorInitData |
已淘汰.
傳遞至 |
ErrorInsufficientOutputProtection |
已淘汰.
裝置支援的輸出保護層級不足以符合授權原則中內容擁有者所設定的需求。 |
ErrorInsufficientSecurity |
已淘汰.
裝置的安全性層級不足以符合授權原則中內容擁有者所設定的需求。 |
ErrorKeyExpired |
已淘汰.
用於解密的金鑰因為授權期限到期而不再有效。 |
ErrorKeyNotLoaded |
已淘汰.
嘗試作業之前,未從授權載入金鑰,或應用程式提供的金鑰識別碼參數不正確。 |
ErrorLicenseParse |
已淘汰.
授權回應是空的,欄位遺失或無法剖析或解密。 |
ErrorLicensePolicy |
已淘汰.
作業 (e. |
ErrorLicenseRelease |
已淘汰.
無法產生發行要求,因為離線授權中的欄位空白或格式不正確。 |
ErrorLicenseRequestRejected |
已淘汰.
授權伺服器在授權要求中偵測到錯誤。 |
ErrorLicenseRestore |
已淘汰.
無法還原離線授權,因為離線授權中的欄位空白或格式不正確。 |
ErrorLicenseState |
已淘汰.
離線授權處於嘗試作業的無效狀態。 |
ErrorLostState |
已淘汰.
會話狀態已失效。 |
ErrorMediaFramework |
已淘汰.
媒體架構失敗。 |
ErrorNoKey |
已淘汰.
嘗試執行解密作業時,找不到要求的金鑰。 |
ErrorProvisioningCertificate |
已淘汰.
載入布建的憑證時發生錯誤。 |
ErrorProvisioningConfig |
已淘汰.
在嘗試布建之前,未執行必要步驟。 |
ErrorProvisioningParse |
已淘汰.
布建回應是空的,欄位遺失或無法剖析。 |
ErrorProvisioningRequestRejected |
已淘汰.
布建伺服器在布建要求中偵測到錯誤。 |
ErrorProvisioningRetry |
已淘汰.
布建失敗,可能是後續嘗試成功。 |
ErrorResourceBusy |
已淘汰.
嘗試要求的作業時,無法配置必要的密碼編譯資源。 |
ErrorResourceContention |
已淘汰.
這表示使用 MediaDrm 會話的應用程式會暫時超過可用加密資源的容量。 |
ErrorSecureStopRelease |
已淘汰.
無法產生安全停止要求,因為預存授權中的欄位空白或格式不正確。 |
ErrorSessionNotOpened |
已淘汰.
在未開啟的會話上嘗試解密,這可能是因為無法開啟會話、提前關閉會話、資源管理員回收的會話,或不存在的會話識別碼。 |
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() |
喚醒正在等候此物件的監視器的單一線程。 (繼承來源 Object) |
NotifyAll() |
喚醒正在等候此物件監視器的所有線程。 (繼承來源 Object) |
SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
ToArray<T>() |
可能從 |
ToString() |
傳回物件的字串表示。 (繼承來源 Object) |
UnregisterFromRuntime() |
可能從 |
Wait() |
讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。 (繼承來源 Object) |
Wait(Int64) |
讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。 (繼承來源 Object) |
Wait(Int64, Int32) |
讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /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) |
可能從 |