Ich möchte ein Bild während der Videoaufnahme mit der camera2 API aufnehmen.
Zwei separate Demos stehen zur Verfügung. 1. So erfassen Sie das Bild und 2. Videos aufnehmen
Ich habe versucht, sie in einer App zu kombinieren. Aber in vielen Dingen verwirrt. Wie
mCameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_PREVIEW);
und für Video mCameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_RECORD);
CameraCaptureSession.StateCallback wird in der createCaptureSession-Methode für Bild und Video benötigt.
Und camera2 APIs sind neu. Also keine weiteren Beispiele auf Google.
Hat jemand eine Idee? Wie fotografiere ich während der Aufnahme in Android?
Für die camera2-API und Video-Schnappschüsse müssen Sie das camera2video-Beispiel etwas verbessern.
Um Eddy Talvala's Antwort zu erweitern (was ich auch stimme):
Wenn Sie während der Aufnahme eines Videos ein einzelnes Foto aufnehmen möchten, geben Sie einfach nur ein CaptureRequest aus, das auf die Oberfläche eines ImageReaders ausgerichtet ist. Die Wiederholungsanfrage der Videoaufnahme wird nicht gestoppt. Damit können Sie Schnappschüsse von einem Video aufnehmen, das gerade aufgenommen wird.
Ich hoffe, das hilft, wenn Sie ein paar Codebeispiele brauchen, poste ich sie, wenn ich zu Hause bin.
Erstellen Sie eine Video-Miniaturansicht für ein Video. Kann NULL zurückgeben, wenn das Video beschädigt ist oder das Format nicht unterstützt wird.
%Vor%Tags und Links android image video android-camera2