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.
Hasil
- instance
AudioRecord
diAudioRecord.STATE_INITIALIZED
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. |
Hasil
- instance
AudioRecord
diAudioRecord.STATE_INITIALIZED
Menampilkan
IllegalArgumentException | jika jumlah saluran yang diperlukan model tidak didukung |
---|---|
IllegalStateException | jika instance AudioRecord gagal diinisialisasi |