android - 使用 Camera2 API 从服务录制视频

标签 android android-service android-camera2

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

谢谢你的帮助

编辑:

您会在这里找到解决我的问题的实际源代码:https://bitbucket.org/dreamappsfr/kinghul

这是一个已经停止的 POC。老实说,我不记得当时我是如何克服这个具体问题的。

最佳答案

你会尝试:

Camera2-Video

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

添加你的 build.gradle 文件:

编译 'com.wesleyelliott:camera2-video:0.0.2'

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

要开始录制,您必须使用方法:startRecordingVideo(),停止它 stopRecordingVideo 并检查应用程序当前是否正在录制视频,a方法 isRecording()

我已经使用过它,它是使用 Camera2

录制视频的更简单方法

关于android - 使用 Camera2 API 从服务录制视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48680820/

相关文章:

android - 何时以及如何退出文件上传服务

android - 在应用程序类中绑定(bind) Android 服务是个好主意吗?

android - 需要一个动画来在 android 中缓慢移动单行文本

android - 按下主页按钮后从系统覆盖窗口启动 Activity

android - 如何在新线程中启动服务?

android - 如何在 Android 中使用 Camera2 API 录制视频时以编程方式拍摄照片

android - React Native 中的 CameraX View - 无法配置相机

android - 使用 Camera2 预览和处理相机数据

android - 无法居中列小部件

android - 使用不同名称安装同一应用程序