摄像头的控制方法及装置与流程

文档序号:37349125发布日期:2024-03-18 18:27阅读:15来源:国知局
摄像头的控制方法及装置与流程

本技术涉及电子信息,尤其涉及一种摄像头的控制方法及装置。


背景技术:

1、摄像头是电子设备上常见的器件,电子设备上的摄像头通常用于拍摄图像或视频数据。为了满足用户对画面越来越高的需求,电子设备上通常配置多个摄像头。

2、现有的摄像头控制功能还有改进的空间。


技术实现思路

1、本技术提供了一种摄像头的控制方法及装置,目的在于解决如何改进摄像头控制功能的问题。

2、为了实现上述目的,本技术提供了以下技术方案:

3、本技术的第一方面提供一种摄像头的控制方法,应用在第一电子设备,第一电子设备具有摄像头,摄像头包括第一摄像头和第二摄像头,所述方法包括:使用第一摄像头进行拍摄,获得第一路数据;在使用第一摄像头进行拍摄的过程中,响应于对第二摄像头的调用,使用第二摄像头进行拍摄,获得第二路数据,并使用第一摄像头继续进行拍摄获得第一路数据。可见,第一电子设备上的第一摄像头和第二摄像头能够被并发调用,从而改善摄像头控制功能,获得更优的使用体验。

4、在一些实现方式中,使用第一摄像头进行拍摄,获得第一路数据,包括:响应于第二电子设备对第一摄像头的调用,使用第一摄像头进行拍摄,获得第一路数据;所述方法还包括:向第二电子设备传输第一路数据,使得第二电子设备能够调用第一电子设备的摄像头获得数据。

5、在一些实现方式中,在使用第一摄像头继续进行拍摄获得第一路数据之前,还包括:

6、响应于第一电子设备对第一电子设备的摄像头的调用,暂停使用第一摄像头进行拍摄。暂停录制的目的在于,优先保证第一电子设备对第一电子设备的摄像头的调用。

7、在一些实现方式中,使用第一摄像头继续进行拍摄获得第一路数据,包括:查询第一摄像头状态,第一摄像头状态表示第一摄像头被占用或处于空闲状态;响应于第一摄像头处于空闲状态,使用第一摄像头继续进行拍摄获得第一路数据,以优先保证第一电子设备对第一电子设备的摄像头的调用。

8、在一些实现方式中,响应于第二电子设备对第一摄像头的调用,使用第一摄像头进行拍摄,包括:响应于第二电子设备对第一摄像头的调用,在第一电子设备显示确认界面;响应于基于确认界面的确认操作,使用第一摄像头进行拍摄。确认界面既能获得较优的用户体验,又能减低视频等隐私数据的泄露。

9、在一些实现方式中,还包括:向第二电子设备传输界面提示指令,界面提示指令用于提示在第一电子设备显示有确认界面。因为第二电子设备调用第一电子设备的摄像头的情况下,用户的关注力在第二电子设备上,所以,在第二电子设备显示提示第一电子设备上的确认界面,有利于获得更优的用户体验,并且,便于用户及时进行确认。

10、在一些实现方式中,第一电子设备运行虚拟化共享服务和硬件虚拟化服务;在使用第一摄像头进行拍摄,获得第一路数据之前,还包括:虚拟化共享服务接收第二电子设备传输的摄像头请求指令,摄像头请求指令包括第一电子设备的信息、以及第一摄像头的信息;硬件虚拟化服务基于摄像头请求指令,缓存第一电子设备上的摄像头的信息,摄像头的信息包括:摄像头所属的设备的信息、摄像头状态以及摄像头的调用方的信息,其中,响应于摄像头请求指令,第一摄像头的摄像头状态被缓存为被占用,第一摄像头的调用方被缓存为第二电子设备上的应用程序。缓存摄像头的信息能够为后续进行摄像头的调用奠定基础,并且,在多个摄像头被并发调用的情况下,保证多个摄像头被准确调用,而不发生冲突。

11、在一些实现方式中,在使用第一摄像头继续进行拍摄获得第一路数据之前,还包括:响应于第一电子设备对第一电子设备的摄像头的调用,虚拟化共享服务通知硬件虚拟化服务暂停录制;硬件虚拟化服务停止向使用第二电子设备传输第一路数据,并更新已缓存的第一摄像头状态;虚拟化共享服务从硬件虚拟化服务查询第一摄像头状态,从而为是否继续允许第二电子设备调用第一摄像头奠定基础。

