In Android, wie Vorschau-Oberfläche vor Medienrekorder starten. meine app haben videoaufzeichnung funktionalität, wenn ich zu videoaufnahmefragment navigiere es schwarzen bildschirm anzeigen, wenn ich startaufnahme mit start taste starten kamera vorschau ist display und aufnahme starten.Vorschau-Anzeige in Android-Medien-Recorder
So starten Sie die Vorschau vor der Aufnahme. Ich habe Code hinzugefügt, die ich in onCreateView verwendet() von Fragment-
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);
und den Code, den ich auf Startknopf verwendet Klick-
mediaRecorder.setPreviewDisplay(surfaceHolder.getSurface());
mediaRecorder.prepare();
mediaRecorder.start();
so Video rekodieren ich in der Lage bin von oben mit Code, aber nicht in der Lage, die Vorschau vor dem Start der Aufnahme anzuzeigen. Bitte helfen Sie mir, wo ich vermisse.Für diesen schwarzen Bildschirm wird vor der Aufnahme von Video angezeigt.
Vielen Dank im Voraus.
Ich habe das gleiche Problem - wie zeigen Sie die Kamera Vorschau ohne tatsächlich Aufnahme ?! Es ist eine schlechte Erfahrung, die Aufnahme zu starten, bevor der Benutzer die Kamera richtig zentriert hat. Es ist beeindruckend, dass noch niemand auf diese Frage geantwortet hat. – Cat
@Cat hast du deine Antwort bekommen? – Ravi