摄像头调用方法、电子设备、可读存储介质和芯片与流程

文档序号:37334350发布日期:2024-03-18 17:57阅读:11来源:国知局
摄像头调用方法、电子设备、可读存储介质和芯片与流程

本技术涉及摄像头,尤其涉及一种摄像头调用方法、电子设备、可读存储介质和芯片。


背景技术:

1、虚拟摄像头技术是多设备互联协同技术中的一个重要组成部分。通过虚拟摄像头技术,第一设备上的应用程序(如相机应用、视频通话应用等)可以调用第二设备的摄像头采集图像,该第二设备的摄像头即为第一设备的虚拟摄像头。但是,第一设备调用虚拟摄像头的过程复杂,调用速度较慢,用户体验不佳。


技术实现思路

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、在本技术实施例提供的方法中,在第一设备和第二设备建立多设备协同关系的情况下,第一设备中同时存在能够并行处理任务的本地摄像头模块和虚拟摄像头模块。基于此,第一设备可以使用本地摄像头模块调用本地摄像头,使用虚拟摄像头模块调用虚拟摄像头,从而实现第一设备对本地摄像头和虚拟摄像头的调用相互不影响,保证了第一设备更多功能的实现,有助于提高用户的使用体验。

26、第二方面,本技术实施例提供一种电子设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行该计算机程序时实现如上述第一方面及其各个实现方式所示出的方法。

27、第三方面,本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面所示出的方法。

28、第四方面,本技术实施例提供一种芯片,该芯片包括处理器和存储器,该存储器中存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面示出的方法。

29、第五方面,本技术实施例提供一种计算机程序文件,所述计算机程序文件包括程序,当所述程序被电子设备运行时,使得电子设备实现如上述第一方面示出的方法。

30、可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。

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