System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 摄像头调用方法、电子设备、可读存储介质和芯片技术_技高网

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

技术编号:40657313 阅读:3 留言:0更新日期:2024-03-18 18:48
本申请实施例提供一种摄像头调用方法、电子设备、可读存储介质和芯片,涉及摄像头技术领域。该方法应用于第一设备,第一设备安装有应用,该方法包括:接收操作事件,该操作事件用于指示该应用调用本地摄像头;若该应用具备虚拟摄像头调用权限,响应于第一设备与第二设备具备多设备协同关系,确定本地摄像头对应的虚拟摄像头,支持该应用调用虚拟摄像头采集图像;若该应用不具备虚拟摄像头调用权限,支持该应用直接调用本地摄像头采集图像。通过本申请实施例提供的方法,在第一设备和第二设备协同工作的情况下,第一设备在接收到应用调用本地摄像头的指示后,可以快速确定并调用该本地摄像头对应的虚拟摄像头,具有较快的调用速度,用户体验较好。

【技术实现步骤摘要】

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


技术介绍

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


技术实现思路

1、本申请提供一种摄像头调用方法、电子设备、可读存储介质和芯片,用于解决现有技术中虚拟摄像头的调用过程复杂,调用速度较慢,用户体验不佳的问题。

2、为达到上述目的,本申请采用如下技术方案:

3、第一方面,本申请实施例提供一种摄像头调用方法,应用于第一设备,第一设备安装有应用,该方法包括:接收操作事件,该操作事件用于指示该应用调用本地摄像头,本地摄像头为第一设备的摄像头;若该应用具备虚拟摄像头调用权限,响应于第一设备与第二设备具备多设备协同关系,确定本地摄像头对应的虚拟摄像头,支持该应用调用虚拟摄像头采集图像,虚拟摄像头为第二设备的摄像头,本地摄像头与虚拟摄像头具有映射关系;若该应用不具备虚拟摄像头调用权限,支持该应用直接调用本地摄像头采集图像。

4、通过本申请实施例提供的方法,在第一设备和第二设备协同工作的情况下,第一设备在接收到应用调用本地摄像头的指示后,可以快速确定并调用该本地摄像头对应的虚拟摄像头,调用过程简单,具有较快的调用速度,用户体验较好。

5、在一些实现中,该多设备协同关系包括:第一设备向第二设备发送第一设备的第一屏幕内容,第二设备显示第一屏幕内容,该第一屏幕内容包括所述应用的相关内容(如应用图标、应用界面等);基于此,接收操作事件包括:接收第二设备发送的操作事件,该操作事件是在第二设备显示的第一屏幕内容中触发的。

6、通过本申请实施例提供的方法,在第一设备向第二设备投屏的情况下,用户可以通过第二设备来控制第一设备上的应用进行摄像头的调用。

7、在一些实现中,支持该应用调用虚拟摄像头采集图像之后,该方法还包括:根据虚拟摄像头采集到的图像更新第一屏幕内容;向第二设备发送更新后的第一屏幕内容。

8、在一些实现中,若该应用具备虚拟摄像头调用权限,响应于第一设备与第二设备具备多设备协同关系,支持该应用调用虚拟摄像头采集图像之后,该方法还包括:第一设备与第二设备断开多设备协同关系;将虚拟摄像头切换为本地摄像头,支持该应用直接调用本地摄像头采集图像。

9、通过本申请实施例提供的方法,在应用调用虚拟摄像头的过程中,若第一设备和第二设备的多设备协同关系断开,那么第一设备可以将采集图像的摄像头由虚拟摄像头切换至本地摄像头,从而保证该应用的正常工作,提高用户体验。

10、在一些实现中,若该应用具备虚拟摄像头调用权限,响应于第一设备与第二设备具备多设备协同关系,支持该应用调用虚拟摄像头采集图像包括:接收该操作事件;支持该应用直接调用本地摄像头采集图像;第一设备与第二设备建立多设备协同关系;将本地摄像头切换为虚拟摄像头,支持该应用调用虚拟摄像头采集图像。

11、通过本申请实施例提供的方法,在应用调用本地摄像头的过程中,若第一设备和第二设备建立了多设备协同关系,那么该应用可以将采集图像的摄像头由本地摄像头切换至虚拟摄像头,从而解除对本地摄像头的占用,以保证电子设备的一些依赖于本地摄像头的功能的实现(例如保证人脸识别解锁功能的实现)。