12、在一些实现方式中,使用第一摄像头继续进行拍摄获得第一路数据,包括:虚拟化共享服务响应于第一摄像头处于空闲状态,向硬件虚拟化服务传输第一摄像头的启动指令;硬件虚拟化服务响应于启动指令,恢复向第二电子设备传输第一路数据,并更新已缓存的第一摄像头状态。第一摄像头状态随向第二电子设备恢复传输第一路数据而更新,有利于保证摄像头状态的准确性和实时性,为多个摄像头的并发调用的准确性奠定基础。

13、在一些实现方式中,使用第一摄像头进行拍摄,获得第一路数据,包括:响应于第一电子设备对第一摄像头的调用,使用第一摄像头进行拍摄,获得第一路数据;响应于对第二摄像头的调用,使用第二摄像头进行拍摄,包括:响应于第二电子设备对第二摄像头的调用,查询第二摄像头状态,第二摄像头状态表示第二摄像头被占用或处于空闲状态;响应于第二摄像头处于空闲状态,使用第二摄像头进行拍摄;方法还包括:向第二电子设备传输第二路数据。可见,在第一电子设备已经调用第一摄像头的情况下,第二电子设备仍能够调用第二摄像头,实现了第一电子设备上的多个摄像头的并发调用。

14、在一些实现方式中,还包括:响应于第二摄像头被占用,向第二电子设备传输摄像头被占用的提示信息,以获得更优的使用体验。

15、在一些实现方式中,响应于第二电子设备对第二摄像头的调用,使用第二摄像头进行拍摄,包括:响应于第二电子设备对第二摄像头的调用,在第一电子设备显示确认界面;响应于基于确认界面的确认操作,使用第二摄像头进行拍摄,有利于获得更优的用户体验,并且,便于用户及时进行确认。

16、在一些实现方式中,还包括:向第二电子设备传输界面提示指令,界面提示指令用于提示在第一电子设备显示有确认界面。

17、在一些实现方式中,第一电子设备运行虚拟化共享服务和硬件虚拟化服务;响应于第二电子设备对第二摄像头的调用,查询第二摄像头状态,包括:虚拟化共享服务接收第二电子设备传输的摄像头请求指令,摄像头请求指令包括第一电子设备的信息、以及第二摄像头的信息;虚拟化共享服务响应于摄像头请求指令,从硬件虚拟化服务查询第二摄像头的状态信息。通过虚拟化共享服务和硬件虚拟化服务的协作,为多个摄像头的并发调用奠定基础。

18、在一些实现方式中,在从硬件虚拟化服务查询第一摄像头的状态信息之前,还包括:硬件虚拟化服务缓存第一电子设备上的摄像头的信息,摄像头的信息包括:摄像头所属的第一电子设备的信息、摄像头状态以及摄像头的调用方的信息。

19、在一些实现方式中,在使用第二摄像头进行拍摄之后,还包括:硬件虚拟化服务更新已缓存的第二摄像头状态,以保证表示摄像头被占用或处于空闲的摄像头状态的准确性和实时性,为摄像头的准确调用奠定基础。

20、本技术的第二方面提供一种摄像头的控制方法,应用在第二电子设备,包括:响应于在第二电子设备上选择虚拟摄像头的操作,向虚拟摄像头所属的第一电子设备传输摄像头请求指令,摄像头请求指令指示调用第一电子设备的第一摄像头,虚拟摄像头为第一摄像头;在第一电子设备使用第一电子设备的第二摄像头进行拍摄的过程中,接收通过调用第一摄像头拍摄获得的数据,从而实现对同一个电子设备上的多个摄像头的并发调用。

21、在一些实现方式中,在第一电子设备使用第一电子设备的第二摄像头进行拍摄之前,且在向虚拟摄像头所属的第一电子设备传输摄像头请求指令之后,还包括:接收第一摄像头拍摄获得的数据;在第一电子设备使用第一电子设备的第二摄像头进行拍摄的过程中,接收通过调用第一摄像头拍摄获得的数据,包括:在第一电子设备使用第一电子设备的第二摄像头进行拍摄的过程中,继续接收通过调用第一摄像头拍摄获得的第一路数据。

22、在一些实现方式中,在接收通过调用第一摄像头拍摄获得的数据之前,还包括:接收第一电子设备传输的界面提示指令,界面提示指令用于提示在第一电子设备显示有确认界面,确认界面用于确认或拒绝第二电子设备对第一摄像头的调用。

23、本技术的第三方面提供一种电子设备,包括:存储器,用于存储应用程序;一个或多个处理器,用于运行应用程序,以实现本技术的第一方面或第二方面提供的摄像头的控制方法。

24、本技术的第四方面提供一种计算机可读存储介质,其上存储有程序,在计算机设备运行程序时,实现本技术的第一方面或第二方面提供的摄像头的控制方法。

25、本技术的第五方面提供一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行本技术的第一方面或第二方面提供的摄像头的控制方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1