使用Camera2 API从服务录制视频

时间:2018-02-08 08:26:16

标签: android android-service android-camera2

我在某些手机上遇到问题我无法测试(这是第一个问题) 我正在尝试构建一个可以从camera2 API录制的服务。但是当我将应用程序发送到后台时,在某些手机上似乎存在我目前无法解决的问题。我只有日志,无法弄清楚应用程序无法正常工作的主要原因。

由于该类太大而无法在此处显示为代码,因此您可以在此处找到它: https://github.com/Astyan42/RecordingService/blob/master/RecordingService.java

这是给定的日志文件: https://github.com/Astyan42/RecordingService/blob/master/logcat.txt

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

您可以尝试:

Camera2-Video

基本上它是使用Camera2进行视频捕获的包装器。

添加您的build.gradle文件:

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

并创建从Fragment扩展的com.wesley.camera2.fragment.Camera2Fragment并覆盖方法getTextureResourcegetVideoFile

要开始录制,您必须使用startRecordingVideo()方法停止stopRecordingVideo并检查应用当前是否正在录制视频,方法isRecording()。< / p>

我已经使用过它,是用Camera2

录制视频的简单方法