摄像头数据获取方法、装置、设备、存储介质及程序产品制造方法及图纸

技术编号:35026462 阅读:12 留言:0更新日期:2022-09-24 22:58
本公开涉及一种摄像头数据获取方法、装置、设备、存储介质及程序产品,该方法包括:接收第一触发操作,第一触发操作用于指示摄像头数据获取指令;响应于第一触发操作,通过在脚本层调用统一调用接口,向目标操作系统的原生接口下发该摄像头数据获取指令,该统一调用接口封装有多个操作系统下摄像头数据的获取功能,该多个操作系统包括该目标操作系统;接收该原生接口返回的该摄像头数据获取指令对应的响应数据。基于统一调用接口开发的应用可以在操作系统不同的移动设备上运行,可以降低软件开发难度,有效提高软件的开发进度。有效提高软件的开发进度。有效提高软件的开发进度。

【技术实现步骤摘要】
摄像头数据获取方法、装置、设备、存储介质及程序产品


[0001]本公开涉及终端
,尤其涉及一种摄像头数据获取方法、装置、电子设备、存储介质及程序产品。

技术介绍

[0002]随着移动应用市场的迅猛发展和爆发式增长的企业应用需求,越来越多的开发者也希望能够加入到移动应用开发中。
[0003]然而,由于不同的移动设备支持不同的操作系统,不同的操作系统使用不同的开发语言,因此,如果开发者编写的应用要同时在不同的移动设备上运行的话,则必须掌握多种开发语言,但这势必将严重影响软件开发进度和项目上线时间,并且成为开发团队的一大难题。
[0004]因此亟需一种能够支持在不同的操作系统下提供统一的摄像头数据获取方式的方法。

技术实现思路

