| Nënklasa të njohura direkte |
Klasa bazë e detyrave audio MediaPipe.
Ndërtuesit Publikë
BaseAudioTaskApi ( TaskRunner runner, RunningMode running Mode, String AudioStreamName, String sampleRateStreamName) Konstruktori për të inicializuar një BaseAudioTaskApi . |
Metodat publike
| i pavlefshëm | mbyll () Mbyll dhe pastron detyrën audio MediaPipe. |
| AudioRegjistro | krijoni AudioRecord () Krijon një shembull AudioRecord për të regjistruar transmetimin audio që ka një kanal mono me shpejtësinë e mostrës me shpejtësinë e mostrës 16 kHz, shpejtësia e mostrës që kërkohet për modele si Yamnet. |
| AudioRegjistro | CreativeAudioRecord (int numChannels, int sampleRate, int kërkohetInputBufferSize) Krijon një shembull AudioRecord për të regjistruar transmetimin audio. |
Metodat e trashëguara
Ndërtuesit Publikë
publike BaseAudioTaskApi ( TaskRunner runner, RunningMode running Mode, String audioStreamName, String sampleRateStreamName)
Konstruktori për të inicializuar një BaseAudioTaskApi .
Parametrat
| vrapues | një TaskRunner . |
|---|---|
| running Mode | një detyrë audio mediapipe RunningMode . |
| audioStreamEmri | emri i transmetimit audio të hyrjes. |
| sampleRateStreamName | emri i transmetimit të shpejtësisë së mostrës audio. |
Metodat publike
mbyllje boshllëku publik ()
Mbyll dhe pastron detyrën audio MediaPipe.
AudioRecord publik krijonAudioRecord ()
Krijon një shembull AudioRecord për të regjistruar transmetimin audio që ka një kanal mono me shpejtësinë e mostrës me shpejtësinë e mostrës 16 kHz, shpejtësia e mostrës që kërkohet për modele si Yamnet. Instanca e kthyer AudioRecord është inicializuar dhe klienti duhet të telefonojë metodën AudioRecord.startRecordingnull për të filluar regjistrimin.
Kthimet
- një shembull
AudioRecordnëAudioRecord.STATE_INITIALIZED
Hedhjet
| IllegalArgumentPërjashtim | nëse numri i kanaleve të kërkuara të modelit nuk mbështetet |
|---|---|
| IllegalStateException | nëse shembulli AudioRecord dështoi të inicializohej |
AudioRecord publik krijonAudioRecord (int numChannels, int sampleRate, int kërkohetInputBufferSize)
Krijon një shembull AudioRecord për të regjistruar transmetimin audio. Instanca e kthyer AudioRecord është inicializuar dhe klienti duhet të telefonojë metodën AudioRecord.startRecordingnull për të filluar regjistrimin.
Vini re se detyrat e MediaPipe Audio do të marrin mostrën automatikisht lart/poshtë për t'iu përshtatur shpejtësisë së mostrës së kërkuar nga modeli. Shpejtësia e parazgjedhur e mostrës së modelit audio të paratrajnuar MediaPipe, Yamnet, është 16 kHz.
Parametrat
| numKanale | numri i kanaleve audio. |
|---|---|
| Norma e mostrës | shpejtësia e mostrës së audios. |
| kërkohetInputBufferSize | madhësia e kërkuar e buferit të hyrjes në numrin e elementeve float. |
Kthimet
- një shembull
AudioRecordnëAudioRecord.STATE_INITIALIZED
Hedhjet
| IllegalArgumentPërjashtim | nëse numri i kanaleve të kërkuara të modelit nuk mbështetet |
|---|---|
| IllegalStateException | nëse shembulli AudioRecord dështoi të inicializohej |