BaseAudioTaskApi

klasa publiczna BaseAudioTaskApi
Znane podklasy bezpośrednie

Klasa podstawowa zadań audio MediaPipe.

Konstruktorzy publiczni

BaseAudioTaskApi(aplikacja uruchamiająca TaskRunner, RunningMode runningMode, String audioStreamName, String sampleRateStreamName)
Konstruktor do zainicjowania BaseAudioTaskApi.

Metody publiczne

void
close()
Zamyka i czyści zadanie audio MediaPipe.
AudioRecord
createAudioRecord()
Tworzy instancję AudioRecord do nagrywania strumienia audio z kanałem monofonicznym z częstotliwością próbkowania 16 kHz, czyli wymaganą przez modele takie jak Yamnet.
AudioRecord
createAudioRecord(int numChannels, int sampleRate, int requiredInputBufferSize)
Tworzy instancję AudioRecord do nagrywania strumienia audio.

Metody dziedziczone

Konstruktorzy publiczni

public BaseAudioTaskApi (TaskRunner uruchamiający, RunningMode runningMode, String audioStreamName, String sampleRateStreamName)

Konstruktor do zainicjowania BaseAudioTaskApi.

Parametry
runner TaskRunner.
runningMode zadanie audio Mediapipe RunningMode.
audioStreamName nazwę wejściowego strumienia audio.
sampleRateStreamName nazwę strumienia częstotliwości próbkowania audio.

Metody publiczne

public void close ()

Zamyka i czyści zadanie audio MediaPipe.

public Rekord audio createAudioRecord ()

Tworzy instancję AudioRecord do nagrywania strumienia audio z kanałem monofonicznym z częstotliwością próbkowania 16 kHz, czyli wymaganą przez modele takie jak Yamnet. Zwrócona instancja AudioRecord została zainicjowana. Aby rozpocząć nagrywanie, klient musi wywołać metodę AudioRecord.startRecordingnull.

Rzuty
IllegalArgumentException jeśli wymagana liczba kanałów przez model nie jest obsługiwana
IllegalStateException jeśli nie udało się zainicjować instancji AudioRecord

public AudioRecord createAudioRecord (int numChannels, int sampleRate, int requiredInputBufferSize)

Tworzy instancję AudioRecord do nagrywania strumienia audio. Zwrócona instancja AudioRecord została zainicjowana i klient musi wywołać metodę AudioRecord.startRecordingnull, by rozpocząć nagrywanie.

Pamiętaj, że zadania MediaPipe Audio będą automatycznie zwiększać lub zmniejszać próbkę w celu dopasowania do częstotliwości próbkowania wymaganą przez model. Domyślna częstotliwość próbkowania dla wytrenowanego modelu audio firmy MediaPipe, Yamnet, wynosi 16 kHz.

Parametry
numChannels liczbę kanałów audio.
sampleRate współczynnik próbkowania audio.
requiredInputBufferSize wymagany rozmiar bufora wejściowego w liczbie elementów zmiennoprzecinkowych.
Rzuty
IllegalArgumentException jeśli wymagana liczba kanałów przez model nie jest obsługiwana
IllegalStateException jeśli nie udało się zainicjować instancji AudioRecord