Error al iniciar MediaRecorder: -38
Busqué para comprobar si esta pregunta no es dup, veo que algunos no tiene respuesta y otros no ayudaron.
Este es mi código
- Android API8 setDisplayOrientation no afecta en absoluto
- Cómo cambiar entre la cámara delantera y trasera cuando se utiliza MediaRecorder android
- La parada del mediarecorder de Android falló
- Cómo saber cuando MediaRecorder ha terminado de escribir datos en el archivo
- Cómo cambiar la velocidad de fotogramas de la cámara para crear vídeo de cámara lenta o lapso de tiempo en Android
private void startRecording() { mRecorder = new MediaRecorder(); mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); mFileName = Environment.getExternalStorageDirectory().getAbsolutePath(); mFileName += "/recordedHeckPost_.3gp"; mRecorder.setOutputFile(mFileName); try { mRecorder.prepare(); //Thread.sleep(2000); mRecorder.start(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch(IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } private void stopRecording() { mRecorder.stop(); mRecorder.release(); mRecorder = null; }
Después de ejecutar este código (En Nexus 5) obtengo el siguiente inicio falló -38 excepción :
05-31 18:17:39.404: E/MediaRecorder(2464): start failed: -38 05-31 18:17:39.404: W/System.err(2464): java.lang.IllegalStateException 05-31 18:17:39.404: W/System.err(2464): at android.media.MediaRecorder.start(Native Method)
Gracias.
- ¿Cómo transmitir flujo de la videocámara a través de la red, la producción de archivo de vídeo válido, utilizando Android?
- Android MediaRecorder setCaptureRate () y velocidad de reproducción de vídeo
- ¿Cómo puedo pausar la grabación de voz en Android?
- Registro de video Android sin audio
- Cámara - cambios de vista previa después de iniciar la grabación de vídeo
- Error de inicio del error mediarecording de Android -19 runTimeException
- Grabar audio con MediaRecorder y reproducir simultaniosamente con MediaPlayer
- Media Recorder start falló en android para cámara
Encontrado la solución, parece que tenía algún otro servicio en el fondo que está utilizando AudioRecord y utiliza el mic también …. así thats el -38 🙂
- XmlPullParserException al analizar un archivo de recursos en Android
- Dentro de una aplicación, ¿funcionará la actividad y el servicio en el mismo proceso?