我想在GL表面上渲染实时图像数据(如各种Project Tango样本所示),同时通过MediaCodec记录(编码)它。 (在Android Lollipop设备上,我已经完成了使用camera2接口和多个表面目标,这很好,但到目前为止Tango是预先棒棒糖...)
从other answers开始,您似乎必须使用C API来访问图像数据。
C API提供了两个相机框架功能 - TangoService_connectTextureId()和TangoService_connectOnFrameAvailable()。但是,documentation状态“使用TangoService_connectTextureId()或TangoService_connectOnFrameAvailable(),但不能同时使用。”
为什么不两者?
如何最好地渲染和检索图像数据?
答案 0 :(得分:1)
Pythagoras版本现在允许同时使用颜色和颜色纹理回调。也就是说,如果你想处理图像,你想使用connectOnFrameAvailable,如果你尝试将它从纹理中剥离,你最终会做额外的不必要的工作。