小编ais*_*ark的帖子

如何在 MediaCodec 编码器和 CameraX 之间共享 Surface

CameraX我想从(预览用例)获取图像并使用 .h.264 视频将它们编码为 h.264 视频MediaCodec。我怎样才能做到这一点?我正在尝试的是,通过使用.in来使用Surface返回的值。我从该设置中继承了一个类,并配置我的编码器和覆盖以从. 这预计会起作用吗?我真的可以共享这样的 Surface 并期望 CameraX 写入此 Surface 并填充我的编码器的输入吗?MediaCodec.createInputSurface()Preview.Builder()Preview.setSurfaceProvider()Preview.SurfaceProvideronSurfaceRequested()SurfacecreateInputSurface()

是否有更有效的方法来对实时 CameraX 源进行编码?

注意:我使用的是 KOTLIN

android kotlin-android-extensions android-mediacodec android-camerax

5
推荐指数
1
解决办法
1389
查看次数