首页 > 解决方案 > grafika 在后台使用 camera2 连续编码视频

问题描述

我使用 grafika 库通过旧的相机 API 对视频帧进行连续编码。

因为旧的相机 API 需要一个可见SurfaceView的来接收来自相机的数据,所以我正在尝试使用 camera2 来替换旧的相机 API。

camera2 API 可以ImageReader用来接收没有可见 View 的数据,所以我尝试使用ImageReader来替换 SurfaceView。但是我遇到了一个奇怪的问题,从grafika 示例完成后我无法成功createCaptureSessionmDisplaySurface = WindowSurface(mEglCore, imageReader.surface, false)

没有来自onConfigureFailedof 的消息createCaptureSession,所以我不知道这些发生了什么。

有人可以帮我弄清楚吗?或者告诉我如何使用camera2对视频的帧数据进行编码?

标签: androidandroid-camera2grafika

解决方案


推荐阅读