ByteBufferExtractor

lớp công khai ByteBufferExtractor

Tiện ích để trích xuất ByteBuffer từ MPImage.

Hiện tại, thuộc tính này chỉ hỗ trợ MPImage với MPImage.STORAGE_TYPE_BYTEBUFFER, nếu không sẽ gửi IllegalArgumentException.

Phương thức công khai

tĩnh ByteBuffer
trích xuất(hình ảnh MPImage)
Trích xuất ByteBuffer từ MPImage.
tĩnh ByteBuffer
trích xuất(hình ảnh MPImage, int targetFormat)
Trích xuất ByteBuffer chỉ đọc trong targetFormat đã cho từ MPImage.

Các phương thức kế thừa

Phương thức công khai

công khai tĩnh ByteBuffer trích xuất (MPImage)

Trích xuất ByteBuffer từ MPImage.

ByteBuffer được trả về là một thành phần hiển thị chỉ có thể đọc, với MPImageProperties có sẵn đầu tiên có loại bộ nhớ là MPImage.STORAGE_TYPE_BYTEBUFFER.

Thông số
hình ảnh
Giá trị trả về
Gửi
IllegalArgumentException khi hình ảnh không chứa bộ nhớ ByteBuffer.

công khai tĩnh ByteBuffer trích xuất (MPImage ảnh, int targetFormat)

Trích xuất ByteBuffer chỉ đọc trong targetFormat đã cho từ MPImage.

Thông số kỹ thuật về chuyển đổi định dạng:

  • Khi trích xuất hình ảnh RGB sang định dạng RGBA, kênh A sẽ luôn được đặt thành 255.
  • Khi trích xuất ảnh RGBA sang định dạng RGB, kênh A sẽ bị bỏ qua.

Thông số
hình ảnh hình ảnh cần trích xuất vùng đệm.
targetFormat định dạng hình ảnh của vùng đệm byte kết quả.
Giá trị trả về
Gửi
IllegalArgumentException khi việc trích xuất yêu cầu chuyển đổi định dạng hoặc loại dữ liệu không được hỗ trợ.