Rob*_*hof 3 android mediarecorder android-mediarecorder
我在想,是否可以取消媒体录制.取消我的意思是不保存它.目前我开始录制这样做:
protected void startRecording() throws IOException
{
mrec = new MediaRecorder(); // Works well
mCamera.unlock();
mrec.setCamera(mCamera);
mrec.setPreviewDisplay(surfaceHolder.getSurface());
mrec.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mrec.setAudioSource(MediaRecorder.AudioSource.MIC);
mrec.setProfile(CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH));
mrec.setPreviewDisplay(surfaceHolder.getSurface());
File picDirectory = new File(Environment.getExternalStorageDirectory() +"/TrouwApp");
picDirectory.mkdirs();
mrec.setOutputFile( Environment.getExternalStorageDirectory() +"/TrouwApp/" + date + "_" + videonr+ ".3gp");
mrec.prepare();
mrec.start();
Log.d(TAG, "Recording started!!");
}
Run Code Online (Sandbox Code Playgroud)
并保存并停止:
protected void stopRecording() {
mrec.stop();
mrec.release();
mCamera.release();
}
Run Code Online (Sandbox Code Playgroud)
我想制作两个按钮.一个保存媒体文件(调用stopRecording()).并且第二个取消和删除媒体录制.这甚至可能吗?如果有,怎么样?
只需删除创建的文件
protected void stopAndDelete(){
stopRecording();
File file = new File(Environment.getExternalStorageDirectory() +
"/TrouwApp/" + date + "_" + videonr+ ".3gp");
file.delete();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1517 次 |
| 最近记录: |