[发明专利]在glibc环境下控制安卓相机的方法、装置及移动设备有效
| 申请号: | 201410816044.1 | 申请日: | 2014-12-23 |
| 公开(公告)号: | CN104484181B | 公开(公告)日: | 2018-05-18 |
| 发明(设计)人: | 王华 | 申请(专利权)人: | 北京元心科技有限公司 |
| 主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F9/445 |
| 代理公司: | 北京汉昊知识产权代理事务所(普通合伙) 11370 | 代理人: | 冯谱 |
| 地址: | 100176 北京市大兴区经济技术开*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | glibc 环境 控制 相机 方法 装置 移动 设备 | ||
本发明实施例提供了一种在glibc环境下控制安卓相机的方法、装置和移动设备,该方法包括:将bionic环境下的安卓相机服务中的功能接口通过Libhybris技术转换成glibc环境能调用的功能接口;基于GStreamer框架生成能够对转换后的功能接口进行调用的相机插件;通过相机管道接收来自相机应用模块的相机操作命令,驱动所述相机插件调用所述转换后的功能接口,对相机硬件进行操作;由所述相机插件通过所述转换后的功能接口接收相机硬件生成的数据,并将数据经由所述相机管道返回所述相机应用模块。
技术领域
本发明涉及操作系统技术领域,特别涉及一种在glibc环境下控制安卓相机的方法、装置及移动设备。
背景技术
Bionic是安卓系统(Android)的C/C++库,libc是GNU/Linux以及其他类Unix系统的基础函数库,最常用的是GNU的libc,也就是glibc。现有技术中,在glibc的编译环境下是无法调用bionic环境下的相机功能接口的,也就是说无法实现相机的基本操作。一旦在android设备上使用基于glibc的操作系统来刷机,将无法使用bionic环境下的相机功能接口。
一种解决方式是采用Libhybris技术实现从bionic到glibc的转换,但是目前在glibc环境下对于android相机接口的调用所采用的是直接对相机硬件抽象层的封装,这种方式需要在系统启动时就在后台运行安卓相机服务来加载媒体库,会占用大量的资源。
发明内容
为了克服现有技术中的上述缺陷,本发明提供了一种在glibc环境下控制安卓相机的方法、装置及移动设备。
本发明一实施方式提供了一种在glibc环境下控制安卓相机的方法,所述方法包括:将bionic环境下的安卓相机服务中的功能接口通过Libhybris技术转换成glibc环境能调用的功能接口;基于GStreamer框架生成能够对转换后的功能接口进行调用的相机插件;通过相机管道接收来自相机应用模块的相机操作命令,驱动所述相机插件调用所述转换后的功能接口,对相机硬件进行操作;由所述相机插件通过所述转换后的功能接口接收相机硬件生成的数据,并将数据经由所述相机管道返回所述相机应用模块。
其中,通过相机管道接收来自相机应用模块的相机操作命令,驱动所述相机插件调用所述转换后的功能接口,对相机硬件进行操作包括:通过与所述相机操作命令对应的相机管道接收来自相机应用模块的所述相机操作命令;由所述对应的相机管道驱动所述相机插件中与所述操作命令对应的相机源;由所述对应的相机源调用所述转换后的功能接口中与所述操作命令对应的功能接口,对相机硬件进行操作。
其中,由所述相机插件通过转换后的功能接口接收相机硬件生成的数据并将数据经由所述相机管道返回所述相机应用模块包括:由所述转换后的功能接口中与所述操作命令对应的功能接口接收来自相机硬件生成的数据;由所述对应的功能接口将所述数据发送给所述相机插件中与所述操作命令对应的相机源;由所述对应的相机源将所述数据发送给与所述相机操作命令对应的相机管道;由所述对应的相机管道将所述数据输出给所述相机应用模块。
其中,所述相机管道包括:照相管道、预览管道和录像管道;所述相机插件包括:照相源、预览源和录像源;所述转换后的接口包括:照相接口、预览接口和录像接口;所述照相管道驱动所述照相源,所述照相源调用所述照相接口;所述预览管道驱动所述预览源,所述预览源调用所述预览接口;所述录像管道驱动所述录像源,所述录像源调用所述录像接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京元心科技有限公司,未经北京元心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410816044.1/2.html,转载请声明来源钻瓜专利网。





