AudioEmbedder

публичный финальный класс AudioEmbedder

Выполняет встраивание звука в аудиоклипы или аудиопоток.

Этот API ожидает модель TFLite с обязательными метаданными модели TFLite, которые содержат обязательные AudioProperties тензора одиночного входного аудио и необязательные (но рекомендуемые) элементы меток в виде AssociatedFiles с типом TENSOR_AXIS_LABELS для каждого тензора выходной классификации.

Входной тензор: (kTfLiteFloat32)

  • входной аудиобуфер размером `[пакет * сэмплы]`.
  • Пакетный вывод не поддерживается (требуется значение `batch` = 1).
  • для многоканальных моделей каналы необходимо чередовать.

По крайней мере один выходной тензор с: (kTfLiteFloat32)

  • Компоненты `N`, соответствующие размерам `N` возвращенного вектора признаков для этого выходного слоя.
  • Либо 2, либо 4 измерения, т.е. `[1 x N]` или `[1 x 1 x 1 x N]`.

Вложенные классы

сорт AudioEmbedder.AudioEmbedderOptions Варианты настройки и AudioEmbedder .

Публичные методы

статический AudioEmbedder
createFromBuffer (контекстный контекст, модель ByteBufferBuffer )
Создает экземпляр AudioEmbedder из буфера модели и AudioEmbedder.AudioEmbedderOptions по умолчанию.
статический AudioEmbedder
createFromFile (контекстный контекст, String modelPath)
Создает экземпляр AudioEmbedder из файла модели и AudioEmbedder.AudioEmbedderOptions по умолчанию.
статический AudioEmbedder
createFromFile (контекст контекста, файл модели файла )
Создает экземпляр AudioEmbedder из файла модели и AudioEmbedder.AudioEmbedderOptions по умолчанию.
статический AudioEmbedder
createFromOptions (контекст контекста, параметры AudioEmbedder.AudioEmbedderOptions )
Создает экземпляр AudioEmbedder из экземпляра AudioEmbedder.AudioEmbedderOptions .
AudioEmbedderResult
пустота
embedAsync ( AudioData audioBlock, long timestampMs)

Унаследованные методы

Публичные методы

общедоступный статический AudioEmbedder createFromBuffer (контекст контекста, ByteBuffer modelBuffer)

Создает экземпляр AudioEmbedder из буфера модели и AudioEmbedder.AudioEmbedderOptions по умолчанию.

Параметры
контекст ERROR(/Context) .
модельBuffer прямой ByteBuffer или ERROR(/MappedByteBuffer) модели внедрения.
Броски
если при создании AudioEmbedder возникла ошибка.

public static AudioEmbedder createFromFile (контекст контекста, String modelPath)

Создает экземпляр AudioEmbedder из файла модели и AudioEmbedder.AudioEmbedderOptions по умолчанию.

Параметры
контекст ERROR(/Context) .
модельпуть путь к модели внедрения в активы.
Броски
если при создании AudioEmbedder возникла ошибка.

public static AudioEmbedder createFromFile (контекстный контекст, файл modelFile)

Создает экземпляр AudioEmbedder из файла модели и AudioEmbedder.AudioEmbedderOptions по умолчанию.

Параметры
контекст ERROR(/Context) .
МодельФайл экземпляр File модели внедрения.
Броски
Исключение IO если при открытии файла модели tflite возникает ошибка ввода-вывода.
если при создании AudioEmbedder произошла ошибка.

public static AudioEmbedder createFromOptions (контекст контекста, параметры AudioEmbedder.AudioEmbedderOptions )

Создает экземпляр AudioEmbedder из экземпляра AudioEmbedder.AudioEmbedderOptions .

Параметры
контекст ERROR(/Context) .
параметры экземпляр AudioEmbedder.AudioEmbedderOptions .
Броски
если при создании AudioEmbedder возникла ошибка.

общедоступная вставка AudioEmbedderResult ( AudioData audioClip )

Параметры
аудиоклип

public void embedAsync ( AudioData audioBlock, long timestampMs)

Параметры
аудиоблок
временная меткаMs