Subclasses diretas conhecidas |
A classe base das tarefas de áudio do MediaPipe.
Construtores públicos
BaseAudioTaskApi(executor TaskRunner, RunningMode runningMode, String audioStreamName, String sampleRateStreamName)
Construtor para inicializar um
BaseAudioTaskApi . |
Métodos públicos
void |
close()
Fecha e limpa a tarefa de áudio do MediaPipe.
|
AudioRecord |
createAudioRecord()
Cria uma instância
AudioRecord para gravar o stream de áudio que tem o canal mono
com taxa de amostragem a 16 kHz, a taxa de amostragem necessária para modelos como o Yamnet. |
AudioRecord |
createAudioRecord(int numChannels, int sampleRate, int requiredInputBufferSize)
Cria uma instância de
AudioRecord para gravar o stream de áudio. |
Métodos herdados
Construtores públicos
public BaseAudioTaskApi (executor do TaskRunner, RunningMode runningMode, String audioStreamName, String sampleRateStreamName)
Construtor para inicializar um BaseAudioTaskApi
.
Parâmetros
runner | TaskRunner . |
---|---|
runningMode | uma tarefa de áudio de pipe RunningMode . |
audioStreamName | o nome do stream de entrada de áudio. |
sampleRateStreamName | é o nome do stream de taxa de amostragem de áudio. |
Métodos públicos
public void close ()
Fecha e limpa a tarefa de áudio do MediaPipe.
public AudioRecord createAudioRecord ()
Cria uma instância AudioRecord
para gravar o stream de áudio que tem o canal mono
com taxa de amostragem a 16 kHz, a taxa de amostragem necessária para modelos como o Yamnet.
A instância de AudioRecord retornada é inicializada, e o cliente precisa chamar o método AudioRecord.startRecordingnull
para iniciar a gravação.
Retorna
- uma instância
AudioRecord
emAudioRecord.STATE_INITIALIZED
Gera
IllegalArgumentException | se a contagem de canais necessária para o modelo não for compatível |
---|---|
IllegalStateException | se a instância do AudioRecord não for inicializada |
public AudioRecord createAudioRecord (int numChannels, int sampleRate, int requiredInputBufferSize)
Cria uma instância de AudioRecord
para gravar o stream de áudio. A instância
de AudioRecord retornada é inicializada, e o cliente precisa chamar o método AudioRecord.startRecordingnull
para iniciar a gravação.
As tarefas do MediaPipe Audio vão aumentar/diminuir a amostragem automaticamente para se ajustar à taxa de amostragem exigida pelo modelo. A taxa de amostragem padrão do modelo de áudio pré-treinado do MediaPipe, Yamnet, é de 16 kHz.
Parâmetros
numChannels | o número de canais de áudio. |
---|---|
sampleRate | a taxa de amostragem de áudio. |
requiredInputBufferSize | o tamanho do buffer de entrada necessário em número de elementos flutuantes |
Retorna
- uma instância
AudioRecord
emAudioRecord.STATE_INITIALIZED
Gera
IllegalArgumentException | se a contagem de canais necessária para o modelo não for compatível |
---|---|
IllegalStateException | se a instância do AudioRecord não for inicializada |