[0005]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种摄像头数据获取方法、装置、电子设备、存储介质及程序产品。
[0006]本公开实施例的第一方面,提供一种摄像头数据获取方法,应用于包括目标操作系统的电子设备,该方法包括:接收第一触发操作,第一触发操作用于指示摄像头数据获取指令;响应于第一触发操作,通过在脚本层调用统一调用接口,向目标操作系统的原生接口下发该摄像头数据获取指令,该统一调用接口封装有多个操作系统下摄像头数据的获取功能,该多个操作系统包括该目标操作系统;接收该原生接口返回的该摄像头数据获取指令对应的响应数据。
[0007]可选地,该统一调用接口是通过下述步骤生成的:将每个操作系统的原生接口和对应的摄像头数据的获取功能封装成系统层API;将该多个操作系统的该系统层API封装成跨平台摄像头模块;将该跨平台摄像头模块绑定到该脚本层,以生成该统一调用接口。
[0008]可选地,该统一调用接口是通过下述步骤生成的:将该多个操作系统的原生接口绑定到该脚本层;在该脚本层,将每个操作系统的原生接口和对应的摄像头数据的获取功能封装成脚本层API;将该多个操作系统的该脚本层API封装成该统一调用接口。
[0009]可选地,该响应于第一触发操作,通过在脚本层调用统一调用接口,向目标操作系统的原生接口下发该摄像头数据获取指令,包括:响应于第一触发操作,通过该统一调用接口确定该电子设备的操作系统为该目标操作系统;通过在该脚本层调用该统一调用接口中封装的目标功能,向该目标操作系统的该原生接口下发该摄像头数据获取指令,该目标功能为该目标操作系统下与该摄像头数据获取指令对应的摄像头数据的获取功能。
[0010]可选地,该响应于第一触发操作,通过在脚本层调用统一调用接口,向目标操作系统的原生接口下发该摄像头数据获取指令之后,该方法还包括:在预设时长内未接收到该
响应数据的情况下,显示第一提示信息,第一提示信息用于提示重新触发该摄像头数据获取指令。
[0011]可选地,该摄像头数据获取指令用于指示以下任一项:获取该电子设备可用的摄像头列表,该摄像头列表中包括至少一个摄像头标识,每个摄像头标识用于指示一个摄像头;获取该电子设备可用的每个摄像头的摄像头参数,该摄像头参数包括以下任一项:摄像头标识、摄像头图像格式、摄像头连接状态;控制目标摄像头执行目标操作,该目标操作包括以下任一项:切换为该目标摄像头,开启该目标摄像头,关闭该目标摄像头,拍摄图像,停止拍摄图像。
[0012]可选地,该摄像头数据获取指令用于指示控制目标摄像头执行目标操作,该目标操作包括开启该目标摄像头;该通过在脚本层调用统一调用接口,向目标操作系统的原生接口下发该摄像头数据获取指令之前,该方法还包括:在该目标操作系统为预设系统的情况下,通过在脚本层调用该统一调用接口,确定当前应用是否具有摄像头权限;该通过在脚本层调用统一调用接口,向目标操作系统的原生接口下发该摄像头数据获取指令,包括:在该当前应用具有该摄像头权限的情况下,通过在该脚本层调用该统一调用接口,向该目标操作系统的该原生接口下发开启该目标摄像头的指令。
[0013]可选地,该在该目标操作系统为预设系统的情况下,通过在脚本层调用该统一调用接口,确定当前应用是否具有摄像头权限之后,该方法还包括:在该当前应用不具有该摄像头权限的情况下,显示第二提示信息,第二提示信息用于提示是否开启该当前应用的摄像头权限;在接收到不开启该当前应用的摄像头权限的触发操作的情况下,显示第三提示信息,第三提示信息用于指示禁止该当前应用开启该目标摄像头;该在该当前应用具有该摄像头权限的情况下,通过在该脚本层调用该统一调用接口,向该目标操作系统的该原生接口下发开启该目标摄像头的指令,包括:在接收到开启该当前应用的摄像头权限的触发操作的情况下,通过在该脚本层调用该统一调用接口,向该目标操作系统的该原生接口下发开启该目标摄像头的指令。
[0014]本公开实施例的第二方面,提供一种摄像头数据获取装置,该装置包括:接收模块和下发模块;该接收模块,用于接收第一触发操作,第一触发操作用于指示摄像头数据获取指令;该下发模块,用于响应于该接收模块接收的第一触发操作,通过在脚本层调用统一调用接口,向目标操作系统的原生接口下发该摄像头数据获取指令,该统一调用接口封装有多个操作系统下摄像头数据的获取功能,该多个操作系统包括该目标操作系统;该接收模块,还用于接收该原生接口返回的该摄像头数据获取指令对应的响应数据。
[0015]可选地,该统一调用接口是通过下述步骤生成的:将每个操作系统的原生接口和对应的摄像头数据的获取功能封装成系统层API;将该多个操作系统的该系统层API封装成跨平台摄像头模块;将该跨平台摄像头模块绑定到该脚本层,以生成该统一调用接口。
[0016]可选地,该统一调用接口是通过下述步骤生成的:将该多个操作系统的原生接口绑定到该脚本层;在该脚本层,将每个操作系统的原生接口和对应的摄像头数据的获取功能封装成脚本层API;将该多个操作系统的该脚本层API封装成该统一调用接口。
[0017]可选地,该下发模块,具体用于响应于第一触发操作,通过该统一调用接口确定该电子设备的操作系统为该目标操作系统;通过在该脚本层调用该统一调用接口中封装的目标功能,向该目标操作系统的该原生接口下发该摄像头数据获取指令,该目标功能为该目
标操作系统下与该摄像头数据获取指令对应的摄像头数据的获取功能。
[0018]可选地,该装置还包括:显示模块;该显示模块,用于在响应于第一触发操作,通过在脚本层调用统一调用接口,向目标操作系统的原生接口下发该摄像头数据获取指令之后,在预设时长内未接收到该响应数据的情况下,显示第一提示信息,第一提示信息用于提示重新触发该摄像头数据获取指令。
[0019]可选地,该摄像头数据获取指令用于指示以下任一项:获取该电子设备可用的摄像头列表,该摄像头列表中包括至少一个摄像头标识,每个摄像头标识用于指示一个摄像头;获取该电子设备可用的每个摄像头的摄像头参数,该摄像头参数包括以下任一项:摄像头标识、摄像头图像格式、摄像头连接状态;控制目标摄像头执行目标操作,该目标操作包括以下任一项:切换为该目标摄像头本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种摄像头数据获取方法,其特征在于,应用于包括目标操作系统的电子设备,所述方法包括:接收第一触发操作,所述第一触发操作用于指示摄像头数据获取指令;响应于所述第一触发操作,通过在脚本层调用统一调用接口,向目标操作系统的原生接口下发所述摄像头数据获取指令,所述统一调用接口封装有多个操作系统下摄像头数据的获取功能,所述多个操作系统包括所述目标操作系统;接收所述原生接口返回的所述摄像头数据获取指令对应的响应数据。2.根据权利要求1所述的方法,其特征在于,所述统一调用接口是通过下述步骤生成的:将每个操作系统的原生接口和对应的摄像头数据的获取功能封装成系统层应用程序接口API;将所述多个操作系统的所述系统层API封装成跨平台摄像头模块;将所述跨平台摄像头模块绑定到所述脚本层,以生成所述统一调用接口。3.根据权利要求1所述的方法,其特征在于,所述统一调用接口是通过下述步骤生成的:将所述多个操作系统的原生接口绑定到所述脚本层;在所述脚本层,将每个操作系统的原生接口和对应的摄像头数据的获取功能封装成脚本层API;将所述多个操作系统的所述脚本层API封装成所述统一调用接口。4.根据权利要求1所述的方法,其特征在于,所述响应于所述第一触发操作,通过在脚本层调用统一调用接口,向目标操作系统的原生接口下发所述摄像头数据获取指令,包括:响应于所述第一触发操作,通过所述统一调用接口确定所述电子设备的操作系统为所述目标操作系统;通过在所述脚本层调用所述统一调用接口中封装的目标功能,向所述目标操作系统的所述原生接口下发所述摄像头数据获取指令,所述目标功能为所述目标操作系统下与所述摄像头数据获取指令对应的摄像头数据的获取功能。5.根据权利要求1所述的方法,其特征在于,所述响应于所述第一触发操作,通过在脚本层调用统一调用接口,向目标操作系统的原生接口下发所述摄像头数据获取指令之后,所述方法还包括:在预设时长内未接收到所述响应数据的情况下,显示第一提示信息,所述第一提示信息用于提示重新触发所述摄像头数据获取指令。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述摄像头数据获取指令用于指示以下任一项:获取所述电子设备可用的摄像头列表,所述摄像头列表中包括至少一个摄像头标识,每个摄像头标识用于指示一个摄像头;获取所述电子设备可用的每个摄像头的摄像头参数,所述摄像头参数包括以下任一项:摄像头标识、摄像头图像格式、摄像头连接状态;控制目标摄像头执行目标操作,所述目标操作包括以下任一项:切换为所述目标摄像头,开启所述目标摄像头,关闭所述目标摄像头,拍摄图像,停止拍摄图像。
7.根据权利要求6所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:覃裕文马健荣
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1