Poor audio quality captured from microphone with MediaRecorder

by alex.tchumel » Wed, 12 Aug 2009 06:39:15 GMT


Sponsored Links
 Hi!
I've implemented "Audio Capture Setup and Start" example (http://
developer.android.com/guide/topics/media/index.html) with small
modification - the output format is MPEG_4 not  THREE_GPP.

The result - records with extremely poor audio quality. :(

Could you help me to understand where is error and how is possible to
do really good audio records with Android?

I've done an experiment with Camcorder - standard Android application.
Sound quality of the video is same poor. The audio signal is extremely
low (quite).

Is it "by design" or may be some hardware problem (T-Mobile G1)?

I've found description similar problem here -
 http://osdir.com/ml/AndroidDevelopers/2009-06/msg00752.html - 
"Microphone audio capture with emulator is of very poor quality". In
my case this problem reproduces on the real device. Unfortunately I
have not found answer. I read about some "custom" encoders.. but have
not found any example how implement them.

Thanks in advance,
AT

--~--~---------~--~----~------------~-------~--~----~



Poor audio quality captured from microphone with MediaRecorder

by alex.tchumel » Wed, 12 Aug 2009 06:39:16 GMT


 Hi!
I've implemented "Audio Capture Setup and Start" example (http://
developer.android.com/guide/topics/media/index.html) with small
modification - the output format is MPEG_4 not  THREE_GPP.

The result - records with extremely poor audio quality. :(

Could you help me to understand where is error and how is possible to
do really good audio records with Android?

I've done an experiment with Camcorder - standard Android application.
Sound quality of the video is same poor. The audio signal is extremely
low (quite).

Is it "by design" or may be some hardware problem (T-Mobile G1)?

I've found description similar problem here -
 http://osdir.com/ml/AndroidDevelopers/2009-06/msg00752.html - 
"Microphone audio capture with emulator is of very poor quality". In
my case this problem reproduces on the real device. Unfortunately I
have not found answer. I read about some "custom" encoders.. but have
not found any example how implement them.

Thanks in advance,
AT

--~--~---------~--~----~------------~-------~--~----~


Sponsored Links


Other Threads

1. Google go shakehands with mabile phone makers!!!!!

IMO, Google should not have partnered with HTC but those vendors who
make powerful but cheap chipsets/parts for China piratic phones, clone
phones, robber phones or so-called "mabile" phones, eg. Taiwan
MediaXXXX as a leader in the "industry".

With only 1/2-1/4 price of OEM phones, mabile phones boosted sales to
nearly 200M handsets and $Bs.

One year of 200M could put IPhone to dust and make many Android
developers millionares!!

Folks, second me! Don't bash me!!


--~--~---------~--~----~------------~-------~--~----~

2. Keeping GUI Updated

Hi, I have a Service which maintains a connection to the server. The
info from the server is sent to the GUI via a Handler. When my
Activity is killed, I can no longer keep the GUI update to date. Does
anyone know how do keep it always up to date? I've seen connect bot do
this, but I can't work out how they manage to do it. I've set my
Emulator settings to always kill an Activity to test this, so I know
my GUI is not being updated even when I send data.

Thanks.
--~--~---------~--~----~------------~-------~--~----~

3. 鈽匴hat is the plan about Camera and MediaRecorder?

4. Smack API and Android

5. Embeded APK?

6. Bluetooth Scan invocation...

7. warning The opening audio output failed