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 повторите операцию </li<>li,> если операция связана с сеансом, #closeSession(byte[]) close сеансом, #openSession() open новым сеансом, и повторите операцию </li><li,#close() closeMediaDrm>экземпляр и любые другие связанные компоненты, такие как MediaCodec codec и повтор воспроизведения.><< или </li><li> попробуйте использовать другую конфигурацию подключаемого MediaDrm модуля, например другую #openSession(int) security level. </li></ol>

Если проблема по-прежнему сохраняется после всех описанных выше действий, сообщите о сбое поставщику MediaDrm подключаемого модуля вместе с LogMessage log messages возвращенным MediaDrm#getLogMessages(), и отчет об ошибке, если это возможно.

Документация по Java для android.media.MediaDrm.ErrorCodes.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Поля

ErrorCertificateMalformed
Устаревшие..

Сертификат имеет неправильный формат или имеет неправильный тип.

ErrorCertificateMissing
Устаревшие..

Сертификат не задан.

ErrorCryptoLibrary
Устаревшие..

Произошла ошибка в библиотеке шифрования, используемой подключаемым модулем drm.

ErrorFrameTooLarge
Устаревшие..

Размер расшифровываемого видеокадра превышает размер защищенных выходных буферов устройства.

ErrorGenericOem
Устаревшие..

Непредвиденная ошибка, о которую сообщила подсистема OEM устройства.

ErrorGenericPlugin
Устаревшие..

Непредвиденный внутренний сбой в MediaDrm/MediaCrypto.

ErrorInitData
Устаревшие..

Параметр данных инициализации, переданный в , MediaDrm#getKeyRequest пуст или недопустим.

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
Устаревшие..

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 для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
ThresholdType

Этот API поддерживает инфраструктуру Mono для 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()

Пробуждение одного потока, ожидающего на мониторе этого объекта.

(Унаследовано от 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>.

(Унаследовано от Object)
Wait(Int64)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>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()

Применяется к