首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为Android4.2构建屏幕记录

为Android4.2构建屏幕记录
EN

Stack Overflow用户
提问于 2014-04-01 10:49:54
回答 1查看 954关注 0票数 1

是否有可能构建运行在4.2上的屏幕记录二进制文件,或者是否有太多缺少的apis?我能解决修改后的apis和库吗?因为据我所知,主要部分存在于4.2中(如mediacodec )。我不需要穆克塞,我可以用我自己的穆兴4.2。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-01 14:43:23

这将是困难的。

screenrecord是在Android4.4中发布的,但是除了一个小的API (用来拆除虚拟显示器)之外,它所需要的所有东西都在Android4.3中。

Android4.2缺少一些重要的东西。MediaMuxer类不存在,MediaCodec还没有createInputSurface()调用。正如您所注意到的,解决前者并不困难,但是对于后者,您要么需要为MediaCodec提供原始的YUV缓冲区(这很难实现-4.3,并且会降低帧速率),要么(因为screenrecord已经在使用私有内部API)直接与libstagefright接口来实现您自己的“元数据模式”处理。

我不确定在4.2中虚拟显示器的状态如何,但您也需要这些状态才能完全工作。

坎科德家家户户这样的公司宣传他们可以把游戏录制回Android4.1,但我怀疑他们在录制OpenGL ES渲染(而不是虚拟显示输出),并且自己做了很多内部管道。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22783669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档