Salut à tous,
Actuellement, je travail sur un enregistreur audio sa fonctionne parfaitement je récupère le fichier dans le format que je souhaites. Cependant, je souhaite un graphique en fonction de la variation du bruit ambiant. Ça fonctionne parfaitement aussi sauf quand j'utilise AudioRecord et MediaRecord en même temps. En effet, j'utilise MediaRecord pour récupérer AmplitudeMax du son en cours et AudioRecord pour enregistrer mon son audio. A l'aide de AudioRecord j'ai pas trouvé de solution pour récupérer amplitude.
Lorsque j'exécute AudioRecord et MediaRecorder séparément ça fonctionne correctement mais lorsque je souhaite les éxécuter en même temps j'ai une RuntimeException...
Si vous auriez une solution pour éviter cette erreur je suis preneur.
Trace Logcat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 10-16 22:02:08.675: E/MediaRecorder(9007): start failed: -1 10-16 22:02:08.675: W/System.err(9007): java.lang.RuntimeException: start failed. 10-16 22:02:08.675: W/System.err(9007): at android.media.MediaRecorder.start(Native Method) 10-16 22:02:08.675: W/System.err(9007): at com.ax.audio_recorder.viewlvlmicro.SoundMeter.start(SoundMeter.java:40) 10-16 22:02:08.675: W/System.err(9007): at com.ax.audio_record.MainActivity.start(MainActivity.java:177) 10-16 22:02:08.675: W/System.err(9007): at com.ax.audio_record.MainActivity.access$0(MainActivity.java:173) 10-16 22:02:08.680: W/System.err(9007): at com.ax.audio_record.MainActivity$3.onClick(MainActivity.java:154) 10-16 22:02:08.680: W/System.err(9007): at android.view.View.performClick(View.java:2538) 10-16 22:02:08.680: W/System.err(9007): at android.view.View$PerformClick.run(View.java:9152) 10-16 22:02:08.680: W/System.err(9007): at android.os.Handler.handleCallback(Handler.java:587) 10-16 22:02:08.680: W/System.err(9007): at android.os.Handler.dispatchMessage(Handler.java:92) 10-16 22:02:08.680: W/System.err(9007): at android.os.Looper.loop(Looper.java:130) 10-16 22:02:08.680: W/System.err(9007): at android.app.ActivityThread.main(ActivityThread.java:3691) 10-16 22:02:08.680: W/System.err(9007): at java.lang.reflect.Method.invokeNative(Native Method) 10-16 22:02:08.680: W/System.err(9007): at java.lang.reflect.Method.invoke(Method.java:507) 10-16 22:02:08.680: W/System.err(9007): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:907) 10-16 22:02:08.680: W/System.err(9007): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:665) 10-16 22:02:08.680: W/System.err(9007): at dalvik.system.NativeStart.main(Native Method)
Partager