2014-07-16 31 views
6

Son yıl projem için kulaklık girişi üzerinden ses girişi almaya çalışıyorum. Birisinin verileri nasıl alacağına dair bazı kodları paylaşması harika bir yardımcı olacaktır. Denedim ama Android için oldukça yeni olduğum için MediaRecorder.AudioSource içinde kulaklık jakı için herhangi bir API bulamadım ... Sadece şu kaynakları kullanabilirsiniz: http://developer.android.com/reference/android/media/MediaRecorder.AudioSource.htmlAndroid'de kulaklık girişi üzerinden ses girişi var mı?

cevap

6

Ör. Giriş olarak DEFAULT veya MIC veya MediaRecorder.AudioSource telefonunuza bağlı bir TRRS fişi dahili mikrofon yerine giriş olarak otomatik olarak kullanılacaktır.

Ama iki akılda üç şey tutmak var: kanallarının

TRRS fiş harici için kulaklığın sol ve sağ kanal için iki satır ancak tek bir hattı vardır ve

1) Numarası mikrofon (bkz. ör. this description of the plug). Böylece sadece monofonik kayıtlar yapabilirsiniz (şu anda tek akıllı telefon istisnası: Sony Z2'nin yeni bir TRRRS fişi var). Kendi kendinize bir adaptör oluşturabilirsiniz (bkz. Ör. the pictures here).

2) Seviye

Sen mesela hat-out bağlanamıyor Doğrudan bir CD çalar girişi. Ör. Aşırı yüklenmeyi önlemek için çıkış seviyesini düşüren dirençli bir voltaj bölücü.

3) Sinyal işleme

Tipik olarak, orada otomatik kazanç kontrol (AGC) ve/veya dengeleme, gürültü bastırma, yankı iptali gibi firmware akıllı telefonlar, üreticiye bağlı fantezi sinyal işleme. Kapatamazsınız, bu yüzden giriş sinyalinizin mükemmel bir kopyasını almazsınız.

+0

Bir radar kartından stereo ses sinyali almam ve Uygulamamda işlem yapmam gereken bir proje yapıyorum. Bunu yapmak için başka yollar var mı (sadece benim samsung s4'imde bir TRRS fişi ile monofonik kayıtlar alabiliyormuşum gibi). Belki usb? – ns89

+0

Bu listeye göre (http://www.extreamsd.com/USBAudioRecorderPRO/) S4 en az Android 4.3 ile USB sesini destekleyebilir. Cevabınızı kabul ederseniz, sorunuzun cevaplandığını düşünürseniz iyi olur. –