Can you just do the following? byte []buf = new byte[1024]; int read = 0;
ar = new AudioRecord(); at = new AudioTrack(); do { //Read from mic read = ar.read(buf); //Send to speaker at.write(buf,0,read); } while(...); -Moto On Oct 22, 5:00 am, Vishal <vishal.andr...@gmail.com> wrote: > Thanks Roman, > > But my scenario is quiet different from what is discussed in that > blog. I am trying to capture audio from mic directly in pcm format > using AudioRecord interface and also at the same time trying to play > the pcm samples (from different source) to the speaker using the > AudioTrack interface. That is when I am getting this error " ------- > attemp playback while recording, cheat it! ----- ". > > Please let me know if you find any other thread? > Thanks, > Vishal Gaonkar > > On Oct 17, 2:26 am, "Roman ( T-Mobile USA)" <roman.baumgaert...@t- > > mobile.com> wrote: > > I am assuming when you record your audio stream, the file is blocked > > from playback. > > > Check out the following blog which talks about video streaming and > > deals with a similar problem > > >http://blog.pocketjourney.com/2008/04/04/tutorial-custom-media-stream... > > > -- > > 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 Oct 16, 5:20 am, Vishal <vishal.andr...@gmail.com> wrote: > > > > Hello, > > > > I have a Java application where in I am trying to read Audio samples > > > from the mic into a buffer and then write the samples back to speaker > > > from a buffer for playing. > > > > I have used AudioRecord and AudioTrack interfaces. Below are my > > > configurations for the Record and Track object creation. AudioTrack(0, > > > 8000, 2, 2, playBufSize, 1); AudioRecord(1, 8000, 2, 2, recBufSize); > > > Using AudioRecord interface I am able to read the samples from mic > > > continiously (8000 sampling rate and 640 samples per read). In the > > > similar way I am also able to write some pcm samples to the speaker > > > from a buffer and play it continuously using the AudioTrack interface > > > (without record). > > > > But when I try to do both record and play simultaneously I am able to > > > only record audio from mic but I am not able to play any samples to > > > speaker. I am getting this error " ------- attemp playback while > > > recording, cheat it! ----- " in the log cat. > > > > I have given the following permissions > > > "android.permission.RECORD_AUDIO" and > > > "android.permission.MODIFY_AUDIO_SETTINGS" in the Manifest file. I > > > didn't find any special permission to play the audio. > > > > Is there anything else that I need to enable? > > > > Thanks in advance, > > > Vishal -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en