You need to call the read() method.

On May 15, 3:15 pm, benmccann <benjamin.j.mcc...@gmail.com> wrote:
> Any ideas?
>
> Thanks,
> Ben
>
> On May 15, 1:02 am, benmccann <benjamin.j.mcc...@gmail.com> wrote:
>
> > Hi,
> > I'm trying to figure out how to use theAudioRecordclass.  I created
> > a callback with a logging message, but don't ever see it called.  Do
> > you see anything wrong with what I'm doing?  Do you have an example of
> > how to use the API?
>
> > Thanks,
> > Ben
>
> > import android.media.AudioFormat;
> > import android.media.AudioRecord;
> > import android.media.MediaRecorder;
> > import android.util.Log;
>
> > public class AudioListener {
>
> >   public static final int DEFAULT_SAMPLE_RATE = 8000;
> >   private static final int DEFAULT_BUFFER_SIZE = 4096;
> >   private static final int CALLBACK_PERIOD = 4000;  // 500 msec
> > (sample rate / callback period)
> >   private finalAudioRecordrecorder;
>
> >   public AudioListener() {
> >     this(DEFAULT_SAMPLE_RATE);
> >   }
>
> >   private AudioListener(int sampleRate) {
> >     recorder = newAudioRecord(MediaRecorder.AudioSource.DEFAULT,
> >         sampleRate, AudioFormat.CHANNEL_CONFIGURATION_DEFAULT,
> >         AudioFormat.ENCODING_DEFAULT, DEFAULT_BUFFER_SIZE);
> >   }
>
> >   public void start() {
> >     recorder.setPositionNotificationPeriod(CALLBACK_PERIOD);
> >     
> > recorder.setRecordPositionUpdateListener(newAudioRecord.OnRecordPositionUpdateListener()
> >  {
> >       @Override
> >       public void onMarkerReached(AudioRecordrecorder) {
> >         Log.e(this.getClass().getSimpleName(), "onMarkerReached
> > Called");
> >       }
>
> >       @Override
> >       public void onPeriodicNotification(AudioRecordrecorder) {
> >         Log.e(this.getClass().getSimpleName(), "onPeriodicNotification
> > Called");
> >       }
> >     });
>
> >     recorder.startRecording();
> >   }
>
> > }
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to