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