【发布时间】:2021-11-08 10:52:55
【问题描述】:
我目前有两个不同的表面(一个来自 SurfaceView,另一个来自 MediaCodec)。
从一个表面复制到另一个表面有哪些不同的方法?
【问题讨论】:
-
您能详细介绍一下您的用例吗?您是否尝试同时显示和编码视频?
-
我打算从另一个表面复制数据并将其传递给 MediaCodec 的持久输入表面
-
Surface 是媒体缓冲区的消费者,但在您的情况下谁是生产者?
-
Source => Surface View , Destination => Surface 创建自 MediaCodec.CreatePersistentInputSurface();
-
流程中缺少某些内容。 SurfaceView 不产生框架,它提供了一个 Surface 供其他人绘制。
标签: android surfaceview android-mediacodec android-graphics