我想使用MediaRecorder
創建一個短片,但我不知道如何使用它。如何使用MediaRecorder在Android上捕捉視頻?
在我的清單文件我增加了應用程序結束標籤之前這些權限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECORD_VIDEO" />
</application>
我創建一個MediaRecorder
與此代碼,當用戶按下一個按鈕:
private void startRecording() {
mRecorder = new MediaRecorder();
mRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mRecorder.setOutputFile("myvideo.mpeg4");
try {
mRecorder.prepare();
} catch (IOException e) {
}
mRecorder.start();
}
但當我運行該代碼時,出現「強制關閉 - 應用程序意外停止,請重試」消息。我應該如何使用MediaRecorder
以及如何調試我的應用程序以查看導致異常的原因?我需要將任何其他用戶權限添加到清單文件嗎?
你能後的logcat的更多細節 –