ByteBufferExtractor

clase pública ByteBufferExtractor

Utilidad para extraer ByteBuffer de MPImage.

Actualmente, solo admite MPImage con MPImage.STORAGE_TYPE_BYTEBUFFER; de lo contrario, se arrojará IllegalArgumentException.

Métodos públicos

ByteBuffer estático
extract(imagen MPImage)
Extrae un ByteBuffer de un MPImage.
ByteBuffer estático
extract(imagen MPImage, int targetFormat)
Extrae un ByteBuffer de solo lectura en un targetFormat determinado desde un MPImage.

Métodos heredados

Métodos públicos

estática pública ByteBuffer extract (MPImage imagen)

Extrae un ByteBuffer de un MPImage.

El objeto ByteBuffer que se muestra es una vista de solo lectura, con el primer MPImageProperties disponible cuyo tipo de almacenamiento es MPImage.STORAGE_TYPE_BYTEBUFFER.

Parámetros
imagen
Devuelve
Arroja
IllegalArgumentException Cuando la imagen no contiene un almacenamiento ByteBuffer.

estática pública ByteBuffer extract (MPImage image, int targetFormat)

Extrae un ByteBuffer de solo lectura en un targetFormat determinado desde un MPImage.

Especificación de conversión de formato:

  • Cuando se extraigan imágenes RGB a formato RGBA, un canal siempre se establecerá en 255.
  • Cuando se extraigan imágenes RGBA en formato RGB, se perderá un canal.

Parámetros
imagen la imagen de la que se extraerá el búfer.
targetFormat el formato de imagen del búfer de bytes del resultado.
Devuelve
Arroja
IllegalArgumentException Cuando la extracción requiere conversiones de tipos de datos o formatos no compatibles.