MediaCodec可以直接呈现到Surface,可以通过configure方法设置:
public void configure (MediaFormat format,
Surface surface,
MediaCrypto crypto,
int flags)
我有工作代码可以呈现为SurfaceTexture
。另外,Surface
的{{3}}表示
Surface通常由图像缓冲区的使用者创建或由其创建 (例如SurfaceTexture,MediaRecorder或分配),
但是我在SurfaceTexture
或Surface
中找不到任何允许它们之间转换的方法