Pertanyaan Pemrosesan audio real-time di Android


Saya mencoba mencari tahu cara menulis aplikasi yang dapat memecahkan kode morse audio dengan cepat. saya menemukan dokumen ini yang menjelaskan cara merekam audio dari mikrofon di Android. Yang saya ingin tahu adalah apakah mungkin untuk mengakses input mentah dari mikrofon atau apakah itu harus ditulis / dibaca ke file.

Terima kasih.


32
2018-02-13 09:28


asal


Jawaban:


Jika Anda menggunakan MediaRecorder (contoh, di atas) itu akan menyimpan audio terkompresi ke file.

Jika Anda menggunakan AudioRecord, Anda bisa mendapatkan sampel audio secara langsung.

Ya, apa yang ingin Anda lakukan harus dimungkinkan.


22
2018-02-14 06:25



Menggunakan AudioRecord terlalu berlebihan. Cukup periksa MediaRecorder.getMaxAmplitude () setiap 1000 milidetik untuk suara keras versus keheningan.

Jika Anda benar-benar perlu menganalisis bentuk gelombang, maka ya Anda perlu AudioRecord. Dapatkan data mentah dan hitung sesuatu seperti akar rata-rata kuadrat dari bagian byte mentah yang Anda khawatirkan untuk mendapatkan gambaran volume.

Tapi, mengapa semua itu ketika MediaRecorder.getMaxAmplitude () jauh lebih mudah digunakan.

lihat kode saya dari jawaban ini: pertanyaan ini


6
2018-03-01 18:37



ada kerangka penginderaan dari laboratorium media MIT yang disebut funf: http://code.google.com/p/funf-open-sensing-framework/ 
Mereka sudah membuat kelas untuk input audio dan beberapa analisis (FFT dan sejenisnya), juga menyimpan ke file atau mengunggah diimplementasikan sejauh yang pernah saya lihat, dan mereka menangani sebagian besar sensor yang tersedia di telepon. Anda juga bisa mendapatkan inspirasi dari kode yang mereka tulis, yang menurut saya cukup bagus.


6
2018-05-26 21:42



Sepertinya itu harus dibuang terlebih dahulu ke file.

Jika Anda mengintip sumber android.media.AudioRecord, buffer data asli audio byte tidak terkena API publik.

Dalam pengalaman saya, setelah membangun synthesizer audio untuk Android, sulit untuk mencapai kinerja real-time dan menjaga kesetiaan audio. 'Penerjemah Morse Code' memang bisa dilakukan, dan terdengar seperti proyek kecil yang menyenangkan. Semoga berhasil!


-2
2018-02-13 19:29