我使用grafika库通过旧相机API连续编码视频帧。
因为旧的相机API需要可见的SurfaceView
才能从相机接收数据,所以我尝试使用camera2替换旧的相机API。
camera2 API可以使用ImageReader
来接收没有可见View的数据,因此我尝试使用ImageReader
来补充SurfaceView。但是我遇到一个奇怪的问题,就是我从grafika example
createCaptureSession
起,我不能成功完成mDisplaySurface = WindowSurface(mEglCore, imageReader.surface, false)
onConfigureFailed
的{{1}}中没有消息,所以我不知道这些发生了什么。
有人可以帮我弄清楚吗?或告诉我如何使用camera2对视频的帧数据进行编码?