2011-03-09 24 views
11

android kullanarak .wav dosyalarını kaydetmek istiyorum. Bunu yapmanın bir yolu var mı?Nasıl android .wav formatında dosya kaydetmek için

+2

Zaten bu soruyu sordunuz. Bir kereden fazla sorma. –

+0

Olası çoğaltılabilir [Android'de ses "wav" formatında nasıl kaydedilir) (https://stackoverflow.com/questions/4871149/how-to-record-voice-in-wav-format-in-android) –

cevap

8

Hızlı bir google'dan sonra, dalga kaydı için doğrudan destek olduğunu öğrendim. En yaygın dalga formatı PCM'dir. Android.media.AudioRecord PCM çıktısını destekler. Bunu sadece bir dosyaya yazmanız gerekiyor. o zaman dalga için kendi çevirici programlamak gerekir oluşturmak (veya bunun için bir online kütüphane için arayın) dosyası sonra AudioRecord

0

Son zamanlarda bu kayıt amaçlı kütüphane yaptım. Bunu yapmak zorundasınız: -

recorder = OmRecorder.wav(
new PullTransport.Default(mic(), new PullTransport.OnAudioChunkPulledListener() { 
    @Override public void onAudioChunkPulled(AudioChunk audioChunk) { 
     animateVoice((float) (audioChunk.maxAmplitude()/200.0)); 
    } 
    }), file()); 

Frekans ses kaynağını vb. ayarlayabilirsiniz ve daha sonra wav dosyasını kolayca kaydedebilirsiniz. Bu konuda daha fazla bilgi bulabilirsiniz: -

https://github.com/kailash09dabhi/OmRecorder

İlgili konular