i checked with AudioManager.STREAM_MUSIC, but voice quality is not good.
On Tue, Nov 3, 2009 at 6:09 AM, Roman ( T-Mobile USA) < [email protected]> wrote: > I am using nearly the similar configuration for some audio recording > and play back than you. > > > Try to check whether you get some better audio quality when you use > AudioManager.STREAM_MUSIC instead of STREAM_SYSTEM. > > > > -- > Roman Baumgaertner > Sr. SW Engineer-OSDC > ·T· · ·Mobile· stick together > The views, opinions and statements in this email are those of the > author solely in their individual capacity, and do not necessarily > represent those of T-Mobile USA, Inc. > > On Nov 2, 12:35 am, raghu <[email protected]> wrote: > > hi, > > android audio issue > > using mic i am recording the audio and i am playing it, but the > > voice quality is not good > > and some kaar kaar ... sound is there > > why the voice quality is not good ? > > why is that kaar kaar sound ? > > > > help required > > > > i have set the permission in .xml file also > > android.permission.INTERNET, > > android.permission.MODIFY_AUDIO_SETTINGS, > > android.permission.RECORD_AUDIO, android.permission.WRITE_SETTINGS > > > > below is the code i am using to record the audio and play it is > > there any wrong in the code : > > > > public void onCreate(Bundle savedInstanceState) > > { > > super.onCreate(savedInstanceState); > > setContentView(R.layout.main); > > > > byte[] Buffer = new byte [80000] ; > > > > int Size = 320 ; > > int BuffLen = 1 ; > > int SizeSoFar = 0 ; > > int MinBuffSize ; > > int Written = 0 ; > > int temp = 0 ; > > > > AudioRecord audioRecord = new AudioRecord > > (MediaRecorder.AudioSource.MIC, 8000, > > AudioFormat.CHANNEL_CONFIGURATION_MONO, > > AudioFormat.ENCODING_PCM_16BIT, > 4096) ; > > audioRecord.startRecording () ; > > > > MinBuffSize = AudioRecord.getMinBufferSize(8000,2,2); > > > > Log.i ("--PRINT--", "minimum buf size : " + MinBuffSize) ; > > > > AudioTrack track = new AudioTrack (AudioManager.STREAM_SYSTEM, > > 8000, AudioFormat.CHANNEL_CONFIGURATION_MONO , > > AudioFormat.ENCODING_PCM_16BIT, > > 4096, AudioTrack.MODE_STREAM) ; > > > > track.play() ; > > > > while (BuffLen != 0) > > { > > while (temp == 0) > > { > > SizeSoFar += audioRecord.read (Buffer, SizeSoFar, > Size) ; > > temp = 1 ; > > } > > > > temp = 0 ; > > SizeSoFar = 0 ; > > Written = track.write (Buffer, 0, Size) ; > > try > > { > > Thread.sleep (5) ; > > } > > catch (InterruptedException e) > > { > > // TODO Auto-generated catch block > > e.printStackTrace() ; > > } > > } > > audioRecord.stop() ; > > track.stop() ; > > } > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected]<android-developers%[email protected]> > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > -- raghu -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

