android - grafika 在后台使用 camera2 连续编码视频
问题描述
我使用 grafika 库通过旧的相机 API 对视频帧进行连续编码。
因为旧的相机 API 需要一个可见SurfaceView
的来接收来自相机的数据,所以我正在尝试使用 camera2 来替换旧的相机 API。
camera2 API 可以ImageReader
用来接收没有可见 View 的数据,所以我尝试使用ImageReader
来替换 SurfaceView。但是我遇到了一个奇怪的问题,从grafika 示例完成后我无法成功createCaptureSession
mDisplaySurface = WindowSurface(mEglCore, imageReader.surface, false)
没有来自onConfigureFailed
of 的消息createCaptureSession
,所以我不知道这些发生了什么。
有人可以帮我弄清楚吗?或者告诉我如何使用camera2对视频的帧数据进行编码?
解决方案
推荐阅读
- jsf - 从用 JSF 制作的 Java Web 应用程序下载 pdf 文件
- python - 如何解决安装 pygame 的问题?
- javascript - 如何使用内页中的锚进行重定向?
- docker - `go build` 从哪里获取代码?
- javascript - 我正在玩通过 JavaScript 存储用户输入的数据,需要帮助
- node.js - mongodb nodej驱动程序中的$sum聚合
- android - 我怎样才能调用支付数组?使用改造
- oracle - ORA-01722: 无效的数字,但数据类型是日期,它不会以任何方式接受它
- python-3.x - 如何使用漂亮的汤仅在段落内获取锚标签的文本?
- flutter - Flutter Geofire 和 Firestore 读取问题