我正在开发一个应用程序,它只能通过android服务工作,没有用户操作。
我想创建一个背景视频录像机,只使用一个服务.我发现几个项目,但他们太老了(他们是5年左右的时间,每个),像这样。https:/github.compickerwengCameraRecorder。
Android的文档不是很调和。看起来SurfaceView是一个解决方案,但不幸的是它只能在一个活动中创建。
谁有可能使用Camera2的线索?
除非你是前台应用,或者前台服务(有持久性通知),否则你无法在Android Q或更高版本上使用摄像头。
也就是说,如果你是这些情况之一,你可以使用被废弃的相机API或较新的Camera2 API,而不需要绘制预览。
对于老的API,你可以只用一个SurfaceTexture作为预览输出,除此之外永远不要对SurfaceTexture做任何事情;对于camera2,只需要设置一个记录输出Surface,而不需要预览输出Surface。