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
.
Zwroty
- wystąpienie
AudioRecord
wAudioRecord.STATE_INITIALIZED
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. |
Zwroty
- wystąpienie
AudioRecord
wAudioRecord.STATE_INITIALIZED
Rzuty
IllegalArgumentException | jeśli wymagana liczba kanałów przez model nie jest obsługiwana |
---|---|
IllegalStateException | jeśli nie udało się zainicjować instancji AudioRecord |