一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

摄像头弹出控制方法及电子设备与流程

2022-02-25 18:42:52 来源:中国专利 TAG:


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.根据第二方面,或者以上第二方面的任意一种实现方式,当计算机程序被一个或多个处理器执行时,使得电子设备执行以下步骤:笔记本电脑显示第二界面,第二界面包括第二信息提示框,第二信息提示框用于指示弹出的摄像头模组的设置位置。
31.根据第二方面,或者以上第二方面的任意一种实现方式,当计算机程序被一个或多个处理器执行时,使得电子设备执行以下步骤:笔记本电脑显示第三界面,第三界面包括第三信息提示框,第三信息提示框用于指示摄像头已与笔记本电脑通信连接。
32.根据第二方面,或者以上第二方面的任意一种实现方式,第一连接模块包括母端pogo-pin;第二连接模块包括公端pogo-pin;或者,第一连接模块包括公端pogo-pin;第二连接模块包括母端pogo-pin。
33.根据第二方面,或者以上第二方面的任意一种实现方式,第一连接模块包括第一固定单元和第一无线连接单元;第二连接模块包括第二固定单元和第二无线连接单元;第二固定单元固定于第一固定单元上,以使摄像头模组固定于笔记本电脑上;第一无线连接单元和第二无线连接单元通信连接。
34.根据第二方面,或者以上第二方面的任意一种实现方式,第一固定单元和第二固定单元包括磁体;或者,第一固定单元包括插孔,第二固定单元包括凸柱;第一无线连接单元和第二无线连接单元包括wifi模块;或者,第一无线连接单元和第二无线连接单元包括蓝牙模块。
35.根据第二方面,或者以上第二方面的任意一种实现方式,弹出结构包括push-push结构等可以将摄像头模组弹出或收回至容纳腔体的结构。
36.第二方面以及第二方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第二方面以及第二方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。
37.第三方面,本技术实施例提供一种计算机可读存储介质。该计算机可读存储介质包括计算机程序,当计算机程序在电子设备上运行时,使得电子设备执行第一方面以及第一方面中任意一项的摄像头弹出控制方法。
38.第三方面以及第三方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第二方面以及第二方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。
附图说明
39.图1为本技术实施例的应用场景示意图之一;
40.图2为本技术实施例的应用场景示意图之一;
41.图3为本技术实施例的电子设备的结构示意图;
42.图4为本技术实施例的笔记本电脑的结构示意图;
43.图5为本技术实施例的笔记本电脑的部分结构示意图;
44.图6为本技术实施例的笔记本电脑的部分结构示意图;
45.图7为图6中的滑动结构的结构示意图;
46.图8为图4中的yy区域的结构示意图;
47.图9为本技术实施例的电子设备的软件结构示意图;
48.图10为本技术实施例提供的模块交互示意图;
49.图11为本技术实施例提供的自动弹出摄像头模组功能界面示意图;
50.图12a~图12f为示例性示出的应用场景示意图之一;
51.图13a~图13e为示例性示出的应用场景示意图之一;
52.图14为本技术实施例提供的模块交互示意图;
53.图15为本技术实施例提供的自动弹出摄像头模组功能界面示意图;
54.图16a~图16g为示例性示出的应用场景示意图之一;
55.图17a~图17f为示例性示出的应用场景示意图之一。
具体实施方式
56.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
57.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
58.本技术实施例的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一目标对象和第二目标对象等是用于区别不同的目标对象,而不是用于描述目标对象的特定顺序。
59.在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
60.在本技术实施例的描述中,除非另有说明,“多个”的含义是指两个或两个以上。例如,多个处理单元是指两个或两个以上的处理单元;多个系统是指两个或两个以上的系统。
61.如图1为示例性示出一种应用场景示意图,参照图1(1),示例性的,在通过聊天应用进行视频的场景下,用户在笔记本电脑显示界面中点击所需的聊天应用图标时。笔记本电脑接收到用户的点击操作时,响应于用户的操作行为,在聊天应用的显示窗口上显示需要视频对象的对话框。参照图1(2),当用户点击视频聊天选项时,由于屏幕的上方内置有摄像头,所以可以通过摄像头进行视频。
62.如图2所示为应用本技术实施例中提供的一种摄像头弹出控制方法的应用场景示意图,参照图2(1),在本技术的实施例中,用户在笔记本电脑显示界面中点击所需的聊天应用图标,笔记本电脑接收到用户的点击操作时,响应于用户的操作行为,在聊天应用的显示
system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。
74.在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。
75.电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
76.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled)等。在一些实施例中,电子设备100可以包括1个或n个显示屏194,n为大于1的正整数。
77.电子设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。
78.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,电子设备100可以包括1个或n个摄像头193,n为大于1的正整数。
79.其中,摄像头193可以是弹出式外置摄像头。
80.如图4所示为电子设备100为笔记本电脑时,摄像头193在笔记本电脑上的位置示意图。参照图4,示例性的,笔记本电脑包括第一本体10和第二本体20以及连接第一本体10和第二本体20的连接件(图中未示出)。第一本体10包括键盘11。第二本体20包括上述的显示屏194。第一本体10的内部设置有一容纳腔体12,第一本体10的侧面开设有一第一开口122,该第一开口122可以露出容纳腔体12。容纳腔体12用于容纳摄像头模组300。其中,结合图6,摄像头模组300包括摄像头193和底座310。
81.在一些实施例中,参见图5,第一本体10内部包括处理器110和弹出结构200。弹出结构200位于容纳腔体12内。摄像头模组300通过弹出结构200收回至容纳腔体12或弹出容纳腔体12。当摄像头193不需要使用时,摄像头模组300收纳于笔记本电脑的容纳腔体12内;当摄像头193需要使用时,摄像头模组300从笔记本电脑的容纳腔体12内弹出到笔记本电脑的外部。
82.摄像头模组300通过弹出结构200收回至容纳腔体12或弹出容纳腔体12的方式,本技术实施例不作限定。
83.在一些实施例中,继续参见图5,处理器110可以与弹出结构200通信连接,以控制弹出结构200将摄像头模组300弹出或收回。示例性的,处理器110可以向弹出结构200发送指令,该指令可以指示摄像头模组300的弹出或收回。该示例将在后续进行详细描述,此处不再赘述。
84.又一些实施例中,参见图6,弹出结构200例如可以为push-push结构。push-push结构位于容纳腔体12内。结合图4,摄像头模组300通过push-push结构例如收纳在第一本体10
的侧边,通过第一开口122露出摄像头模组300的顶部320。当需要通过摄像头193进行拍照或视频时,按压摄像头模组300的顶部320,摄像头模组300弹出。使用完毕后,将摄像头模组300通过第一开口122放入容纳腔体12靠近第一开口122的位置,并按压摄像头模组300的顶部320,以使摄像头模组300收纳于容纳腔体12内。
85.示例性的,继续参见图6,当弹出结构200为push-push结构时,push-push结构包括支撑结构210、滑动结构220和滑动柱230。支撑结构210设置有长条滑槽211。结合图7,滑动结构220包括y型滑槽221、限位槽222以及与滑槽211相匹配的凸起滑块223。滑动柱230的一端固定于支撑结构210上,一端位于y型滑槽222内。
86.摄像头模组300包括底座310以及设置于底座310上的摄像头193。底座310包括固定结构311。
87.继续参见图6和图7,摄像头模组300的收纳和弹出过程如下:当摄像头模组300进入容纳腔体12内时,固定结构311滑动至限位槽222的位置。当往容纳腔体12内部推动摄像头模组300时,凸起滑块223在长条滑槽211内滑动,进而带动滑动结构220运动。当滑动结构220运动时,滑动柱230沿着y型滑槽221做单方向运动。具体的,滑动柱230先从a位置滑动至b位置,然后从b位置滑动至c位置。当滑动柱230位于c位置时,摄像头模组300完成收纳,即摄像头模组300收纳于笔记本电脑的容纳腔体12内。当摄像头模组300需要从容纳腔体12内弹出时,仍然推动摄像头模组300,此时,凸起滑块223在长条滑槽211向内侧滑动,带动滑动结构220运动,此时,滑动柱230先从c位置滑动至d位置,然后从d位置滑动至a位置。当滑动柱230位于a位置时,摄像头模组300完成弹出,即摄像头模组300弹出到笔记本电脑的外部。
88.需要说明的是,容纳腔体12可以位于第一本体10内,也可以位于第二本体20内。相应的,当摄像头模组300收纳于容纳腔体12时,摄像头模组300可以位于第一本体10内,也可以位于第二本体20内。当容纳腔体12位于第一本体10内时,本实施例不对容纳腔体12位于第一本体10内的具体位置进行限定。例如图4中,可以位于第一本体10的右侧方,这样一来,便于用户操作。当容纳腔体12位于第二本体20内时,本实施例不对容纳腔体12位于第二本体20内的具体位置进行限定。
89.还需要说明的是,本技术实施例以弹出结构200为push-push结构为例进行的说明,但不构成对本技术的限定,只要可以控制摄像头模组300的弹出或收回的结构,都在本技术的保护范围内。
90.此外,在一些实施例中,参见图4和图8,第二本体20包括第二开口21。第二开口21露出设置于第二本体20内的第一连接模块22。其中,第一连接模块22例如可以包括连接器。连接器例如包括公端pogo-pin,即第二本体20内设置有公端pogo-pin并通过第二开口21露出。参见图6,摄像头模组300还包括第二连接模块330。第二连接模块330集成在底座310上。第二连接模块330例如与摄像头模组300的顶部320相对设置。第二连接模块330例如可以包括连接器。连接器例如包括母端pogo-pin。当摄像头模组300从容纳腔体12内弹出后,可以将摄像头模组300通过母端pogo-pin固定于公端pogo-pin,进而固定于第二本体20上。
91.公端pogo-pin包括三个触点,母端pogo-pin包括三个触点。母端pogo-pin的三个触点与公端pogo-pin上的三个触点接触即可完成通信连接。可选的,为了使得摄像头模组300稳固的设置于第二本体20上。第二本体20靠近第二开口21的位置还设置有磁体。这样一来,母端pogo-pin的三个触点可以稳固地固定于公端pogo-pin的三个触点上,以进行信号
的传输。
92.需要说明的是,第一连接模块22可以位于第二本体20,也可以位于第一本体10。相应的,当第一连接模块22位于第二本体20内时,则弹出的摄像头模组300可以放置于第二本体20上。当第一连接模块22位于第一本体10内时,则弹出的摄像头模组300可以放置于第一本体10上。当第一连接模块22位于第二本体20时,本实施例不对第一连接模块22位于第二本体20的具体位置进行限定。例如图4中,可以位于第二本体20的正上方,这样一来,便于摄像头捕获静态图像或视频。当第一连接模块22位于第一本体10时,本实施例不对第一连接模块22位于第一本体10的具体位置进行限定。
93.还需要说明的是,上述示例以笔记本电脑与摄像头模组300通过pogo-pin实现摄像头模组的固定以及信号之间的传输为例进行的说明,但不构成对本技术的限定,只要可以实现摄像头模组300与笔记本电脑的固定以及实现信号之间的传输即可。
94.在一些示例中,可以通过蓝牙实现摄像头模组300与笔记本电脑信号之间的通信连接,完成信号的传输。具体的,第二本体20内设置有磁体,同时还设置有蓝牙模块。相应的,摄像头模组300内部也设置有磁体和蓝牙模块。通过磁体使得摄像头模组300设置于笔记本电脑(第一本体10或第二本体20)上。通过摄像头模组300内的蓝牙模块以及第二本体20内的蓝牙模块,实现信号的传输。
95.又一些示例中,也是通过蓝牙实现摄像头模组300与笔记本电脑信号之间的通信连接,完成信号的传输。具体的,笔记本电脑上设置有插孔,同时还设置有蓝牙模块。相应的,摄像头模组300上设置有凸柱和蓝牙模块。摄像头模组300上的凸柱插于笔记本电脑上的插孔中,以实现摄像头模组300与笔记本电脑的固定。通过摄像头模组300内的蓝牙模块以及第二本体20内的蓝牙模块,实现信号的传输。
96.又一些示例中,可以通过wifi实现摄像头模组300与笔记本电脑信号之间的通信连接,完成信号的传输。具体的,第二本体20内设置有磁体,同时还设置有wifi模块。相应的,摄像头模组300内部也设置有磁体和wifi模块。通过磁体使得摄像头模组300设置于笔记本电脑(第一本体10或第二本体20)上。通过摄像头模组300内的wifi模块以及第二本体20内的wifi模块,实现信号的传输。
97.又一些示例中,也是通过wifi实现摄像头模组300与笔记本电脑信号之间的通信连接,完成信号的传输。具体的,笔记本电脑上设置有插孔,同时还设置有wifi模块。相应的,摄像头模组300上设置有凸柱和wifi模块。摄像头模组300上的凸柱插于笔记本电脑上的插孔中,以实现摄像头模组300与笔记本电脑的固定。通过摄像头模组300内的wifi模块以及第二本体20内的wifi模块,实现信号的传输。
98.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。当然,在一些实施例中,本技术实施例提供的摄像头弹出控制方法的软件代码/模块也可以存储在外部存储卡中,处理器110可以通过外部存储器接口120运行所述软件代码/模块,以控制弹出结构200将摄像头模组300弹出或收回。
99.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能
应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。在一些实施例中,内部存储器121还可以存储本技术实施例提供的摄像头弹出控制方法的软件代码/模块,当处理器110运行所述软件代码/模块时,以控制弹出结构200将摄像头模组300弹出或收回。在另一些实施例中,内部存储器121还可以存储摄像头拍摄得到的图像(比如静态图像或动图)、视频等。
100.电子设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
101.音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
102.传感器模块180可以包括磁传感器180a,接近光传感器180b,环境光传感器180c等。
103.其中,磁传感器180a包括霍尔传感器。电子设备100可以利用磁传感器180a检测笔记本电脑的开合。在一些实施例中,当电子设备100是笔记本电脑时,电子设备100可以根据磁传感器180a检测笔记本电脑的开合。进而根据检测到的笔记本电脑的开合状态,设置笔记本电脑自动解锁等特性。在一些实施例中,电子设备100可以根据磁传感器180a检测摄像头模组的弹出与否。当磁传感器180a用于检测摄像头的弹出与否时,磁传感器180a例如可以集成在底座310上。
104.接近光传感器180b可以包括例如发光二极管(led)和光检测器,例如光电二极管。在一些实施例中,电子设备100可以根据接近光传感器180b检测摄像头模组的弹出与否。当接近光传感器180b用于检测摄像头的弹出与否时,接近光传感器180g例如可以集成在底座310上。
105.环境光传感器180c用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180c也可用于拍照时自动调节白平衡。环境光传感器180c还可以与接近光传感器180b配合,检测摄像头模组的弹出与否。
106.图9是本技术实施例的电子设备100的软件结构框图。
107.电子设备100的分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,电子设备100的软件架构自下而上主要包含四层:应用程序层,应用程序框架层,硬件抽象层(hardware abstraction layer,hal)和内核层。
108.应用程序层可以包括一系列应用程序包。
109.如图9所示,应用程序包可以包括相机,视频,图库,聊天应用等应用程序。
110.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
111.如图9所示,应用程序框架层可包括通知管理器、摄像头服务等。
112.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音等。
113.摄像头服务用于响应于应用的请求,调用摄像头。
114.此外,如图9所示,框架层还可以包括:弹出系统和弹出管理服务模块。其中,弹出系统例如可以是应用层中的聊天应用和框架层中的弹出管理服务模块之间的桥梁。比如,弹出系统可以是接收聊天应用发送的弹出或收回摄像头指令,然后将该指令发送给弹出管理服务模块。弹出管理服务模块,用于判断是否需要弹出或收回摄像头。在一些实施例中,弹出管理服务模块可以是弹出系统中的一部分,或者独立于弹出系统。若弹出管理服务模块确定需要弹出摄像头,则通过hal层控制摄像头弹出;或者,弹出管理服务模块确定需要收回摄像头,则通过hal层控制摄像头收回。需要说明的是,上述示例仅是以聊天应用为例进行的说明,但不构成对本技术的限定,下述实施例相同,下述实施例不再赘述。
115.hal层为位于操作系统内核与硬件电路之间的接口层。hal层包括但不限于:音频硬件抽象层(audio hal)和摄像头硬件抽象层(camera hal)。其中,audio hal用于对音频流进行处理,例如,对音频流进行降噪、定向增强等处理,camera hal用于对图像流进行处理。
116.内核层是硬件和上述软件层之间的层。内核层至少包含显示驱动,摄像头驱动,磁传感器驱动等。其中,磁传感器驱动用于将磁传感器检测到的摄像头位置上报框架层,显示驱动用于驱动显示屏显示内容,摄像头驱动用于打开或关闭摄像头。
117.可以理解的是,图9示出的软件结构中的层以及各层中包含的部件,并不构成对电子设备100的具体限定。在本技术另一些实施例中,电子设备100可以包括比图示更多或更少的层,以及每个层中可以包括更多或更少的部件,本技术不做限定。
118.可以理解的是,电子设备为了实现本技术中的摄像头弹出控制方法,其包含了执行各个功能相应的硬件和/或软件模块。结合本文中所公开的实施例描述的各示例的算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以结合实施例对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
119.本技术实施例提供一种摄像头弹出控制方法。具体的,当需要摄像头进行拍照或视频时,将摄像头模组弹出至笔记本电脑外部,并将弹出的摄像头模组与笔记本电脑通信连接,以实现拍照或视频功能。由于摄像头模组单独放置,增大了显示屏显示区域可视面积,实现了全面屏,提高用户使用电子设备时的视觉体验。
120.下述以笔记本电脑为例进行解释说明,关于其他类型的电子设备,本技术实施例不再赘述。
121.一个可能的应用场景为:自动弹出设置于笔记本电脑内的摄像头模组;另一个可能的应用场景为:手动按压摄像头模组的部分区域将设置于笔记本电脑内的摄像头模组弹
出。
122.场景一
123.如图10所示为各模块的交互示意图。参见图10,本技术实施例提供的摄像头弹出控制方法的具体流程,可以包括:
124.s1001,弹出系统向弹出管理服务模块发送弹出摄像头的指令。
125.在步骤s1001之前,笔记本电脑还可以包括其他过程,比如,可以在笔记本电脑的设置界面中,开启自动弹出(自动弹出摄像头模组)功能,如图11所示,以使笔记本电脑执行本技术实施例中笔记本电脑侧所执行的各步骤。也就是说,笔记本电脑在出厂时,设置界面中的自动弹出功能例如是关闭的,只有通过用户操作,即在笔记本电脑的设置界面中,用户开启自动弹出功能,才可以自动弹出摄像头模组。当在笔记本电脑的设置界面中,开启自动弹出功能时,可以是当笔记本电脑下次开机时,弹出系统启动后,直接向弹出管理服务模块发送弹出摄像头的指令。也可以是在笔记本电脑的设置界面中,开启自动弹出功能后,点击任何一个具有视频或拍照等功能的应用(例如聊天应用等)时,该应用向弹出系统发送弹出摄像头的指令,以使弹出系统向弹出管理服务模块发送弹出摄像头的指令。还可以是具有视频或拍照等功能的应用接收到输入事件,该应用启动后,检测到视频或拍照的点击操作时,该应用向弹出系统发送弹出摄像头的指令,以使弹出系统向弹出管理服务模块发送弹出摄像头的指令。还可以是具有视频功能的应用启动后,检测到对方设备需要视频通话时,该应用向弹出系统发送弹出摄像头的指令,以使弹出系统向弹出管理服务模块发送弹出摄像头的指令。本技术实施例对此不作限定。
126.示例性的,当用户需要通过聊天应用进行视频聊天时,点击聊天应用图标,聊天应用接收到输入事件后,向弹出系统发送弹出摄像头的指令。
127.在点击聊天应用图标之前,笔记本电脑还可以包括其他过程,比如,检测到在主界面中的点击操作发送给框架层,框架层中可以存储有当前显示界面(主界面)中每个区域的坐标,所以框架层可以将输入时间中点击操作的位置坐标和存储的点击区域的坐标比对,确定输入事件对应的点击区域,然后确定该点击区域内的显示内容。假设该点击区域内是聊天应用的图标,则框架层可以确定该输入事件对应聊天应用,并上报应用层中的聊天应用。
128.s1002,弹出管理服务模块向摄像头硬件抽象层发送弹出摄像头的指令。
129.弹出管理服务模块接收到弹出系统发送的弹出摄像头的指令后,向hal层中的摄像头硬件抽象层发送弹出摄像头的指令。可以通过下层比如内核层控制摄像头弹出。
130.s1003,摄像头硬件抽象层向弹出驱动发送弹出摄像头的指令。
131.摄像头硬件抽象层接收到弹出管理服务模块发送的弹出摄像头的指令后,向内核层中的弹出驱动发送弹出摄像头的指令。
132.s1004,弹出驱动驱动弹出结构,以使弹出结构将摄像头模组弹出。
133.弹出驱动接收到摄像头硬件抽象层发出的弹出摄像头的指令后,驱动弹出结构,以使弹出结构将容纳腔体内的摄像头模组弹出。
134.s1005,传感器将采集到摄像头模组位置信息发送至摄像头服务。
135.传感器用于检测摄像头模组是否位于容纳腔体内。假设摄像头模组弹出(并未位于容纳腔体内),则传感器将采集到摄像头模组并未位于容纳腔体的位置信息发送至摄像
头服务。
136.传感器例如包括磁传感器或接近光传感器等可以检测摄像头模组位置的传感器。
137.s1006,摄像头服务向通知管理器发送摄像头位置信息,以指示摄像头模组并未位于容纳腔体内,以及指示摄像头设置位置。
138.摄像头服务接收到传感器发送的摄像头模组并未位于容纳腔体的位置信息时,给通知管理器发送一个指示信息,通过通知管理器将该指示信息弹出并显示于笔记本电脑的显示界面上。该指示信息例用于提醒用户摄像头模组未位于容纳腔体内,以及提醒用户需要将弹出的摄像头模组设置于笔记本电脑的具体位置。该指示信息例如包括两条,其中一条用于提醒用户摄像头模组未位于容纳腔体内。另一条用于提醒用户需要将弹出的摄像头模组设置于笔记本电脑的具体位置。该两条指示信息可以位于显示界面的同一个位置,也可以位于显示界面的不同位置。例如,用于提醒用户摄像头模组未位于容纳腔体内的指示信息位于笔记本电脑的右下角,用于提醒用户需要将弹出的摄像头模组设置于笔记本电脑的具体位置位于显示界面的正上方。其中,指示信息例如可以包括文字或符号。
139.s1007,响应于用户操作,连接模块建立与摄像头模组的通信连接。
140.摄像头模组弹出后,用户可以将摄像头模组放置于笔记本电脑的预设位置。由于该预设位置设置有需要与摄像头模组通信连接的连接模块。当用户将摄像头模组设置于笔记本电脑的预设位置(设置有连接模块的位置),连接模块建立与摄像头模组的通信连接。其中,预设位置可以根据用户需求进行设置。所谓通信连接即为可以实现笔记本电脑与摄像头之间的信号的传输。
141.s1008,连接模块向摄像头服务发送已连接指示信息,以指示连接模块与摄像头模块已通信连接。
142.当连接模块建立与摄像头模组的通信连接后,向摄像头服务发送已连接指示信息,以通知摄像头服务,连接模块与摄像头模块已通信连接。
143.s1009,摄像头服务向通知管理器发送已连接指示信息,以通过通知管理器弹出已连接的指示信息。
144.摄像头接收到连接模块发送的连接模块与摄像头模块已通信连接指示信息时,向通知管理器发送连接模块与摄像头模块已通信连接指示信息,通过通知管理器将该指示信息弹出并显示于笔记本电脑的显示界面上。该指示信息例用于提醒用户摄像头模组可以正常工作。
145.s1010,响应于用户操作,摄像头服务调用摄像头硬件抽象层。
146.当摄像头模组设置于笔记本电脑的预设位置之后,笔记本电脑接收到用户的点击操作时,例如当用户点击一具有视频或拍照的应用界面中的控件(例如可以包括视频聊天选项、拍照选项等)时,该应用向摄像头服务发送需要摄像头采集图像的信息。摄像头服务接收到需要摄像头采集图像的信息后需要摄像头采集图像的信息。
147.s1011,摄像头硬件抽象层调用内核层中的摄像头驱动。
148.s1012,摄像头驱动调用摄像头。
149.示例性的,摄像头服务调用摄像头硬件抽象层,摄像头硬件抽象层进行相应处理,例如建立对应的实例。示例性的,摄像头硬件抽象层调用摄像头驱动,摄像头驱动进行相应处理,例如建立对应的实例。示例性的,摄像头模组响应于摄像头驱动的调用,开始采集图
像。
150.如图12a、图12b、图12c、图12d、图12e和图12f所示为示例性示出的一种应用场景示意图。如图12a所示,笔记本电脑开机后,在显示界面上显示“是否弹出摄像头”的提示信息,以通知用户是否需要摄像头,如图12a所示的对话框400,对话框400例如位于显示界面的右下角。示例性的,显示界面中可包括“是”和“否”的选项,用于指示用户进行选择。假设用户想通过摄像头进行视频通话或拍照等,则用户可以点击“是”的选项。假设用户不想通过摄像头进行视频通话或拍照等,则用户可以点击“否”的选项。也就是说,若用户点击“是”的选项,笔记本电脑响应于用户操作,弹出摄像头模组;若用户点击“否”的选项,笔记本电脑响应于用户操作,摄像头模组仍位于容纳腔体内。图12a以用户可以点击“是”的选项,笔记本电脑响应于用户操作,弹出摄像头模组为例进行的说明。
151.如图12b所示,磁传感器采集摄像头模组的位置信息。当摄像头模组未位于容纳腔体中时,即当摄像头模组弹出后,笔记本电脑在显示界面上显示“?”的提示信息,以通知用户摄像头模组未位于容纳腔体内,如图12b所示的对话框410,对话框410例如位于显示界面的右下角。同时笔记本电脑在显示界面上显示箭头(用于指向摄像头模组的设置位置)的提示信息,以通知用户需要将弹出的摄像头模组设置于笔记本电脑的具体位置,如图12b所示的对话框420,对话框420例如位于显示界面的正上方。
152.如图12c所示,用户基于笔记本电脑在显示界面上显示箭头(用于指向摄像头模组的设置位置)的提示信息,将弹出的摄像头模组放置于笔记本电脑的预设位置上,以使摄像头模组与笔记本电脑通信连接。
153.如图12d所示,当摄像头模组与笔记本电脑通信连接后,笔记本电脑在显示界面上显示“已连接”的提示信息,以通知用户摄像头模组与笔记本电脑连接成功,即可通过摄像头进行视频通话或拍照等,如图12d所示的对话框430,对话框430例如位于显示界面的右下角。
154.如图12e所示,当用户需要通过聊天应用进行视频通话时,用户双击聊天应用的图标,笔记本电脑接收到用户的操作行为,响应于用户的操作,在显示屏界面上显示聊天应用的显示界面。用户点击“视频聊天”选项,如图12e的对话框440。
155.如图12f所示,笔记本电脑接收到用户的操作行为,响应于用户的操作,通过摄像头模组接通视频通话。
156.在一些实施例中,聊天应用检测到对方设备接听视频通话时,聊天应用可以进入视频通话模式。在视频通话模式下,聊天应用可以将外置的摄像头采集的图像实时的、不断地发送给对方的聊天应用,在笔记本电脑的聊天应用的用户界面上展示。
157.如图13a、图13b、图13c、图13d、图13e所示为示例性示出的又一种应用场景示意图。如图13a所示,当用户需要通过聊天应用进行视频通话时,用户双击聊天应用的图标,笔记本电脑接收到用户的操作行为,响应于用户的操作,在显示屏界面上显示聊天应用的显示界面。用户点击“视频聊天”选项,如图13a的对话框440。此时,在显示界面上显示“是否弹出摄像头”的提示信息,以通知用户是否需要摄像头,如图13a所示的对话框400,对话框400例如位于显示界面的右下角。示例性的,显示界面中可包括“是”和“否”的选项,用于指示用户进行选择。假设用户想通过摄像头进行视频通话或拍照等,则用户可以点击“是”的选项。假设用户不想通过摄像头进行视频通话或拍照等,则用户可以点击“否”的选项。也就是说,
若用户点击“是”的选项,笔记本电脑响应于用户操作,弹出摄像头模组;若用户点击“否”的选项,笔记本电脑响应于用户操作,摄像头模组仍位于容纳腔体内。
158.如图13b所示,用户点击“是”的选项,笔记本电脑响应于用户操作,弹出摄像头模组。需要说明的是,图13b以用户点击“是”的选项,笔记本电脑响应于用户操作,弹出摄像头模组为例进行的说明。
159.如图13c所示,磁传感器采集摄像头模组的位置信息。当摄像头模组未位于容纳腔体中时,即当摄像头模组弹出后,笔记本电脑在显示界面上显示“?”的提示信息,以通知用户摄像头模组未位于容纳腔体内,如图13c所示的对话框410,对话框410例如位于显示界面的右下角。可选的,对话框410中还包括指示箭头,用于提醒用户容纳腔体的位置。同时笔记本电脑在显示界面上显示箭头(用于指向摄像头模组的设置位置)的提示信息,以通知用户需要将弹出的摄像头模组设置于笔记本电脑的具体位置,如图13c所示的对话框420,对话框420例如位于显示界面的正上方。
160.如图13d所示,用户基于笔记本电脑在显示界面上显示箭头(用于指向摄像头模组的设置位置)的提示信息,将弹出的摄像头模组放置于笔记本电脑的预设位置上,以使摄像头模组与笔记本电脑通信连接。当摄像头模组与笔记本电脑通信连接后,笔记本电脑在显示界面上显示“已连接”的提示信息,以通知用户摄像头模组与笔记本电脑连接成功,即可通过摄像头进行视频通话火拍照等,如图13d所示的对话框430,对话框430例如位于显示界面的右下角。
161.如图13e所示,通过摄像头模组接通视频通话。
162.在一些实施例中,聊天应用检测到对方设备接听视频通话时,聊天应用可以进入视频通话模式。在视频通话模式下,聊天应用可以将外置的摄像头采集的图像实时的、不断地发送给对方的聊天应用,在笔记本电脑的聊天应用的用户界面上展示。
163.需要说明的是,由前述内容可知,可以通过笔记本电脑控制摄像头的弹出或收回,也可以通过用户手动按压控制摄像头模组的弹出或收回。上述示例以笔记本电脑控制摄像头模组的弹出为例进行的说明。下面以用户手动按压控制摄像头模组的弹出为例进行说明。
164.场景二
165.如图14所示为各模块的交互示意图。参见图14,本技术实施例提供的摄像头弹出控制方法的具体流程,可以包括:
166.s1401,摄像头服务向通知管理器发送按压指示信息。
167.在步骤s1401之前,笔记本电脑还可以包括其他过程,比如,可以在笔记本电脑的设置界面中,关闭自动弹出(自动弹出摄像头模组)功能,如图15所示。
168.当在笔记本电脑的设置界面中,自动弹出功能是关闭时,可以是当笔记本电脑开机,摄像头服务启动后,直接向通知管理器发送按压指示信息。也可以是点击任何一个具有视频或拍照等功能的应用时,该应用向摄像头服务发送按压指示信息,以使摄像头服务向通知管理器发送按压指示信息。还可以是具有视频或拍照等功能的应用接收到输入事件,该应用启动后,检测到视频或拍照的点击操作时,该应用向摄像头服务发送按压指示信息,以使摄像头服务向通知管理器发送按压指示信息。还可以是具有视频功能的应用启动后,检测到对方设备需要视频通话时,该应用向弹出系统发送弹出摄像头的指令,以使弹出系
统向弹出管理服务模块发送弹出摄像头的指令。本技术实施例对此不作限定。
169.示例性的,当用户需要通过聊天应用进行视频聊天时,点击聊天应用图标,聊天应用接收到输入事件后,向摄像头服务发送按压指示信息,以使摄像头服务向通知管理器发送按压指示信息。
170.s1402,传感器将采集到摄像头位置信息发送至摄像头服务。
171.传感器用于检测摄像头模组是否位于容纳腔体内。假设摄像头模组弹出(并未位于容纳腔体内),则传感器将采集到摄像头模组并未位于容纳腔体的位置信息发送至摄像头服务。
172.传感器例如包括磁传感器或接近光传感器等可以检测摄像头模组位置的传感器。
173.s1403,摄像头服务向通知管理器发送摄像头位置信息,以指示摄像头模组并未位于容纳腔体内,以及指示摄像头设置位置。
174.摄像头服务接收到传感器发送的摄像头模组并未位于容纳腔体的位置信息时,给通知管理器发送一个指示信息,通过通知管理器将该指示信息弹出并显示于笔记本电脑的显示界面上。该指示信息例用于提醒用户摄像头模组未位于容纳腔体内,以及提醒用户需要将弹出的摄像头模组设置于笔记本电脑的具体位置。该指示信息例如包括两条,其中一条用于提醒用户摄像头模组未位于容纳腔体内。另一条用于提醒用户需要将弹出的摄像头模组设置于笔记本电脑的具体位置。该两条指示信息可以位于显示界面的同一个位置,也可以位于显示界面的不同位置。例如,用于提醒用户摄像头模组未位于容纳腔体内的指示信息位于笔记本电脑的右下角,用于提醒用户需要将弹出的摄像头模组设置于笔记本电脑的具体位置位于显示界面的正上方。其中,指示信息例如可以包括文字或符号。
175.s1404,响应于用户操作,连接模块建立与摄像头模组的通信连接。
176.摄像头模组弹出后,用户可以将摄像头模组放置于笔记本电脑的预设位置。由于该预设位置设置有需要与摄像头模组通信连接的连接模块。当用户将摄像头模组设置于笔记本电脑的预设位置(设置有连接模块的位置),连接模块建立与摄像头模组的通信连接。其中,预设位置可以根据用户需求进行设置。所谓通信连接即为可以实现信号的传输。
177.s1405,连接模块向摄像头服务发送已连接指示信息,以指示连接模块与摄像头模块已通信连接。
178.当连接模块建立与摄像头模组的通信连接后,向摄像头服务发送已连接指示信息,以通知摄像头服务,连接模块与摄像头模块已通信连接。
179.s1406,摄像头服务向通知管理器发送已连接指示信息,以通过通知管理器弹出已连接的指示信息。
180.摄像头接收到连接模块发送的连接模块与摄像头模块已通信连接指示信息时,向通知管理器发送连接模块与摄像头模块已通信连接指示信息,通过通知管理器将该指示信息弹出并显示于笔记本电脑的显示界面上。该指示信息例用于提醒用户摄像头模组可以正常工作。
181.s1407,响应于用户操作,摄像头服务调用摄像头硬件抽象层。
182.当摄像头模组设置于笔记本电脑的预设位置之后,笔记本电脑接收到用户的点击操作时,例如当用户点击一具有视频或拍照的应用界面中的控件(例如可以包括视频聊天选项、拍照选项等)时,该应用向摄像头服务发送需要摄像头采集图像的信息。摄像头服务
接收到需要摄像头采集图像的信息后需要摄像头采集图像的信息。
183.s1408,摄像头硬件抽象层调用内核层中的摄像头驱动。
184.s1409,摄像头驱动调用摄像头。
185.示例性的,摄像头服务调用摄像头硬件抽象层,摄像头硬件抽象层进行相应处理,例如建立对应的实例。示例性的,摄像头硬件抽象层调用摄像头驱动,摄像头驱动进行相应处理,例如建立对应的实例。示例性的,摄像头模组响应于摄像头驱动的调用,开始采集图像。
186.如图16a、图16b、图16c、图16d、图16e、图16f和图16g所示为示例性示出的一种应用场景示意图。如图16a所示,笔记本电脑开机后,在显示界面上显示“请按压摄像头模组”的提示信息,以通知用户如果需要摄像头,则可以按压摄像头模组,以使摄像头模组弹出,如图16a所示的对话框450,对话框450例如位于显示界面的右下角。可选的,对话框450中还包括指示箭头,用于提醒用户按压的位置。
187.如图16b所示,用户根据指示,按压摄像头模组。
188.如图16c所示,由于用户的按压操作,摄像头模组从笔记本电脑的内部弹出至笔记本电脑的外部。同时磁传感器采集摄像头模组的位置信息。当摄像头模组未位于容纳腔体中时,即当摄像头模组弹出后,笔记本电脑在显示界面上显示“?”的提示信息,以通知用户摄像头模组未位于容纳腔体内,如图16c所示的对话框410,对话框410例如位于显示界面的右下角。同时笔记本电脑在显示界面上显示箭头(用于指向摄像头模组的设置位置)的提示信息,以通知用户需要将弹出的摄像头模组设置于笔记本电脑的具体位置,如图16c所示的对话框420,对话框420例如位于显示界面的正上方。
189.如图16d所示,用户基于笔记本电脑在显示界面上显示箭头(用于指向摄像头模组的设置位置)的提示信息,将弹出的摄像头模组放置于笔记本电脑的预设位置上,以使摄像头模组与笔记本电脑通信连接。
190.如图16e所示,当摄像头模组与笔记本电脑通信连接后,笔记本电脑在显示界面上显示“已连接”的提示信息,以通知用户摄像头模组与笔记本电脑连接成功,即可通过摄像头进行视频通话火拍照等,如图16d所示的对话框430,对话框430例如位于显示界面的右下角。
191.如图16f所示,当用户需要通过聊天应用进行视频通话时,用户双击聊天应用的图标,笔记本电脑接收到用户的操作行为,响应于用户的操作,在显示屏界面上显示聊天应用的显示界面。用户点击“视频聊天”选项,如图16f的440。
192.如图16g所示,笔记本电脑接收到用户的操作行为,响应于用户的操作,通过摄像头模组接通视频通话。
193.如图17a、图17b、图17c、图17d、图17e和图17f所示为示例性示出的一种应用场景示意图。如图17a所示,当用户需要通过聊天应用进行视频通话时,用户双击聊天应用的图标,笔记本电脑接收到用户的操作行为,响应于用户的操作,在显示屏界面上显示聊天应用的显示界面。用户点击“视频聊天”选项,如图17a的对话框440。此时,在显示界面上显示“请按压摄像头模组”的提示信息,以通知用户如果需要摄像头,则可以按压摄像头模组,以使摄像头模组弹出,如图17a所示的对话框450,对话框450例如位于显示界面的右下角。可选的,对话框450中还包括指示箭头,用于提醒用户按压的位置。
194.如图17b所示,用户根据指示,按压摄像头模组。
195.如图17c所示,由于用户的按压操作,摄像头模组从笔记本电脑的内部弹出至笔记本电脑的外部。同时磁传感器采集摄像头模组的位置信息。当摄像头模组未位于容纳腔体中时,即当摄像头模组弹出后,笔记本电脑在显示界面上显示“?”的提示信息,以通知用户摄像头模组未位于容纳腔体内,如图17c所示的对话框410,对话框410例如位于显示界面的右下角。可选的,对话框410中还包括指示箭头,用于提醒用户容纳腔体的位置。同时笔记本电脑在显示界面上显示箭头(用于指向摄像头模组的设置位置)的提示信息,以通知用户需要将弹出的摄像头模组设置于笔记本电脑的具体位置,如图17c所示的对话框420,对话框420例如位于显示界面的正上方。
196.如图17d所示,用户基于笔记本电脑在显示界面上显示箭头(用于指向摄像头模组的设置位置)的提示信息,将弹出的摄像头模组放置于笔记本电脑的预设位置上,以使摄像头模组与笔记本电脑通信连接。
197.如图17e所示,当摄像头模组与笔记本电脑通信连接后,笔记本电脑在显示界面上显示“已连接”的提示信息,以通知用户摄像头模组与笔记本电脑连接成功,即可通过摄像头进行视频通话或拍照等,如图17e所示的对话框430,对话框430例如位于显示界面的右下角。
198.如图17f所示,通过摄像头模组接通视频通话。
199.由于将摄像头模组单独放置,增大了显示屏显示区域可视面积,实现了全面屏,例如,显示屏设置摄像头一侧的边框尺寸6.1mm降低至3.5mm。且将摄像头模组收纳于笔记本电脑的内部,对摄像头模组进行很好的保护,避免摄像头模组外置时,容易丢失的问题。此外,通过本技术实施例提供的摄像头弹出控制方法,很方便的将摄像头模组弹出,并实现通信连接,提高用户体验。
200.本实施例还提供一种计算机存储介质,该计算机存储介质中存储有计算机指令,当该计算机指令在电子设备上运行时,使得电子设备执行上述相关方法步骤实现上述实施例中的摄像头弹出控制方法。
201.本实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的摄像头弹出控制方法。
202.另外,本技术的实施例还提供一种装置,这个装置具体可以是芯片,组件或模块,该装置可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当装置运行时,处理器可执行存储器存储的计算机执行指令,以使芯片执行上述各方法实施例中的摄像头弹出控制方法。
203.其中,本实施例提供的电子设备、计算机存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
204.通过以上实施方式的描述,所属领域的技术人员可以了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
205.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其
它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
206.以上所述,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献