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 | |
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 khoảng trống embedAsync (AudioData audioBlock, long timestampMs)
Tham số
audioBlock | |
---|---|
timestampMs |