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 -~----------~----~----~----~------~----~------~--~---