【发布时间】:2015-12-03 02:02:33
【问题描述】:
我一直在通过 MediaCodec 将视频直接渲染到从我的 UI 中的 SurfaceView 获取的 Surface。这很好用。
我现在正尝试使用 MediaCodec 作为编码器。作为测试,我想渲染到 Surface(如上)并通过配置为编码器的不同 MediaCodec 实例环回。
我看到了编码器的 createInputSurface() 方法。我想我希望编码器创建这个表面,然后让解码器 MediaCodec 使用它作为要绘制的表面。首先,这可能吗?
其次,我不确定如何从编码器创建的 Surface 创建 SurfaceView。我只从 SurfaceView 中提取了一个 Surface,但我没有从文档中看到如何反向执行此操作。
【问题讨论】:
标签: android surfaceview android-mediacodec encoder decoder