Известные прямые подклассы |
Базовый класс аудиозадач MediaPipe.
Публичные конструкторы
BaseAudioTaskApi (бегун TaskRunner , RunningMode RunningMode, строка audioStreamName, строка sampleRateStreamName) Конструктор для инициализации BaseAudioTaskApi . |
Публичные методы
пустота | закрывать () Закрывает и очищает аудиозадачу MediaPipe. |
Аудиозапись | создатьаудиорекорд () Создает экземпляр AudioRecord для записи аудиопотока с моноканалом с частотой дискретизации 16 кГц — частота дискретизации, необходимая для таких моделей, как Yamnet. |
Аудиозапись | createAudioRecord (int numChannels, int sampleRate, int требуемыйInputBufferSize) Создает экземпляр AudioRecord для записи аудиопотока. |
Унаследованные методы
Публичные конструкторы
public BaseAudioTaskApi (бегун TaskRunner , RunningMode RunningMode, String audioStreamName, String sampleRateStreamName)
Конструктор для инициализации BaseAudioTaskApi
.
Параметры
бегун | TaskRunner . |
---|---|
режим работы | аудио-задача mediapipe RunningMode . |
имя аудиопотока | имя входного аудиопотока. |
имя_самплерарейтестрима | имя потока частоты дискретизации звука. |
Публичные методы
public void закрыть ()
Закрывает и очищает аудиозадачу MediaPipe.
общедоступная аудиозапись createAudioRecord ()
Создает экземпляр AudioRecord
для записи аудиопотока с моноканалом с частотой дискретизации 16 кГц — частота дискретизации, необходимая для таких моделей, как Yamnet. Возвращенный экземпляр AudioRecord инициализируется, и клиенту необходимо вызвать метод AudioRecord.startRecordingnull
, чтобы начать запись.
Возврат
- экземпляр
AudioRecord
вAudioRecord.STATE_INITIALIZED
Броски
IllegalArgumentException | если необходимое для модели количество каналов не поддерживается |
---|---|
IllegalStateException | если экземпляр AudioRecord не удалось инициализировать |
public AudioRecord createAudioRecord (int numChannels, int sampleRate, int requireInputBufferSize)
Создает экземпляр AudioRecord
для записи аудиопотока. Возвращенный экземпляр AudioRecord инициализируется, и клиенту необходимо вызвать метод AudioRecord.startRecordingnull
, чтобы начать запись.
Обратите внимание, что задачи MediaPipe Audio будут автоматически повышать/понижать дискретизацию в соответствии с частотой дискретизации, требуемой моделью. Частота дискретизации по умолчанию предварительно обученной аудиомодели MediaPipe Yamnet составляет 16 кГц.
Параметры
количество каналов | количество аудиоканалов. |
---|---|
частота дискретизации | частота дискретизации звука. |
требуетсяInputBufferSize | требуемый размер входного буфера в количестве элементов с плавающей запятой. |
Возврат
- экземпляр
AudioRecord
вAudioRecord.STATE_INITIALIZED
Броски
IllegalArgumentException | если необходимое для модели количество каналов не поддерживается |
---|---|
IllegalStateException | если экземпляр AudioRecord не удалось инициализировать |