SAMPLE_RATE = 8000; On 7 mar, 14:15, HeHe <[email protected]> wrote: > 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();- Ocultar texto das mensagens > > anteriores - > > - Mostrar texto das mensagens anteriores -
-- 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

