語言

DrmErrorCode 列舉

定義

public enum DrmErrorCode
type DrmErrorCode = 
繼承
DrmErrorCode

欄位

名稱 值 Description
Unknown 0

ERROR_UNKNOWN用於目前故障中沒有其他定義錯誤碼的情況。 請參閱 ErrorCodes 中描述的一般錯誤處理策略,針對意外錯誤。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_UNKNOWN

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

NoKey 1

嘗試執行解密操作時未找到所請求的金鑰。 在加入正確的解密金鑰後,可以重新嘗試這個操作。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_NO_KEY

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

KeyExpired 2

用於解密的金鑰因授權期限過期而不再有效。 更新過期金鑰後,可重新嘗試操作。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_KEY_EXPIRED

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

ResourceBusy 3

在嘗試執行請求操作時,無法分配所需的加密資源。 如果應用程式能夠釋放資源,操作可以重新嘗試。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_RESOURCE_BUSY

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

InsufficientOutputProtection 4

裝置所支援的輸出保護等級不足以符合內容擁有者在授權政策中設定的要求。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_INSUFFICIENT_OUTPUT_PROTECTION

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

SessionNotOpened 5

解密嘗試針對未開啟的會話,可能是因為未能開啟會話、過早關閉會話、會話被資源管理器回收,或會話 ID 不存在。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_SESSION_NOT_OPENED

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

UnsupportedOperation 6

嘗試了一項操作,但該裝置的加密系統在目前配置下無法支援。 這可能發生在授權政策要求裝置安全功能但裝置不支援,或因加密系統內部錯誤導致指定安全政策無法達成時。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_UNSUPPORTED_OPERATION

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

InsufficientSecurity 7

裝置的安全等級不足以符合內容擁有者在授權政策中所設定的要求。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_INSUFFICIENT_SECURITY

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

FrameTooLarge 8

被解密的視訊幀大小超過裝置受保護的輸出緩衝區大小。 遇到這個錯誤時,應用程式應該嘗試播放較低解析度的內容或跳過有問題的畫面。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_FRAME_TOO_LARGE

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

LostState 9

會話狀態已被宣告失效。 這種情況可能發生在無法在暫停/恢復期間保留加密會話狀態的裝置上。 該會話必須關閉並開啟新會話才能恢復運作。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_LOST_STATE

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

CertificateMalformed 10

證書格式錯誤或類型錯誤。 請確認應用程式提供的憑證或從授權伺服器回傳的憑證是有效的。 請向 MediaDrm 外掛供應商確認預期的憑證格式。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_CERTIFICATE_MALFORMED

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

CertificateMissing 11

證書尚未設定。 請確認該應用程式已提供證書。 請向 MediaDrm 外掛供應商查詢提供 MediaDrm 憑證的預期方法。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_CERTIFICATE_MISSING

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

CryptoLibrary 12

DRM 外掛所使用的加密函式庫中發生錯誤。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_CRYPTO_LIBRARY

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

GenericOem 13

裝置原廠子系統回報了意外錯誤。 請參閱 ErrorCodes 中描述的一般錯誤處理策略,針對意外錯誤。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_GENERIC_OEM

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

GenericPlugin 14

MediaDrm / MediaCrypto 中意外的內部故障。 請參閱 ErrorCodes 中描述的一般錯誤處理策略,針對意外錯誤。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_GENERIC_PLUGIN

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

InitData 15

傳給 MediaDrm.getKeyRequest 的初始化資料參數為空或無效。 Init 資料通常來自 MediaExtractor.getPsshInfo() 或 MediaExtractor.getDrmInitData()。 請向 MediaDrm 外掛供應商查詢預期的初始化資料格式。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_INIT_DATA

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

KeyNotLoaded 16

要麼在嘗試操作前未從授權載入金鑰,要麼應用程式提供的金鑰 ID 參數不正確。 請確認授權中有正確的金鑰,並檢查應用程式提供的金鑰 ID 參數是否正確。 請向 MediaDrm 外掛供應商查詢預期的授權格式。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_KEY_NOT_LOADED

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

