2016-04-07 29 views
7

Aygıt mikrofonundan kaydedilen sesi, aygıtın çaldığı sesle birleştirmenin bir yolunu arıyorum.Android - Aygıttan çalınmakta olan sesin kulaklık jakına kaydedilmesi

Artık bunun kolay bir görev olduğunu söyleyebiliriz, mikrofon hem BUT'i kaydedebilir, çünkü cihazın çaldığı ses hoparlörlerin yerine kulaklık jakına oynatılır.

Bunu yapmanın bir yolu var mı?

+0

bir göz atın lütfen itibaren

Kaynak Sode vardır bu http://stackoverflow.com/questions/17676142/record-android-audio-output – darwin

+0

Mikrofon sesinizi karıştırmak istediğiniz ses sadece uygulamanız tarafından oynatılıyor mu? eğer öyleyse, o zaman iki akışı dijital olarak kopyalayabilirsiniz. Mikrofon sesini, kulaklık hoparlörüyle çalınan diğer uygulamanın sesiyle karıştırmak istiyorsanız, bir yol olduğunu düşünmüyorum. – Ankit

cevap

3

Ne istediğinizi anlamıyorum. Eğer giriş kaynağını kayıt bahsediyoruz eğer ... çeşitli kaynak android işletim böyle MIC, Downlink/Kulaklık hoparlör VİDEO KAMERADAN vb olarak size temin android developer site

private void startRecording() { 
     mRecorder = new MediaRecorder(); 
     mRecorder.setAudioSource(MediaRecorder.AudioSource.VOICE_DOWNLINK); 
     mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); 
     mRecorder.setOutputFile(mFileName); 
     mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 

     try { 
      mRecorder.prepare(); 
     } catch (IOException e) { 
      Log.e(LOG_TAG, "prepare() failed"); 
     } 

     mRecorder.start(); 
    } 
+0

Sanırım cihazın gönderdiği şeyi kaydetmek istiyor. Bir döngü. –

+0

eğer göndermek için kayıt yapıyorsanız MediaRecorder.AudioSource.VOICE_UPLINK – Attaullah

+0

Merhaba Attaullah, Cihazın kulaklık jakına çaldığı sesi (bir arama sırasında değil ses Uygulama). Kodunuzu çalıştırmayı denedim ancak VOICE_UPLINK/DOWNLINK çalışmadı, - her zaman bir hata döndürdü. Ayrıca AudioRecord kullanarak aynı kaynağı kullanmayı denedim ama şanssız kaldım. Herhangi bir fikir? çok teşekkürler. – ori888