| 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
AudioRecordemAudioRecord.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
AudioRecordemAudioRecord.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 |