ByteBufferExtractor

คลาสสาธารณะ ByteBufferExtractor

ยูทิลิตีสำหรับการดึงข้อมูล ByteBuffer จาก MPImage

ปัจจุบันระบบรองรับ MPImage ที่มี MPImage.STORAGE_TYPE_BYTEBUFFER เท่านั้น มิเช่นนั้นระบบจะส่ง IllegalArgumentException

วิธีการสาธารณะ

ByteBuffer แบบคงที่
แยก(รูปภาพ MPImage)
ดึงข้อมูล ByteBuffer จาก MPImage
ByteBuffer แบบคงที่
extract(รูปภาพ MPImage, int targetFormat)
ดึงข้อมูล ByteBuffer แบบอ่านอย่างเดียวใน targetFormat ที่ระบุจาก MPImage

วิธีการที่รับช่วงมา

วิธีการสาธารณะ

ภาพนิ่งสาธารณะ ByteBuffer ดึงข้อมูล (รูปภาพ MPImage)

ดึงข้อมูล ByteBuffer จาก MPImage

ByteBuffer ที่แสดงผลเป็นมุมมองแบบอ่านอย่างเดียว โดยมี MPImageProperties รายการแรกซึ่งมีประเภทพื้นที่เก็บข้อมูลเป็น MPImage.STORAGE_TYPE_BYTEBUFFER

พารามิเตอร์
รูปภาพ
การคืนสินค้า
  • ByteBuffer แบบอ่านอย่างเดียว
การขว้าง
IllegalArgumentException เมื่อรูปภาพไม่มีพื้นที่เก็บข้อมูล ByteBuffer
ดูเพิ่มเติม

ภาพนิ่งสาธารณะ ByteBuffer ดึงข้อมูล (รูปภาพ MPImage, int targetFormat)

ดึงข้อมูล ByteBuffer แบบอ่านอย่างเดียวใน targetFormat ที่ระบุจาก MPImage

ข้อกำหนดเฉพาะของการแปลงรูปแบบ:

  • เมื่อแยกรูปภาพ RGB เป็นรูปแบบ RGBA ช่องสัญญาณจะตั้งค่าเป็น 255 เสมอ
  • เมื่อแยกรูปภาพ RGBA เป็นรูปแบบ RGB ช่องสัญญาณหนึ่งๆ จะหายไป

พารามิเตอร์
รูปภาพ รูปภาพที่ใช้แยกบัฟเฟอร์
targetFormat รูปแบบรูปภาพของไบต์บัฟเฟอร์ของผลลัพธ์
การคืนสินค้า
  • ByteBuffer แบบอ่านอย่างเดียวที่เก็บไว้ใน MPImage
การขว้าง
IllegalArgumentException เมื่อการดึงข้อมูลต้องการการแปลงรูปแบบหรือประเภทข้อมูลที่ไม่รองรับ