公開最終類別
AudioEmbedder
對音訊片段或音訊串流執行音訊嵌入擷取。
這個 API 預期有一個具備必要 TFLite 模型中繼資料的 TFLite 模型,其中含有單人輸入音訊張量的必要 AudioProperties,以及選用的 (但建議) 標籤項目為每個輸出分類張量類型為 TENSOR_AXIS_LABELS 的 AssociatedFiles。
輸入張量:(kTfLiteFloat32)
- 輸入大小為「[batch * samples]」的輸入音訊緩衝區。
- 不支援批次推論 (「batch」須為 1)。
- 但如果是多管道模型,管道就必須交錯。
至少一個輸出張量符合:(kTfLiteFloat32)
- 與這個輸出層所傳回特徵向量的「N」維度相對應的「N」元件。
- 維度須為 2 或 4,亦即「[1 x N]」或「[1 x 1 x 1 x N]」。
巢狀類別
類別 | AudioEmbedder.AudioEmbedderOptions | 設定和 AudioEmbedder 選項。 |
公用方法
static AudioEmbedder |
createFromBuffer(背景資訊、ByteBuffer modelBuffer)
從模型緩衝區和預設的
AudioEmbedder.AudioEmbedderOptions 建立 AudioEmbedder 例項。 |
static AudioEmbedder |
createFromFile(背景資訊、String modelPath)
從模型檔案和預設的
AudioEmbedder.AudioEmbedderOptions 建立 AudioEmbedder 例項。 |
static AudioEmbedder | |
static AudioEmbedder |
createFromOptions(內容結構定義、AudioEmbedder.AudioEmbedderOptions 選項)
從
AudioEmbedder.AudioEmbedderOptions 執行個體建立 AudioEmbedder 例項。 |
AudioEmbedderResult | |
void |
embedAsync(AudioData audioBlock, long timestampM)
|
繼承的方法
公用方法
公開 靜態 AudioEmbedder createFromBuffer (背景資訊結構定義、ByteBuffer modelBuffer)
從模型緩衝區和預設的 AudioEmbedder.AudioEmbedderOptions
建立 AudioEmbedder
例項。
參數
context | Android ERROR(/Context) 。 |
---|---|
modelBuffer | 嵌入模型的直接 ByteBuffer 或 ERROR(/MappedByteBuffer) 。 |
擲回
如果 AudioEmbedder 建立期間發生錯誤。
|
public static AudioEmbedder createFromFile (內容背景資訊、String modelPath)
從模型檔案和預設的 AudioEmbedder.AudioEmbedderOptions
建立 AudioEmbedder
例項。
參數
context | Android ERROR(/Context) 。 |
---|---|
modelPath | 資產中嵌入模型的路徑。 |
擲回
如果 AudioEmbedder 建立期間發生錯誤。
|
public static AudioEmbedder createFromFile (內容結構定義、檔案 modelFile)
從模型檔案和預設的 AudioEmbedder.AudioEmbedderOptions
建立 AudioEmbedder
例項。
參數
context | Android ERROR(/Context) 。 |
---|---|
modelFile | 嵌入模型 File 例項。 |
擲回
IOException | 在開啟 tflite 模型檔案時發生 I/O 錯誤時。 |
---|---|
如果 AudioEmbedder 建立期間發生錯誤。
|
public static AudioEmbedder createFromOptions (內容結構定義、AudioEmbedder.AudioEmbedderOptions 選項)
從 AudioEmbedder.AudioEmbedderOptions
執行個體建立 AudioEmbedder
例項。
參數
context | Android ERROR(/Context) 。 |
---|---|
選項 | AudioEmbedder.AudioEmbedderOptions 執行個體。 |
擲回
如果 AudioEmbedder 建立期間發生錯誤。
|