MediaCodec.Configure Метод

Определение

Перегрузки

Configure(MediaFormat, Surface, MediaCrypto, MediaCodecConfigFlags)

Настраивает компонент.

Configure(MediaFormat, Surface, MediaCodecConfigFlags, MediaDescrambler)

Настройте компонент для использования с дескремблером.

Configure(MediaFormat, Surface, MediaCrypto, MediaCodecConfigFlags)

Настраивает компонент.

[Android.Runtime.Register("configure", "(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V", "")]
public void Configure (Android.Media.MediaFormat? format, Android.Views.Surface? surface, Android.Media.MediaCrypto? crypto, Android.Media.MediaCodecConfigFlags flags);
[<Android.Runtime.Register("configure", "(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V", "")>]
member this.Configure : Android.Media.MediaFormat * Android.Views.Surface * Android.Media.MediaCrypto * Android.Media.MediaCodecConfigFlags -> unit

Параметры

format
MediaFormat

Формат входных данных (декодер) или требуемый формат выходных данных (кодировщик). Передача null как format эквивалентна передаче MediaFormat#MediaFormat an empty mediaformat.

surface
Surface

Укажите поверхность, на которой будут отображаться выходные данные этого декодера. Передайте null , как surface если кодек не создает необработанные выходные данные видео (например, не декодер видео) и /или, если вы хотите настроить кодек для ByteBuffer вывода.

crypto
MediaCrypto

Укажите крипто-объект для безопасной расшифровки данных мультимедиа. Передать null как crypto для незащищенных кодеков. Обратите внимание, что MediaCodec не берет на MediaCrypto себя владение объектом; приложение отвечает за правильную очистку MediaCrypto объекта, если он не используется.

flags
MediaCodecConfigFlags

Укажите #CONFIGURE_FLAG_ENCODE , чтобы настроить компонент в качестве кодировщика.

Атрибуты

Исключения

Значение , если поверхность была освобождена (или является недопустимой) или формат неприемлем (например, отсутствует обязательный ключ) или флаги заданы неправильно (например, отсутствует ConfigureFlagEncode для кодировщика).

Значение , если не в неинициализированном состоянии.

при ошибке DRM.

при ошибке кодека.

Комментарии

Настраивает компонент.

Документация по Java для android.media.MediaCodec.configure(android.media.MediaFormat, android.view.Surface, android.media.MediaCrypto, int).

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

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

Configure(MediaFormat, Surface, MediaCodecConfigFlags, MediaDescrambler)

Настройте компонент для использования с дескремблером.

[Android.Runtime.Register("configure", "(Landroid/media/MediaFormat;Landroid/view/Surface;ILandroid/media/MediaDescrambler;)V", "", ApiSince=26)]
public void Configure (Android.Media.MediaFormat? format, Android.Views.Surface? surface, Android.Media.MediaCodecConfigFlags flags, Android.Media.MediaDescrambler? descrambler);
[<Android.Runtime.Register("configure", "(Landroid/media/MediaFormat;Landroid/view/Surface;ILandroid/media/MediaDescrambler;)V", "", ApiSince=26)>]
member this.Configure : Android.Media.MediaFormat * Android.Views.Surface * Android.Media.MediaCodecConfigFlags * Android.Media.MediaDescrambler -> unit

Параметры

format
MediaFormat

Формат входных данных (декодер) или требуемый формат выходных данных (кодировщик). Передача null как format эквивалентна передаче MediaFormat#MediaFormat an empty mediaformat.

surface
Surface

Укажите поверхность, на которой будут отображаться выходные данные этого декодера. Передайте null , как surface если кодек не создает необработанные выходные данные видео (например, не декодер видео) и /или, если вы хотите настроить кодек для ByteBuffer вывода.

flags
MediaCodecConfigFlags

Укажите #CONFIGURE_FLAG_ENCODE , чтобы настроить компонент в качестве кодировщика.

descrambler
MediaDescrambler

Укажите объект descrambler, чтобы упростить безопасное дескремблирование данных мультимедиа, или значение NULL для незащищенных кодеков.

Атрибуты

Комментарии

Настройте компонент для использования с дескремблером.

Документация по Java для android.media.MediaCodec.configure(android.media.MediaFormat, android.view.Surface, int, android.media.MediaDescrambler).

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

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