ByteBufferExtractor

公開類別 ByteBufferExtractor

MPImage 擷取 ByteBuffer 的公用程式。

目前僅支援透過 MPImage.STORAGE_TYPE_BYTEBUFFER 使用 MPImage,否則系統將擲回 IllegalArgumentException

公用方法

靜態 ByteBuffer
擷取(MPImage 圖片)
MPImage 擷取 ByteBuffer
靜態 ByteBuffer
擷取(MPImage 圖片、int targetFormat)
MPImage 擷取指定 targetFormat 中的唯讀 ByteBuffer

繼承的方法

公用方法

公開靜態 Static ByteBuffer 擷取 (MPImage 映像檔)

MPImage 擷取 ByteBuffer

傳回的 ByteBuffer 是唯讀檢視畫面,有第一個可用的 MPImageProperties,其儲存空間類型為 MPImage.STORAGE_TYPE_BYTEBUFFER

參數
圖片
傳回
擲回
IllegalArgumentException 圖片不含 ByteBuffer 儲存空間時。

公開靜態 Static ByteBuffer 擷取 (MPImage 圖片、 int targetFormat)

MPImage 擷取指定 targetFormat 中的唯讀 ByteBuffer

設定轉換規格的格式:

  • 將 RGB 圖片擷取為 RGBA 格式時,管道一律會設為 255。
  • 將 RGBA 圖片擷取為 RGB 格式時,系統就會捨棄一個頻道。

參數
圖片 要從中擷取緩衝區的圖片。
targetFormat 擷取結果位元組緩衝區的圖片格式。
傳回
擲回
IllegalArgumentException 擷取作業需要不支援格式或資料類型的轉換時。