Ejecuto Android Emulator en OS X e intento usar AudioRecord para tomar una muestra de audio y determinar la frecuencia usando un fift FFT (para una aplicación de ajuste).¿Puede Android Emulator recoger audio?
Tengo dificultades para usar el teléfono para depurar (http://stackoverflow.com/questions/4425127/android-galaxy-s-phone-adb-debug-bridge-trouble-on-mac-osx) Quiero usar el emulador
Cuando tomo una muestra de audio del emulador, parece contener valores aleatorios. Supongo que está grabando algo, pero no estoy seguro si proviene del micrófono de mi computadora. ¿Alguien puede confirmar de dónde vienen estos valores y si es posible usar el emulador para grabar?
Estoy inicializar el objeto AudioRecord así:
int frequency = 8000;
int channelConfiguration = AudioFormat.CHANNEL_CONFIGURATION_MONO;
int audioEncoding = AudioFormat.ENCODING_PCM_16BIT;
try {
// Create a new AudioRecord object to record the audio.
int bufferSize = AudioRecord.getMinBufferSize(frequency,channelConfiguration,audioEncoding);
AudioRecord audioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC,
frequency, channelConfiguration,
audioEncoding, bufferSize);
...
Gracias. Lo encontré, pero me pregunto qué está mejorando entonces. Ruido aleatorio? – chaimp
es posible que genere valores aleatorios para usted. –
Puede capturar audio cuando ejecuta su código en emulador. Compruebe esto http://stackoverflow.com/q/5254994/87918 –