BaseAudioTaskApi

class public BaseAudioTaskApi
Subclass Langsung yang Diketahui

Class dasar tugas audio MediaPipe.

Konstruktor Publik

BaseAudioTaskApi(runner TaskRunner, RunningMode runningMode, String audioStreamName, String sampleRateStreamName)
Konstruktor untuk melakukan inisialisasi BaseAudioTaskApi.

Metode Publik

void
close()
Menutup dan membersihkan tugas audio MediaPipe.
AudioRecord
createAudioRecord()
Membuat instance AudioRecord untuk merekam streaming audio yang memiliki saluran mono pada frekuensi sampel pada frekuensi sampel 16 kHz, frekuensi sampel yang diperlukan untuk model seperti Yamnet.
AudioRecord
createAudioRecord(int numChannels, int sampleRate, int requiredInputBufferSize)
Membuat instance AudioRecord untuk merekam streaming audio.

Metode Turunan

Konstruktor Publik

public BaseAudioTaskApi (TaskRunner runner, RunningMode runningMode, String audioStreamName, String sampleRateStreamName)

Konstruktor untuk melakukan inisialisasi BaseAudioTaskApi.

Parameter
runner TaskRunner.
runningMode tugas audio mediapipe RunningMode.
audioStreamName nama {i>stream<i} audio input.
sampleRateStreamName nama streaming frekuensi sampel audio.

Metode Publik

public void close ()

Menutup dan membersihkan tugas audio MediaPipe.

publik AudioRecord createAudioRecord ()

Membuat instance AudioRecord untuk merekam streaming audio yang memiliki saluran mono pada frekuensi sampel pada frekuensi sampel 16 kHz, frekuensi sampel yang diperlukan untuk model seperti Yamnet. Instance AudioRecord yang ditampilkan diinisialisasi dan klien perlu memanggil metode AudioRecord.startRecordingnull untuk memulai perekaman.

Menampilkan
IllegalArgumentException jika jumlah saluran yang diperlukan model tidak didukung
IllegalStateException jika instance AudioRecord gagal diinisialisasi

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

Membuat instance AudioRecord untuk merekam streaming audio. Instance AudioRecord yang ditampilkan diinisialisasi dan klien perlu memanggil metode AudioRecord.startRecordingnull untuk memulai perekaman.

Perhatikan bahwa tugas MediaPipe Audio akan menaikkan/menurunkan sampel secara otomatis agar sesuai dengan frekuensi sampel yang diperlukan oleh model. Frekuensi sampel default model audio terlatih MediaPipe, Yamnet, adalah 16 kHz.

Parameter
numChannels jumlah saluran audio.
sampleRate frekuensi sampel audio.
requiredInputBufferSize ukuran buffer input yang diperlukan dalam jumlah elemen float.
Menampilkan
IllegalArgumentException jika jumlah saluran yang diperlukan model tidak didukung
IllegalStateException jika instance AudioRecord gagal diinisialisasi