Im Trying to do something simple, record audio and video without preview.
Here is my code:
MediaRecorder mediaRecorder = new MediaRecorder();
// Configure the input sources
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
// Set the output format
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
// Specify the audio and video encoding
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.DEFAULT);
//Specify the outputfile
mediaRecorder.setOutputFile("/sdcard/Video/myoutputfile.mp4");
mediaRecorder.start();
In the AndroidManisfest.xml:
<user-permission android:name="android.permission.RECORD_AUDIO" />
<user-permission android:name="android.permission.RECORD_VIDEO" />
This stops the application when it launches.
Anyone has any ideia?
try to call this before you start the record;
Also, keep in mind you are missing a few necessary “features” you must set before calling prepare.
Here seems to be a few methods you are missing;