相关疑难解决方法(0)

缓冲表面输入到MediaCodec

已经演示了如何使用像SurfacePreview这样的Surface输入提供MediaCodec,但是在提交之前是否有实用的方法来缓冲此输入MediaCodec

在我的实验中,Galaxy Nexus在使用CameraToMpegTest.java中的直接同步编码方法生成音频/视频流时遇到了令人无法接受的打嗝

当使用MediaCodecbyte[]ByteBuffer输入,我们可以提交未编码数据的ExecutorService或类似的队列进行处理,以确保帧不丢失,即使在CPU使用该设备的经验尖峰我们的应用程序的控制.但是,由于要求在Android的Camera和MediaCodec之间执行颜色格式转换,这种方法对于高分辨率的直播视频来说是不现实的.

想法:

  1. 有没有办法喂NativePixmapType以创建EGL14.eglCopyBuffers(EGLDisplay d, EGLSurface s, NativePixmapType p)MediaCodec

  2. 任何来自Android的人都可以评论相机和MediaCodec之间是否协调ByteBuffer格式是否在路线图上?

android mediacodec

7
推荐指数
1
解决办法
4798
查看次数

标签 统计

android ×1

mediacodec ×1