The output path is not specified for module camera1
时间: 2023-09-27 10:08:56 浏览: 89
这个错误是由于在使用相机模块(camera1)时没有指定输出路径导致的。相机模块需要指定一个输出路径,以便将拍摄的照片或视频保存到指定的文件中。你需要在代码中添加以下行,指定相机输出路径:
```java
mCamera = Camera.open();
mCamera.unlock();
mMediaRecorder = new MediaRecorder();
mMediaRecorder.setCamera(mCamera);
mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);
mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);
mMediaRecorder.setOutputFile("/sdcard/video.mp4"); //指定输出路径
mMediaRecorder.setPreviewDisplay(mSurfaceHolder.getSurface());
mMediaRecorder.prepare();
mMediaRecorder.start();
```
在这个例子中,相机输出路径被设置为 `/sdcard/video.mp4`。你可以将路径更改为你需要保存照片或视频的路径。
阅读全文