[发明专利]一种在安卓系统中支持外部移动摄像头和移动设备上内置摄像头的兼容方法在审
申请号: | 201410677884.4 | 申请日: | 2014-11-24 |
公开(公告)号: | CN104394305A | 公开(公告)日: | 2015-03-04 |
发明(设计)人: | 包乔晋;林廷辉;周畅;王海波 | 申请(专利权)人: | 上海盈方微电子有限公司 |
主分类号: | H04N5/225 | 分类号: | H04N5/225 |
代理公司: | 上海新天专利代理有限公司 31213 | 代理人: | 龚敏 |
地址: | 201203 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 支持 外部 移动 摄像头 设备 内置 兼容 方法 | ||
技术领域
本发明涉及到移动设备上的摄像头技术领域,更具体的说,是一种基于安卓系统的移动设备上支持外部移动摄像头和移动设备上内置摄像头兼容使用的方法。
背景技术
移动设备包括智能手机、平板电脑等。当下移动设备在日常生活中的使用愈发频繁,用户对移动设备功能的需求也越来越高。摄像功能就是移动设备上一项重要的功能,用户可以用来摄像、拍照、视频通话等。
通常移动设备上会有内置摄像头,内置摄像头通常包括前置摄像头和后置摄像头。后置摄像头,又称主摄像头,支持摄像功能的移动设备通常会有后置摄像头。前置摄像头,又称副摄像头,多用于视频通话。
对于一些移动设备上只有后置摄像头,没有前置摄像头,或者两者都没有。两者都有的移动设备上,通常前置摄像头的性能参数比后置摄像头要低。带来问题就是,没有前置摄像头的移动设备无法使用视频通话功能,而性能参数较低的前置摄像头带来的视频通话效果可能令用户不满意。
如图1所示,是基于安卓系统的摄像头整体框架图,自上而下分别为摄像头应用、摄像头服务、摄像头硬件虚拟层(简称摄像头HAL)、摄像头驱动和摄像头硬件。本发明主要涉及到摄像头服务和摄像头HAL。
安卓系统启动时会开启摄像头服务,摄像头服务为摄像头应用提供了功能接口,摄像头服务并与摄像头HAL交互。现有安卓系统的摄像头识别流程图和使用流程图分别如图2和图3所述。现有的识别流程具体描述如下:
步骤S21、摄像头服务启动时,会调用摄像头HAL来获取移动设备上的内置摄像头数目(简称数目);
步骤S22、摄像头HAL会扫描移动设备上的摄像头硬件而从计算出摄像头的数目,然后反馈给摄像头服务;
步骤S23、摄像头服务获取到数目后,保存数目,该数目只在摄像头服务启动时获取一次,之后就不再更新。
现有的使用流程具体描述如下:
步骤31、摄像头应用启动后,摄像头应用向摄像头服务获取数目;
步骤32、摄像头服务返回数目;
步骤33、摄像头应用根据数目,向摄像头服务依次获取每个摄像头的信息(摄像头服务会调用摄像头HAL来完成获取摄像头信息的任务);
步骤34、摄像头HAL根据查询请求查询摄像头信息,并反馈;
步骤35、摄像头应用依次获取到每个摄像头的信息,从而进一步使用每个摄像头。
可见,当外部移动摄像头插入移动设备时,摄像头服务不能实时更新数目,也就无法识别出刚刚插入的外部移动摄像头,摄像头应用也就不能够使用该外部移动摄像头。
发明内容
本发明提供了一种基于安卓系统的移动设备上支持外部移动摄像头(即USB接口的移动摄像头)和移动设备上内置摄像头兼容使用的方法。在没有前置摄像头的移动设备上,插入的外部移动摄像头可以当作前置摄像头使用;在有前置摄像头的移动设备上,插入的外部移动摄像头替换原来内置的前置摄像头来使用。而且用户在使用上述功能的过程中,不需要安装任何特定的额外的应用软件。
本发明的具体技术方案如下:
一种在安卓系统中支持外部移动摄像头和移动设备上内置摄像头的兼容方法,在摄像头服务启动,向摄像头硬件虚拟层获取数目时,摄像头服务和摄像头硬件虚拟层需要修改,修改分两种情况:
(1)在数目不足两个时,即只有一个后置摄像头或者没有摄像头,在数目上预先增加1个虚拟的摄像头;当移动摄像头没有插入时,该增加的虚拟摄像头没有作用,摄像头应用不去获取该虚拟摄像头信息;当移动摄像头插入时,该虚拟摄像头就可以转换为实际摄像头,摄像头应用就去获取其信息并使用;
(2)在摄像头数目不少于两个时,即前置摄像头和后置摄像头都存在,数目上不用增加虚拟摄像头,当外部移动摄像头插入设备后,摄像头应用通过摄像头服务从摄像头硬件虚拟层获取前置摄像头的信息时,摄像头硬件虚拟层用外部移动摄像头的信息替换原本的前置摄像头的信息,并反馈;这样,摄像头应用实际使用的就是外部移动摄像头。
由于摄像头应用从摄像头服务获取数目,摄像头服务也要修改,以保证在添加了虚拟摄像头的情况下,但是外部移动摄像头没有插入设备时,反馈给摄像头应用的数目是设备上实际的真实存在的数目(即没有加1);在外部移动摄像头插入设备后,反馈的数目则包括了虚拟摄像头(即有加1)。
有益效果
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海盈方微电子有限公司,未经上海盈方微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410677884.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:特效视频生成方法及装置
- 下一篇:带限位装置的扫描仪