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
Sie würden versuchen mit:
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
Tags und Links android android-service android-camera2