在android中如何在媒體錄像機啓動之前顯示預覽面。 我的應用程序具有視頻錄製功能,當我導航到視頻錄製片段時它顯示黑屏,當我開始錄製時使用開始按鈕相機預覽顯示和錄製開始。在Android媒體錄像機中預覽顯示
如何在錄製前開始預覽。 我已經加入的片段 -
surfaceHolder = mySurfaceView.getHolder();
camera = Camera.open();
if(camera!=null){
camera.setDisplayOrientation(90);
Camera.Parameters param;
param = camera.getParameters();
param.setPreviewFrameRate(20);
param.setPreviewSize(176, 144);
camera.setParameters(param);
camera.setPreviewDisplay(surfaceHolder);
}
mediaRecorder = new MediaRecorder();
camera.unlock();
mediaRecorder.setCamera(camera);
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
mediaRecorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
CamcorderProfile camcorderProfile_HQ = CamcorderProfile
.get(CamcorderProfile.QUALITY_HIGH);
mediaRecorder.setProfile(camcorderProfile_HQ);
String filePath = getOutputMediaFile(MEDIA_TYPE_VIDEO).getPath();
fileUri = getOutputMediaFileUri(MEDIA_TYPE_VIDEO);
mediaRecorder.setOutputFile(filePath);
)代碼i的onCreateView使用(以及我在啓動按鈕使用的碼點進
mediaRecorder.setPreviewDisplay(surfaceHolder.getSurface());
mediaRecorder.prepare();
mediaRecorder.start();
所以我能夠通過如上所述使用重新編碼視頻代碼,但無法在錄製開始前顯示預覽。 請幫助我在哪裏我missing.for黑屏幕顯示之前重新編碼的視頻。
在此先感謝。
我有同樣的問題 - 你怎麼顯示相機預覽沒有實際記錄?!在用戶有機會正確對焦攝像機之前開始錄製是一種糟糕的用戶體驗。這令人印象深刻,沒有人回答這個問題。 – Cat
@貓你有沒有得到你的答案? – Ravi