android 4.4 屏幕采集 及 5.1 mediacodec编码问题
本帖最后由 xiaopi224 于 2015-9-29 17:01 编辑要实现的功能是采集android画面,h264编码
采集方案:viretual display
编码方案:mediacodec
采集和编码分别单独测试遇到如下问题:
android4.4
编码正常
采集有错误,创建虚拟显示后操作android界面,过一会儿系统会重启,错误信息如下: 09-29 08:45:12.162 31217-31217/? E/GLConsumer﹕ doGLFenceWait: error creating EGL fence: 0x3000
09-29 08:45:12.172 31217-31217/? E/GLConsumer﹕ doGLFenceWait: error creating EGL fence: 0x3000
09-29 08:45:12.172 31217-31217/? E/GLConsumer﹕ doGLFenceWait: error creating EGL fence: 0x3000
09-29 08:45:12.172 31217-31217/? E/GLConsumer﹕ doGLFenceWait: error creating EGL fence: 0x3000
09-29 08:45:12.172 31217-31217/? E/GLConsumer﹕ doGLFenceWait: error creating EGL fence: 0x3000
09-29 08:45:12.172 31217-31217/? E/GLConsumer﹕ syncForReleaseLocked: error dup'ing native fence fd: 0x3000
09-29 08:45:12.182 31217-31217/? E/GLConsumer﹕ doGLFenceWait: error dup'ing fence fd: 24
09-29 08:45:12.182 31217-31217/? E/GLConsumer﹕ doGLFenceWait: error dup'ing fence fd: 24
09-29 08:45:12.182 31217-31217/? E/GLConsumer﹕ doGLFenceWait: error dup'ing fence fd: 24
09-29 08:45:12.182 31217-31217/? E/GLConsumer﹕ doGLFenceWait: error dup'ing fence fd: 24
09-29 08:45:12.182 31217-31217/? E/GLConsumer﹕ doGLFenceWait: error dup'ing fence fd: 24
09-29 08:45:12.192 31217-31217/? E/GLConsumer﹕ doGLFenceWait: error creating EGL fence: 0x3000android5.1
采集正常
编码显示绿屏 或者哪位大神给提供个android4.4的屏幕采集方案,要求帧率到50以上 屏幕采集 可以参考screencap 和 screenrecord screencap 效率有点低,到不了50帧 依照 screenrecord 的方法 有没有诗下 screenrecord的原理跟我描述的是一样的,测试结果也一样 我们这边用最新的代码测试过screenrecord没有问题。可能还没有合并到github上,过段时间,github上代码更新了,你用新代码在试一下。 测试时频繁切换界面才会出现,若果确定没有问题就最好了,大约什么时候更新代码呢 一般几个星期就会更新一次。这个问题,我们会加快更新,这边整理好了,就更新上来。
页:
[1]
2