| Subclases directas conocidas |
La clase base de las tareas de audio de MediaPipe.
Constructores públicos
|
BaseAudioTaskApi(ejecutor TaskRunner, RunningMode runningMode, String audioStreamName, String sampleRateStreamName)
Constructor para inicializar un
BaseAudioTaskApi. |
Métodos públicos
| void |
close()
Cierra y limpia la tarea de audio de MediaPipe.
|
| AudioRecord |
createAudioRecord()
Crea una instancia
AudioRecord para grabar una transmisión de audio que tiene un canal mono a una tasa de muestreo de 16 kHz, la tasa de muestreo requerida para modelos como Yamnet. |
| AudioRecord |
createAudioRecord(int numChannels, int sampleRate, int requiredInputBufferSize)
Crea una instancia de
AudioRecord para grabar una transmisión de audio. |
Métodos heredados
Constructores públicos
public BaseAudioTaskApi (TaskRunner Runner, RunningMode runningMode, String audioStreamName, String sampleRateStreamName)
Constructor para inicializar un BaseAudioTaskApi.
Parámetros
| runner | Es un TaskRunner. |
|---|---|
| runningMode | una tarea de audio de Mediapipe RunningMode. |
| audioStreamName | el nombre de la transmisión de audio de entrada. |
| sampleRateStreamName | el nombre de la transmisión de la tasa de muestreo de audio. |
Métodos públicos
public void close ()
Cierra y limpia la tarea de audio de MediaPipe.
public AudioRecord createAudioRecord ()
Crea una instancia AudioRecord para grabar una transmisión de audio que tiene un canal mono a una tasa de muestreo de 16 kHz, la tasa de muestreo requerida para modelos como Yamnet.
Se inicializa la instancia de AudioRecord que se muestra, y el cliente debe llamar al método AudioRecord.startRecordingnull para comenzar a grabar.
Devuelve
- una instancia de
AudioRecordenAudioRecord.STATE_INITIALIZED
Arroja
| IllegalArgumentException | si no se admite el recuento de canales requerido por el modelo |
|---|---|
| IllegalStateException | si no se pudo inicializar la instancia de AudioRecord |
AudioRecord createAudioRecord (int numChannels, int sampleRate, int requiredInputBufferSize)
Crea una instancia de AudioRecord para grabar una transmisión de audio. Se inicializa la instancia de AudioRecord que se muestra, y el cliente debe llamar al método AudioRecord.startRecordingnull para comenzar a grabar.
Ten en cuenta que las tareas de MediaPipe Audio subirán o bajar la muestra automáticamente para que se ajusten a la tasa de muestreo que requiere el modelo. La tasa de muestreo predeterminada del modelo de audio previamente entrenado de MediaPipe, Yamnet, es de 16 kHz.
Parámetros
| numChannels | la cantidad de canales de audio. |
|---|---|
| sampleRate | la tasa de muestreo del audio. |
| requiredInputBufferSize | el tamaño del búfer de entrada requerido en cantidad de elementos flotantes. |
Devuelve
- una instancia de
AudioRecordenAudioRecord.STATE_INITIALIZED
Arroja
| IllegalArgumentException | si no se admite el recuento de canales requerido por el modelo |
|---|---|
| IllegalStateException | si no se pudo inicializar la instancia de AudioRecord |