LicenseParse 17

授權回應是空白的,欄位缺失或無法解析或解密。 檢查是否有錯誤,例如緩衝區空置或被覆寫。 否則,請向 MediaDrm 外掛供應商查詢預期的授權格式。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_LICENSE_PARSE

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

LicensePolicy 18

該操作(例如續約或持續授權)被授權政策禁止。 檢查授權伺服器上的授權政策設定。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_LICENSE_POLICY

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

LicenseRelease 19

因為離線授權中的欄位空或格式錯誤,無法產生釋放請求。 該授權無法在伺服器上釋出,但應用程式可透過 MediaDrm.removeOfflineLicense 明確移除離線授權。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_LICENSE_RELEASE

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

LicenseRequestRejected 20

授權伺服器偵測到授權申請有錯誤。 檢查授權伺服器是否有錯誤。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_LICENSE_REQUEST_REJECTED

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

LicenseRestore 21

無法恢復離線授權,因為離線授權中的欄位是空的或格式錯誤。 如果裝置上線,請再申請授權。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_LICENSE_RESTORE

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

LicenseState 22

離線授權在嘗試操作時處於無效狀態。 檢查可能影響離線授權狀態的 API 呼叫順序。 例如,當應用程式在授權釋出後嘗試恢復授權時,可能會發生這種情況。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_LICENSE_STATE

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

MediaFramework 23

媒體架構的失敗。 試著釋放媒體資源(例如 MediaCodec、MediaDrm),然後重新啟動播放。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_MEDIA_FRAMEWORK

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

ProvisioningCertificate 24

載入已配置的憑證錯誤。 重新配置可能解決此問題;請向 MediaDrm 外掛廠商查詢重新配置的說明。 否則,使用不同的安全等級可能會解決問題。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_PROVISIONING_CERTIFICATE

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

ProvisioningConfig 25

在嘗試配置前,未完成必要的步驟。 請詢問 MediaDrm 外掛供應商,了解可能發生此錯誤的情況。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_PROVISIONING_CONFIG

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

ProvisioningParse 26

配置回應是空的,欄位缺失或無法解析。 檢查是否有錯誤,例如緩衝區空置或被覆寫。 否則,請向 MediaDrm 外掛供應商確認預期的配置回應格式。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_PROVISIONING_PARSE

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

ProvisioningRequestRejected 27

配置伺服器偵測到配置請求錯誤。 檢查配置伺服器是否有錯誤。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_PROVISIONING_REQUEST_REJECTED

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

ProvisioningRetry 28

配置失敗的方式很可能在後續嘗試中成功。 應用程式應該會重試操作。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_PROVISIONING_RETRY

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

ResourceContention 29

這表示使用 MediaDrm 會話的應用程式暫時超出可用加密資源的容量。 應用程式應該會在之後重試操作。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_RESOURCE_CONTENTION

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

SecureStopRelease 30

因為儲存的授權欄位是空的或格式錯誤,導致無法產生安全停止請求。 安全停止無法在伺服器上釋放,但應用程式可能會用 MediaDrm.removeSecureStop 明確移除它。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_SECURE_STOP_RELEASE

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

StorageRead 31

外掛無法從檔案系統讀取資料。 請參閱 ErrorCodes 中描述的一般錯誤處理策略,針對意外錯誤。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_STORAGE_READ

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

StorageWrite 32

該外掛無法將資料寫入檔案系統。 請參閱 ErrorCodes 中描述的一般錯誤處理策略,針對意外錯誤。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_STORAGE_WRITE

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

ZeroSubsamples 33

MediaCodec.queueSecureInputBuffer 呼叫時,子樣本為 0。 檢查傳送給 MediaCodec.queueSecureInputBuffer 的 MediaCodec.CryptoInfo 物件。

Android 參考資料。android.media.MediaDrm.ErrorCodes.ERROR_ZERO_SUBSAMPLES

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於