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.
при ошибке кодека.
Комментарии
Настраивает компонент.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, 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 для незащищенных кодеков.
- Атрибуты
Комментарии
Настройте компонент для использования с дескремблером.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.