12、在一些实现中,该应用包括第一应用和第二应用,第一应用具备虚拟摄像头调用权限,第二应用不具备虚拟摄像头调用权限,该操作事件包括指示第一应用调用第一本地摄像头的第一操作事件及指示第二应用调用第二本地摄像头的第二操作事件,第一本地摄像头和第二本地摄像头为相同或者不同的本地摄像头。该方法还包括:第一设备与第二设备建立多设备协同关系;接收第一操作事件;确定第一本地摄像头对应的第一虚拟摄像头,支持第一应用调用第一虚拟摄像头采集图像;接收第二操作事件;支持第二应用直接调用第二本地摄像头采集图像。

13、通过本申请实施例提供的方法,在一个应用调用虚拟摄像头的过程中,另一个应用可以调用本地摄像头,从而保证第一设备更多本地功能的实现,提高用户体验。例如,在第一设备的视频聊天应用调用第二设备的虚拟摄像头采集图像的过程中,人脸识别解锁应用可以调用本地摄像头采集人脸图像,进行人脸识别解锁,保证人脸识别解锁功能的实现。

14、在一些实现中,该应用包括第一应用和第二应用,第一应用和第二应用均具备虚拟摄像头调用权限,该操作事件包括指示第一应用调用第一本地摄像头的第一操作事件及指示第二应用调用第二本地摄像头的第二操作事件,该方法还包括:第一设备与第二设备建立多设备协同关系;接收第一操作事件;确定第一本地摄像头对应的第一虚拟摄像头,支持第一应用调用第一虚拟摄像头采集图像;接收第二操作事件;显示第一提示信息,第一提示信息用于提示虚拟摄像头调用功能已被占用;或者,停止支持第一应用调用第一虚拟摄像头采集图像,确定第二本地摄像头对应的第二虚拟摄像头,支持第二应用调用第二虚拟摄像头采集图像。

15、其中,第一本地摄像头和第二本地摄像头为相同的本地摄像头,且第一虚拟摄像头和第二虚拟摄像头为相同的虚拟摄像头;或者,第一本地摄像头和第二本地摄像头为不同的本地摄像头,且第一虚拟摄像头和第二虚拟摄像头为不同的虚拟摄像头。

16、通过本申请实施例提供的方法,在一个应用调用虚拟摄像头的过程中,第一设备可以提示另一应用不能再调用虚拟摄像头。例如,在第一设备和第二设备协同工作的场景下,若视频聊天应用已经占用了虚拟摄像头,那么第一设备提示相机应用不能调用虚拟摄像头进行图像采集。或者,第一设备可以由第一应用切换至第二应用调用虚拟摄像头,以满足用户当前的使用需求。

17、在一些实现中,该应用包括第一应用和第二应用,第一应用不具备虚拟摄像头调用权限,第二应用具备虚拟摄像头调用权限,该操作事件包括指示第一应用调用第一本地摄像头的第一操作事件及指示第二应用调用第二本地摄像头的第二操作事件,第一本地摄像头和第二本地摄像头为相同或者不同的本地摄像头。该方法还包括:第一设备与第二设备建立多设备协同关系;接收第一操作事件;支持第一应用直接调用第一本地摄像头采集图像;接收第二操作事件;确定第二本地摄像头对应的第二虚拟摄像头,支持第二应用调用第二虚拟摄像头采集图像。

18、通过本申请实施例提供的方法,第一设备的一个应用在调用本地摄像头的过程中,另一个应用可以同时调用虚拟摄像头。例如,在第一设备的相机应用调用本地摄像头采集图像的过程中,视频聊天应用可以同时调用第二设备的虚拟摄像头采集图像。

19、在一些实现中,该应用包括第一应用和第二应用,第一应用和第二应用均不具备虚拟摄像头调用权限,该操作事件包括指示第一应用调用第一本地摄像头的第一操作事件及指示第二应用调用第二本地摄像头的第二操作事件,本文档来自技高网...

【技术保护点】

1.一种摄像头调用方法,其特征在于,应用于第一设备,所述第一设备安装有应用,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述多设备协同关系包括:所述第一设备向所述第二设备发送所述第一设备的第一屏幕内容,所述第一屏幕内容包括所述应用的相关内容,所述第二设备显示所述第一屏幕内容;

3.根据权利要求2所述的方法,其特征在于,所述支持所述应用调用所述虚拟摄像头采集图像之后,所述方法还包括:

4.根据权利要求1~3任一项所述的方法,其特征在于,若所述应用具备虚拟摄像头调用权限,响应于所述第一设备与第二设备具备多设备协同关系,支持所述应用调用所述虚拟摄像头采集图像之后,所述方法还包括:

5.根据权利要求1~3任一项所述的方法,其特征在于,若所述应用具备虚拟摄像头调用权限,响应于所述第一设备与第二设备具备多设备协同关系,支持所述应用调用所述虚拟摄像头采集图像包括:

