AudioEmbedder

lớp cuối cùng công khai AudioEmbedder

Thực hiện trích xuất nhúng âm thanh trên các đoạn âm thanh hoặc luồng âm thanh.

API này yêu cầu một mô hình TFLite có Siêu dữ liệu mô hình TFLite bắt buộc chứa AudioProperties bắt buộc của tensor âm thanh đầu vào solo và các mục nhãn không bắt buộc (nhưng được đề xuất) là AssociatedFiles với loại TENSOR_AXIS_LABEL cho mỗi tensor phân loại đầu ra.

Tensor đầu vào: (kTfLiteFloat32)

  • vùng đệm âm thanh đầu vào có kích thước `[số lô * mẫu]`.
  • dự đoán theo lô không được hỗ trợ (`số lô` bắt buộc phải là 1).
  • đối với mô hình đa kênh, thì các kênh cần được xen kẽ.

Ít nhất một tensor đầu ra với: (kTfLiteFloat32)

  • Các thành phần "N" tương ứng với chiều "N" của vectơ tính năng được trả về cho lớp đầu ra này.
  • 2 hoặc 4 chiều, tức là `[1 x N]` hoặc `[1 x 1 x 1 x N]`.

Lớp lồng ghép

lớp AudioEmbedder.AudioEmbedderOptions Các tuỳ chọn thiết lập và AudioEmbedder

Phương thức công khai

AudioEmbedder tĩnh
createFromBuffer(Ngữ cảnh theo bối cảnh, ByteBuffer modelBuffer)
Tạo một thực thể AudioEmbedder từ vùng đệm mô hình và mặc định là AudioEmbedder.AudioEmbedderOptions.
AudioEmbedder tĩnh
createFromFile(Ngữ cảnh, String modelPath)
Tạo một thực thể AudioEmbedder từ tệp mô hình và mặc định là AudioEmbedder.AudioEmbedderOptions.
AudioEmbedder tĩnh
createFromFile(Ngữ cảnh ngữ cảnh, Tệp modelFile)
Tạo một thực thể AudioEmbedder từ tệp mô hình và mặc định là AudioEmbedder.AudioEmbedderOptions.
AudioEmbedder tĩnh
createFromOptions(Ngữ cảnh theo ngữ cảnh, các tuỳ chọn AudioEmbedder.AudioEmbedderOptions)
Tạo một thực thể AudioEmbedder từ một thực thể AudioEmbedder.AudioEmbedderOptions.
AudioEmbedderResult
nhúng(AudioData audioClip)
void
embedAsync(AudioData audioBlock, long timestampMs)

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

Phương thức công khai

công khai tĩnh AudioEmbedder createFromBuffer (Ngữ cảnh theo bối cảnh, ByteBuffer modelBuffer)

Tạo một thực thể AudioEmbedder từ vùng đệm mô hình và mặc định là AudioEmbedder.AudioEmbedderOptions.

Tham số
bối cảnh một ERROR(/Context) trên Android.
modelBuffer ByteBuffer trực tiếp hoặc ERROR(/MappedByteBuffer) của mô hình nhúng.
Gửi
nếu có lỗi trong quá trình tạo AudioEmbedder.

công khai tĩnh AudioEmbedder createFromFile (Ngữ cảnh theo bối cảnh, Chuỗi mô hìnhĐường dẫn)

Tạo một thực thể AudioEmbedder từ tệp mô hình và mặc định là AudioEmbedder.AudioEmbedderOptions.

Tham số
bối cảnh một ERROR(/Context) trên Android.
modelPath đến mô hình nhúng trong thành phần.
Gửi
nếu có lỗi trong quá trình tạo AudioEmbedder.

công khai tĩnh AudioEmbedder createFromFile (Ngữ cảnh, File modelFile)

Tạo một thực thể AudioEmbedder từ tệp mô hình và mặc định là AudioEmbedder.AudioEmbedderOptions.

Tham số
bối cảnh một ERROR(/Context) trên Android.
modelFile thực thể File của mô hình nhúng.
Gửi
IOException nếu xảy ra lỗi I/O khi mở tệp mô hình tflite.
nếu có lỗi trong quá trình tạo AudioEmbedder.

công khai tĩnh AudioEmbedder createFromOptions (Ngữ cảnh theo ngữ cảnh, các tuỳ chọn AudioEmbedder.AudioEmbedderOptions)

Tạo một thực thể AudioEmbedder từ một thực thể AudioEmbedder.AudioEmbedderOptions.

Tham số
bối cảnh một ERROR(/Context) trên Android.
tùy chọn một thực thể AudioEmbedder.AudioEmbedderOptions.
Gửi
nếu có lỗi trong quá trình tạo AudioEmbedder.

công khai AudioEmbedderResult embed (AudioData audioClip)

Tham số
audioClip

công khai khoảng trống embedAsync (AudioData audioBlock, long timestampMs)

Tham số
audioBlock
timestampMs