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

Reply via email to