BaseAudioTaskApi

public class BaseAudioTaskApi
Known Direct Subclasses

The base class of MediaPipe audio tasks.

Public Constructors

BaseAudioTaskApi(TaskRunner runner, RunningMode runningMode, String audioStreamName, String sampleRateStreamName)
Constructor to initialize a BaseAudioTaskApi.

Public Methods

void
close()
Closes and cleans up the MediaPipe audio task.
AudioRecord
createAudioRecord()
Creates an AudioRecord instance to record audio stream that has mono channel at sample rate at sample rate 16kHz, the sample rate required for models like Yamnet.
AudioRecord
createAudioRecord(int numChannels, int sampleRate, int requiredInputBufferSize)
Creates an AudioRecord instance to record audio stream.

Inherited Methods

Public Constructors

public BaseAudioTaskApi (TaskRunner runner, RunningMode runningMode, String audioStreamName, String sampleRateStreamName)

Constructor to initialize a BaseAudioTaskApi.

Parameters
runner a TaskRunner.
runningMode a mediapipe audio task RunningMode.
audioStreamName the name of the input audio stream.
sampleRateStreamName the name of the audio sample rate stream.

Public Methods

public void close ()

Closes and cleans up the MediaPipe audio task.

public AudioRecord createAudioRecord ()

Creates an