到目前为止我所知道的是,我需要使用可以同时在两个 TextureView 上渲染的 SurfaceTexture。所以它将是:MediaCodec -> SurfaceTexture -> 2x TextureViews
但是如何以编程方式获得 SurfaceTexture 以在 MediaCodec 中使用?据我所知,为每个 TextureView 创建了一个新的 SurfaceTexture,所以如果我的活动中有两个 TextureView,我将得到两个 TextureView!?那是一对多... ;)
或者有没有其他方法可以将 MediaCodec 输出两次渲染到屏幕上?