繁体   English   中英

Android-准备Media Recorder失败

[英]Android - Prepare Media Recorder Failed

我正在尝试做一些简单的事情,在没有预览的情况下录制音频和视频。

这是我的代码:

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" />

这将在启动应用程序时将其停止。

有人有任何想法吗?

尝试在开始记录之前调用它;

mediaRecorder.prepare();

另外,请记住,您缺少在调用prepare之前必须设置的一些必要“功能”。 这似乎是您缺少的一些方法。

setPreviewDisplay();
setMaxDuration((int) #); 
setOnInfoListener();
setVideoSize(#, #); 
setVideoFrameRate(15); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM