what is the value of the variable SAMPLE_RATE?

On Mar 6, 7:15 pm, Gabriel Simões <[email protected]> wrote:
> First off, thank you for you attention and your help!
>
> I´ve been trying to create a simple application to learn how android
> handles audio streams for computer music and digital audio processing
> applications.
> Before I start coding I´ve read a lot of material (threads and
> tutorials) about AudioRecorder so I could find my way but
> unfortunately I´m facing a problem that neither google search can find
> recurrencies. Believe it or not! hehehe
>
> Here is the deal ...
> When my application tries to create a new object from AudioRecorder I
> get 3 error messages (Logcat):
>
> 03-07 02:58:43.048: ERROR/AudioRecord(371): Could not get audio input
> for record source 1
> 03-07 02:58:43.048: ERROR/AudioRecord-JNI(371): Error creating
> AudioRecord instance: initialization check failed.
> 03-07 02:58:43.109: ERROR/AudioRecord-Java(371):
> [ android.media.AudioRecord ] Error code -20 when initializing native
> AudioRecord object.
>
> Here is the code I´m using for creating a new AudioRecorder object:
> //-------------------------------------------
> package com.examples.audio;
>
> import android.app.Activity;
> import android.media.AudioFormat;
> import android.media.AudioRecord;
> import android.media.MediaRecorder;
> import android.os.Bundle;
> import android.view.View;
> import android.widget.TextView;
>
> public class main extends Activity {
>     /** Called when the activity is first created. */
>
>     private TextView tvGravacao;
>     private AudioRecord audioRecord;
>
>     @Override
>     public void onCreate(Bundle savedInstanceState) {
>         super.onCreate(savedInstanceState);
>         setContentView(R.layout.main);
>         tvGravacao = (TextView) findViewById(R.id.tvGravacao);
>         int BUFFER_SIZE = AudioRecord.getMinBufferSize(8000,
>                 AudioFormat.CHANNEL_CONFIGURATION_MONO,
>                 AudioFormat.ENCODING_PCM_16BIT);
>
>         audioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC,
>                 SAMPLE_RATE,
>                 AudioFormat.CHANNEL_CONFIGURATION_MONO,
>                 AudioFormat.ENCODING_PCM_16BIT,
>                 BUFFER_SIZE);
>     }
> //-------------------------------------------------------
>
> Does anyone have an idea of what could cause this error? My AVD has
> been set up to handle audio input and output, I have recreated it
> twice, have tried adding a permission in AndroidManifest.xml but none
> of them solved my problem.
>
> I hope someone has figured this out before.
>
> Thanks,
> Gabriel Simões
>
> things I have noticed: sample rate must be 8000 and audioformat must
> be ENCODING_PCM_16BIT. SR = 44100 or AF = 8 bit crashes app when
> running AudioRecord.getMinBufferSize();

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