BaseAudioTaskApi

klasa publike BaseAudioTaskApi
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
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
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