AudioEmbedder

공개 최종 클래스 AudioEmbedder

오디오 클립 또는 오디오 스트림에서 오디오 임베딩 추출을 수행합니다.

이 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
embed(AudioData audioClip)
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 생성 중 오류가 발생하는 경우

공개 AudioEmbedderResult embed (AudioData audioClip)

매개변수
audioClip

public void embedAsync (AudioData audioBlock, long timestampMs)

매개변수
audioBlock
timestampMs