我在一些我无法测试的手机上遇到问题(这是第一个问题)
我正在尝试构建一个可以从camera2 API录制的服务.但是,当我将应用程序发送到后台时,在某些手机上似乎存在我目前无法解决的问题.我只有日志,无法弄清楚应用程序无法正常工作的主要原因.
我正在尝试构建一个可以从camera2 API录制的服务.但是,当我将应用程序发送到后台时,在某些手机上似乎存在我目前无法解决的问题.我只有日志,无法弄清楚应用程序无法正常工作的主要原因.
由于该类太大而无法在此处显示为代码,因此您可以在此处找到它:
https://github.com/Astyan42/RecordingService/blob/master/RecordingService.java
这是给定的日志文件:
https://github.com/Astyan42/RecordingService/blob/master/logcat.txt
谢谢你的帮忙
解决方法
你会尝试:
Camera2-Video
基本上它是使用Camera2进行视频捕获的包装器.
添加你的build.gradle文件:
编译’com.wesleyelliott:camera2-video:0.0.2′
并创建一个从com.wesley.camera2.fragment.Camera2Fragment扩展的片段,并覆盖方法getTextureResource和getVideoFile.
要开始录制,您必须使用以下方法:startRecordingVideo(),停止它stopRecordingVideo并检查应用程序当前是否正在录制视频,方法isRecording().
我已经使用过它,是用Camera2录制视频的简单方法