Выполняет встраивание звука в аудиоклипы или аудиопоток.
Этот 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 возникла ошибка. |
public void embedAsync ( AudioData audioBlock, long timestampMs)
Параметры
аудиоблок | |
---|---|
временная меткаMs |