Video von einem Dienst mit Camera2 API aufzeichnen

8

Ich habe Probleme auf einigen Telefonen, die ich nicht testen kann (das ist das erste Problem) Ich versuche einen Dienst zu erstellen, der von der camera2-API aufnehmen kann. Aber wenn ich die App in den Hintergrund schicke, scheint es auf einem Telefon Probleme zu geben, die ich gerade nicht lösen kann. Ich habe nur Logs und kann nicht den Hauptgrund dafür herausfinden, dass die App nicht funktioniert.

Da die Klasse zu groß ist, um hier als Code angezeigt zu werden, finden Sie sie hier: Ссылка

Hier ist eine gegebene Logdatei: Ссылка

Danke, dass Sie uns geholfen haben

    
Astyan 08.02.2018, 08:26
quelle

1 Antwort

1

Sie würden versuchen mit:

Kamera2-Video

Grundsätzlich ist es ein Wrapper für die Videoaufnahme mit Camera2 .

Fügen Sie Ihre build.gradle Datei hinzu:

compile 'com.wesleyelliott:camera2-video:0.0.2'

und erstellen Sie eine Fragment erweitert von com.wesley.camera2.fragment.Camera2Fragment und überschreiben Sie die Methoden getTextureResource und getVideoFile .

Um die Aufnahme zu starten, müssen Sie die Methode startRecordingVideo() verwenden, um sie zu stoppen stopRecordingVideo und zu überprüfen, ob die App gerade ein Video aufzeichnet oder nicht, eine Methode isRecording() .

Ich habe es bereits benutzt und es ist die einfachere Methode, ein Video mit Camera2

aufzunehmen     
MrMins 17.02.2018 13:24
quelle