6.根据权利要求1~5任一项所述的方法,其特征在于,所述应用包括第一应用和第二应用,所述第一应用具备虚拟摄像头调用权限,所述第二应用不具备虚拟摄像头调用权限,所述操作事件包括指示所述第一应用调用第一本地摄像头的第一操作事件及指示所述第二应用调用第二本地摄像头的第二操作事件,所述第一本地摄像头和所述第二本地摄像头为相同或者不同的本地摄像头,所述方法还包括:

7.根据权利要求1~5任一项所述的方法,其特征在于,所述应用包括第一应用和第二应用,所述第一应用和所述第二应用均具备虚拟摄像头调用权限,所述操作事件包括指示所述第一应用调用第一本地摄像头的第一操作事件及指示所述第二应用调用第二本地摄像头的第二操作事件,所述方法还包括:

8.根据权利要求1~5任一项所述的方法,其特征在于,所述应用包括第一应用和第二应用,所述第一应用不具备虚拟摄像头调用权限,所述第二应用具备虚拟摄像头调用权限,所述操作事件包括指示所述第一应用调用第一本地摄像头的第一操作事件及指示所述第二应用调用第二本地摄像头的第二操作事件,所述第一本地摄像头和所述第二本地摄像头为相同或者不同的本地摄像头,所述方法还包括:

9.根据权利要求1~5任一项所述的方法,其特征在于,所述应用包括第一应用和第二应用,所述第一应用和所述第二应用均不具备虚拟摄像头调用权限,所述操作事件包括指示所述第一应用调用第一本地摄像头的第一操作事件及指示所述第二应用调用第二本地摄像头的第二操作事件,所述第一本地摄像头和所述第二本地摄像头为相同或者不同的本地摄像头,所述方法还包括:

10.根据权利要求1~9任一项所述的方法,其特征在于,所述确定所述本地摄像头对应的虚拟摄像头包括:

11.根据权利要求10所述的方法,其特征在于,

12.根据权利要求1-11中任一项所述的方法,其特征在于,所述方法还包括:

13.根据权利要求1~11任一项所述的方法,其特征在于,所述第一设备包括用于并行处理的本地摄像头模块和虚拟摄像头模块,所述本地摄像头模块用于调用所述本地摄像头,所述虚拟摄像头模块用于调用所述虚拟摄像头。

14.一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1~13任一项所述的方法。

15.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1~13任一项所述的方法。

16.一种芯片,其特征在于,所述芯片包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1~13任一项所述的方法。

...

【技术特征摘要】

1.一种摄像头调用方法,其特征在于,应用于第一设备,所述第一设备安装有应用,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述多设备协同关系包括:所述第一设备向所述第二设备发送所述第一设备的第一屏幕内容,所述第一屏幕内容包括所述应用的相关内容,所述第二设备显示所述第一屏幕内容;

3.根据权利要求2所述的方法,其特征在于,所述支持所述应用调用所述虚拟摄像头采集图像之后,所述方法还包括:

4.根据权利要求1~3任一项所述的方法,其特征在于,若所述应用具备虚拟摄像头调用权限,响应于所述第一设备与第二设备具备多设备协同关系,支持所述应用调用所述虚拟摄像头采集图像之后,所述方法还包括:

5.根据权利要求1~3任一项所述的方法,其特征在于,若所述应用具备虚拟摄像头调用权限,响应于所述第一设备与第二设备具备多设备协同关系,支持所述应用调用所述虚拟摄像头采集图像包括:

6.根据权利要求1~5任一项所述的方法,其特征在于,所述应用包括第一应用和第二应用,所述第一应用具备虚拟摄像头调用权限,所述第二应用不具备虚拟摄像头调用权限,所述操作事件包括指示所述第一应用调用第一本地摄像头的第一操作事件及指示所述第二应用调用第二本地摄像头的第二操作事件,所述第一本地摄像头和所述第二本地摄像头为相同或者不同的本地摄像头,所述方法还包括:

7.根据权利要求1~5任一项所述的方法,其特征在于,所述应用包括第一应用和第二应用,所述第一应用和所述第二应用均具备虚拟摄像头调用权限,所述操作事件包括指示所述第一应用调用第一本地摄像头的第一操作事件及指示所述第二应用调用第二本地摄像头的第二操作事件,所述方法还包括:

8.根据权利要求1~5任一项所述的方法,其特征在于,所述应用包括第一应用和第二应用,所述第一应用不具备虚拟摄像头...

【专利技术属性】
技术研发人员:董斌斌
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1