오디오 클립 또는 오디오 스트림에서 오디오 임베딩 추출을 수행합니다.
이 API는 솔로 입력 오디오 텐서의 필수 AudioProperties 및 출력 분류 텐서당 유형이 TENSOR_AXIS_LABELS인 AssociatedFiles로 선택사항인 (권장되는) 라벨 항목을 포함하는 필수 TFLite 모델 메타데이터가 있는 TFLite 모델을 예상합니다.
입력 텐서: (kTfLiteFloat32)
- `[batch * 샘플]` 크기의 입력 오디오 버퍼.
- 일괄 추론은 지원되지 않습니다('batch'는 1이어야 함).
- 다중 채널 모델의 경우 채널을 인터리브 처리해야 합니다.
다음이 포함된 하나 이상의 출력 텐서: (kTfLiteFloat32)
- 이 출력 레이어에 대해 반환된 특성 벡터의 `N` 차원에 해당하는 `N` 구성요소입니다.
- 2개 또는 4개의 측정기준(예: `[1 x N]` 또는 `[1 x 1 x 1 x N]`)입니다.
중첩된 클래스
클래스 | AudioEmbedder.AudioEmbedderOptions | 설정 및 AudioEmbedder 옵션입니다. |
공개 메서드
정적 AudioEmbedder |
createFromBuffer(컨텍스트 컨텍스트, ByteBuffer modelBuffer)
모델 버퍼 및 기본
AudioEmbedder.AudioEmbedderOptions 에서 AudioEmbedder 인스턴스를 생성합니다. |
정적 AudioEmbedder |
createFromFile(컨텍스트 컨텍스트, String modelPath)
모델 파일 및 기본
AudioEmbedder.AudioEmbedderOptions 에서 AudioEmbedder 인스턴스를 만듭니다. |
정적 AudioEmbedder |
createFromFile(컨텍스트 컨텍스트, 파일 modelFile)
모델 파일 및 기본
AudioEmbedder.AudioEmbedderOptions 에서 AudioEmbedder 인스턴스를 만듭니다. |
정적 AudioEmbedder |
createFromOptions(컨텍스트 컨텍스트, AudioEmbedder.AudioEmbedderOptions 옵션)
AudioEmbedder.AudioEmbedderOptions 인스턴스에서 AudioEmbedder 인스턴스를 만듭니다. |
AudioEmbedderResult | |
void |
embedAsync(AudioData audioBlock, long timestampMs)
|
상속된 메서드
공개 메서드
공개 정적 AudioEmbedder createFromBuffer (Context context, ByteBuffer modelBuffer)
모델 버퍼 및 기본 AudioEmbedder.AudioEmbedderOptions
에서 AudioEmbedder
인스턴스를 생성합니다.
매개변수
context | Android ERROR(/Context) |
---|---|
modelBuffer | 직접 ByteBuffer 또는 임베딩 모델의 ERROR(/MappedByteBuffer) 입니다. |
생성 값
AudioEmbedder 생성 중 오류가 발생하는 경우
|
public static AudioEmbedder createFromFile (Context context, String modelPath)
모델 파일 및 기본 AudioEmbedder.AudioEmbedderOptions
에서 AudioEmbedder
인스턴스를 만듭니다.
매개변수
context | Android ERROR(/Context) |
---|---|
modelPath | 애셋 내 임베딩 모델의 경로입니다. |
생성 값
AudioEmbedder 생성 중 오류가 발생하는 경우
|
public static AudioEmbedder createFromFile (Context context, File 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 생성 중 오류가 발생하는 경우
|