掌桥专利:专业的专利平台
掌桥专利
首页

屏幕录制方法、装置、电子设备以及存储介质

文献发布时间:2023-06-19 11:32:36


屏幕录制方法、装置、电子设备以及存储介质

技术领域

本申请涉及电子设备技术领域,更具体地,涉及一种屏幕录制方法、装置、电子设备以及存储介质。

背景技术

随着科学技术的发展,电子设备的使用越来越广泛,功能越来越多,已经成为人们日常生活中的必备之一。目前,电子设备开始普遍支持录屏功能,但是,目前的录屏功能单一,用户的录屏体验不佳。

发明内容

鉴于上述问题,本申请提出了一种屏幕录制方法、装置、电子设备以及存储介质,以解决上述问题。

第一方面,本申请实施例提供了一种屏幕录制方法,所述方法包括:显示界面,其中,所述界面包括录屏控件和至少一个显示容器,所述录屏控件用于控制录制屏幕内容;根据所述录屏控件与所述至少一个显示容器的位置关系确定目标显示容器;基于所述目标显示容器的显示区域确定录屏区域。

第二方面,本申请实施例提供了一种屏幕录制装置,所述装置包括:界面显示模块,用于显示界面,其中,所述界面包括录屏控件和至少一个显示容器,所述录屏控件用于控制录制屏幕内容;目标显示容器确定模块,用于根据所述录屏控件与所述至少一个显示容器的位置关系确定目标显示容器;录屏区域确定模块,用于基于所述目标显示容器的显示区域确定录屏区域。

第三方面,本申请实施例提供了一种电子设备,包括存储器和处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时所述处理器执行上述方法。

第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。

本申请实施例提供的屏幕录制方法、装置、电子设备以及存储介质,显示界面,其中,该界面包括录屏控件和至少一个显示容器,录屏控件用于控制录制屏幕内容,根据录屏控件与至少一个显示容器的位置关系确定目标显示容器,基于目标显示容器的显示区域确定录屏区域,从而根据录屏控件与至少一个显示容器的位置关系确定目标显示容器,并基于目标显示容器的显示区域确定录屏区域,从而提升录屏区域的多样性和用户的录屏体验。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1示出了本申请一个实施例提供的屏幕录制方法的流程示意图;

图2示出了本申请实施例提供的电子设备的第一种界面示意图;

图3示出了本申请实施例提供的电子设备的第二种界面示意图;

图4示出了本申请实施例提供的电子设备的第三种界面示意图;

图5示出了本申请又一个实施例提供的屏幕录制方法的流程示意图;

图6示出了本申请实施例提供的电子设备的第四种界面示意图;

图7示出了本申请实施例提供的与电子设备的交互示意图;

图8示出了本申请实施例提供的电子设备的第五种界面示意图;

图9示出了本申请再一个实施例提供的屏幕录制方法的流程示意图;

图10示出了本申请实施例提供的电子设备的第六种界面示意图;

图11示出了本申请另一个实施例提供的屏幕录制方法的流程示意图;

图12示出了本申请又再一个实施例提供的屏幕录制方法的流程示意图;

图13示出了本申请的图12所示的屏幕录制方法的步骤S550的流程示意图;

图14示出了本申请实施例提供的电子设备的第七种界面示意图;

图15示出了本申请又另一个实施例提供的屏幕录制方法的流程示意图;

图16示出了本申请又又再一个实施例提供的屏幕录制方法的流程示意图;

图17示出了本申请实施例提供的屏幕录制装置的模块框图;

图18示出了本申请实施例用于执行根据本申请实施例的屏幕录制方法的电子设备的框图;

图19示出了本申请实施例的用于保存或者携带实现根据本申请实施例的屏幕录制方法的程序代码的存储单元。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

随着科学技术的发展,电子设备的使用越来越广泛,功能越来越多,已经成为人们日常生活中的必备之一。目前,当我们需要记录生活中的影像的时候,可以通过电子设备的摄像功能进行影像拍摄,当我们需要记录屏幕中的内容的时候,可以通过电子设备的录屏功能进行屏幕录制,其中,录屏功能可以记录屏幕里发生的动态内容,比如操作的流程、正在播放的视频等。但是,发明人经过研究发现,目前电子设备的录屏功能单一,用户的录屏体验不佳。

针对上述问题,发明人经过长期的研究发现并提出了本申请实施例提供的屏幕录制方法、装置、电子设备以及存储介质,根据录屏控件与至少一个显示容器的位置关系确定目标显示容器,并基于目标显示容器的显示区域确定录屏区域,从而提升录屏区域的多样性和用户的录屏体验。其中,具体的屏幕录制方法在后续的实施例中进行详细的说明。

请参阅图1,图1示出了本申请一个实施例提供的屏幕录制方法的流程示意图。所述屏幕录制方法用于根据录屏控件与至少一个显示容器的位置关系确定目标显示容器,并基于目标显示容器的显示区域确定录屏区域,从而提升录屏区域的多样性和用户的录屏体验。在具体的实施例中,所述屏幕录制方法应用于如图17所示的屏幕录制装置200以及配置有屏幕录制装置200的电子设备100(图18)。下面将以电子设备为例,说明本实施例的具体流程,当然,可以理解的,本实施例所应用的电子设备可以包括智能手机、平板电脑、穿戴式电子设备等,在此不做限定。下面将针对图1所示的流程进行详细的阐述,所述屏幕录制方法具体可以包括以下步骤:

步骤S110:显示界面,其中,所述界面包括录屏控件和至少一个显示容器,所述录屏控件用于控制录制屏幕内容。

在本实施例中,界面包括录屏控件和至少一个显示容器。其中,至少一个显示容器可以显示应用信息,例如,可以显示相册应用对应的图片信息,可以显示相机应用对应的预览图像信息,可以显示视频类应用对应的音像信息,可以显示阅读类应用对应的文字信息,可以显示购物类应用对应的商品图像信息等,在此不做限定。其中,录屏控件可以用于控制录制屏幕内容,例如,电子设备可以在检测到作用于录屏控件的目标触控操作时触发录屏,在一些实施方式中,作用于录屏控件的目标触控操作可以但不限于包括:作用于录屏控件上的单指点击操作、作用于录屏控件上的多指点击操作、作用于录屏控件上的按压操作对应的按压力度大于预设按压力度、作用于录屏控件上的按压操作对应的按压时长大于预设时长、作用于录屏控件上的拖动操作。

在一些实施方式中,显示容器可以为分屏窗口、可以为悬浮窗、也可以同时包括分屏窗口和悬浮窗,在此不做限定。以显示容器为分屏窗口为例,则界面可以包括录屏控件和多个分屏窗口,如可以包括录屏控件和两个分屏窗口,包括录屏控件和四个分屏窗口等,在此不做限定。以显示容器为悬浮窗为例,则界面可以包括录屏控件和至少一个悬浮窗,如可以包括录屏控件和一个悬浮窗,包括录屏控件和两个悬浮窗等,在此不做限定。以显示容器同时包括分屏窗口和悬浮窗为例,则界面可以包括录屏控件、多个分屏窗口以及至少一个悬浮窗,如可以包括录屏控件、两个分屏窗口以及一个悬浮窗等,在此不做限定。

作为一种方式,在显示界面时,界面所包括的录屏控件和至少一个显示容器可以占据界面的部分区域;作为又一种方式,在显示界面的过程中,录屏控件和至少一个显示容器可以在界面变换显示位置和显示大小;作为再一种方式,在显示界面的过程中,录屏控件和至少一个显示容器之间可以具有重叠区域,也可以不具有重叠区域,其中,当显示容器为悬浮窗时,录屏控件和至少一个显示容器在初始显示时,可以默认不具有重叠区域。

在一些实施方式中,当用户欲触发电子设备显示界面时,可以发送指令信息至电子设备,电子设备在接收到用户发送的指令信息时,可以响应该指令信息显示界面。例如,电子设备在检测到用于指示显示界面的触控操作时,则可以响应该触控操作显示界面,电子设备在接收到用于指示显示界面的语音信息时,则可以响应该语音信息显示界面等,在此不做限定。

在一些实施方式中,电子设备可以在前台运行有应用程序并显示有该应用程序对应的应用内容,那么,在应用程序的运行过程中接收到显示容器显示指令时,可以响应该显示容器显示指令显示至少一个显示容器,并将应用程序对应的应用内容切换至至少一个显示容器进行显示,此时,电子设备可以同时显示录屏控件,也可以在接收到录屏控件显示指令时显示录屏控件,在此不做限定。

请参阅图2和图3,图2示出了本申请实施例提供的电子设备的第一种界面示意图,图3示出了本申请实施例提供的电子设备的第二种界面示意图。如图2所示,电子设备可以在前台运行有应用程序并显示该应用程序对应的应用内容,在应用程序的运行过程中接收到悬浮窗显示指令时,可以响应该悬浮窗显示指令,弹出至少一个悬浮窗(图示以一个悬浮窗为例),并将应用程序对应的应用内容切换至至少一个悬浮窗进行显示(如图3所示),其中,在图3中,A表示悬浮窗,B表示录屏控件。

请参阅图4,图4示出了本申请实施例提供的电子设备的第三种界面示意图。如图4所示,在应用程序的运行过程中接收到分屏显示指令时,可以响应该分屏显示指令,划分出多个分屏窗口(图示以两个分屏窗口为例),并将应用程序对应的应用内容切换至其中一个分屏窗口进行显示,其中,在图4中,C1表示第一分屏窗口,C2表示第二分屏窗口,B表示录屏控件。

步骤S120:根据所述录屏控件与所述至少一个显示容器的位置关系确定目标显示容器。

在本实施例中,可以获取录屏控件与至少一个显示容器的位置关系,并根据录屏控件与至少一个显示容器的位置关系,从至少一个显示容器中确定目标显示容器。

在一些实施方式中,获取录屏控件和至少一个显示容器的位置关系可以包括:获取录屏控件和至少一个显示容器是否具有重叠区域,获取录屏控件和至少一个显示容器的重叠面积,获取录屏控件和至少一个显示容器的相对距离等,在此不做限定。作为一种方式,可以在电子设备的界面建立坐标系,并获取至少一个显示容器的坐标信息作为第一坐标信息,以及获取录屏控件的坐标信息作为第二坐标信息,基于第一坐标信息和第二坐标信息,获取录屏控件和至少一个显示容器的位置关系。作为又一种方式,可以获取至少一个显示容器的显示位置作为第一显示位置,以及获取录屏控件的显示位置作为第二显示位置,基于第一显示位置和第二显示位置,获取录屏控件和至少一个显示容器的位置关系。

在一些实施方式中,当所获取的录屏控件和至少一个显示容器的位置关系为第一位置关系时,可以基于第一位置关系,从至少一个显示容器中确定第一目标显示容器,以及基于第一目标显示容器的显示区域确定录屏区域;当所获取的录屏控件和至少一个显示容器的位置关系为第二位置关系时,可以基于第二位置关系确定,从至少一个显示容器中确定第二目标显示容器,以及基于第二目标显示容器的显示区域确定录屏区域,其中,第一位置关系和第二位置关系不同,且第一目标显示容器和第二目标显示容器不同。

在一些实施方式中,当所获取的录屏控件和至少一个显示容器的位置关系为录屏控件和至少一个显示容器之间具有重叠区域时,则可以将至少一个显示容器中和录屏控件具有重叠区域的显示容器确定为目标显示容器;当所获取的录屏控件和至少一个显示容器的位置关系为录屏控件和至少一个显示容器之间不具有重叠区域时,则可以将界面对应的显示区域确定为录屏区域。

步骤S130:基于所述目标显示容器的显示区域确定录屏区域。

在本实施例中,在确定目标显示容器后,可以基于目标显示容器的显示区域确定为录屏区域。作为一种方式,在确定目标显示容器后,可以将目标显示容器的显示区域确定为录屏区域,录屏区域随目标显示容器的显示区域的变大而变大,随目标显示容器的显示区域的变小而变小。

本申请一个实施例提供的屏幕录制方法,显示界面,其中,该界面包括录屏控件和至少一个显示容器,录屏控件用于控制录制屏幕内容,根据录屏控件与至少一个显示容器的位置关系确定目标显示容器,基于目标显示容器的显示区域确定录屏区域,从而根据录屏控件与至少一个显示容器的位置关系确定目标显示容器,并基于目标显示容器的显示区域确定录屏区域,从而提升录屏区域的多样性和用户的录屏体验。

请参阅图5,图5示出了本申请又一个实施例提供的屏幕录制方法的流程示意图。下面将针对图5所示的流程进行详细的阐述,所述屏幕录制方法具体可以包括以下步骤:

步骤S210:显示界面,其中,所述界面包括录屏控件和至少一个显示容器,所述录屏控件用于控制录制屏幕内容。

其中,步骤S210的具体描述请参阅步骤S110,在此不再赘述。

步骤S220:将所述至少一个显示容器中与所述录屏控件重叠或部分重叠的一个显示容器确定为目标显示容器。

在一些实施方式中,在获取录屏控件和至少一个显示容器的位置关系后,可以基于录屏控件和至少一个显示容器的位置关系,确定至少一个显示容器和录屏控件之间是否具有重叠区域,其中,当确定某一个显示容器和录屏控件之间具有重叠区域时,即,当确定某一个显示容器与录屏控件完全重叠或部分重叠时,表征用户期望对某一个显示容器的内容进行录制,则可以将该一个显示容器确定为目标显示容器。

请参阅图6,图6示出了本申请实施例提供的电子设备的第四种界面示意图。如图6所示,以显示容器为悬浮窗为例,当悬浮窗A和录屏控件B之间具有重叠区域时,则可以将悬浮窗A确定为目标显示容器。

请参阅图7,图7示出了本申请实施例提供的与电子设备的交互示意图。如图7所示,当检测到作用于录屏控件B上的拖动操作时,可以响应该作用于录屏控件B上的拖动操作,控制录屏控件B随拖动操作移动,以及在录屏控件B移动到与悬浮窗A之间具有重叠区域时,将悬浮窗A确定为目标显示容器。

请参阅图8,图8示出了本申请实施例提供的电子设备的第五种界面示意图。如图8所示,以显示容器为分屏窗口为例,当分屏窗口C1和录屏控件B之间具有重叠区域时,则可以将分屏窗口C1确定为目标显示容器。

步骤S230:基于所述目标显示容器的显示区域确定录屏区域。

其中,步骤S230的具体描述请参阅步骤S130,在此不再赘述。

步骤S240:当所述录屏控件与所述至少一个显示容器不重叠时,将所述界面的显示区域确定为录屏区域。

在一些实施方式中,在获取录屏控件和至少一个显示容器的位置关系后,可以基于录屏控件和至少一个显示容器的位置关系,确定至少一个显示容器和录屏控件之间是否具有重叠区域,其中,当确定至少一个显示容器和录屏控件之间均不具有重叠区域时,表征用户期望对界面的内容进行录制,则可以将界面的显示区域确定为录屏区域。

在一些实施方式中,在将界面的显示区域确定为录屏区域时,则可以在界面内录制屏幕内容,以录制界面的所有内容。

在一些实施方式中,在将界面的显示确定为录屏区域时,则可以在界面内录制隐藏录屏控件和至少一个显示容器的屏幕内容,以选择录制界面的部分内容。作为一种方式,在将界面的显示区域确定为录屏区域时,至少一个显示容器和录屏控件仍然可以正常显示于界面,而在对界面的屏幕内容进行录制时,则可以不录制至少一个显示容器和录屏控件,即,可以录制界面隐藏录屏控件和至少一个显示容器的屏幕内容。

本申请又一个实施例提供的屏幕录制方法,显示界面,其中,界面包括录屏控件和至少一个显示容器,录屏控件用于控制录制屏幕内容,将至少一个显示容器中与录屏控件重叠或部分重叠的一个显示容器确定为目标显示容器,基于目标显示容器的显示区域确定录屏区域,当录屏控件与至少一个显示容器不重叠时,将界面的显示区域确定为录屏区域。相较于图1所示的屏幕录制方法,本实施例还将至少一个显示容器中与录屏控件重叠或部分重叠的一个显示容器确定为目标显示容器,并将该目标显示容器的显示区域确定为录屏区域,提升所确定的录屏区域的便捷性和准确性。另外,本实施例还在录屏控件与至少一个均显示容器不重叠时,将界面的显示区域确定为录屏区域,提升录屏区域的多样性。

请参阅图9,图9示出了本申请再一个实施例提供的屏幕录制方法的流程示意图。下面将针对图9所示的流程进行详细的阐述,所述屏幕录制方法具体可以包括以下步骤:

步骤S310:显示界面,其中,所述界面包括录屏控件和至少一个显示容器,所述录屏控件用于控制录制屏幕内容。

其中,步骤S310的具体描述请参阅步骤S110,在此不再赘述。

步骤S320:将所述至少一个显示容器中与所述录屏控件重叠或部分重叠的一个显示容器确定为目标显示容器。

其中,步骤S320的具体描述请参阅步骤S220,在此不再赘述。

步骤S330:将所述录屏控件显示在所述目标显示容器的显示区域中的目标位置。

在本实施例中,在从至少一个显示容器中确定目标显示容器后,可以将录屏控件显示在目标显示容器的显示区域中,以标记该目标显示容器,以及便于用户直接调用和使用该录屏控件。

在一些实施方式中,录屏控件在显示于目标显示容器中时,可以保持其显示参数不变,也可以改变其显示参数,例如,可以简化其显示参数,以降低对目标显示容器中的显示内容的影响,在此不做限定。

在一些实施方式中,目标显示容器的显示区域中可以预先设置并存储有目标位置,该目标位置用于显示录屏控件,也就是说,录屏控件在显示于目标显示容器内容时,可以始终显示于该目标位置,以降低对目标显示容器中的显示内容的影响。作为一种方式,该目标位置可以为目标显示容器的显示区域的左下角、右下角等,在此不做限定。

请参阅图10,图10示出了本申请实施例提供的电子设备的第六种界面示意图。如图10所示,以目标显示容器为悬浮窗A为例,录屏控件B可以显示于悬浮窗A中的左下角位置处。

步骤S340:基于所述目标显示容器的显示区域确定录屏区域。

其中,步骤S340的具体描述请参阅步骤S130,在此不再赘述。

步骤S350:当所述录屏控件与所述至少一个显示容器不重叠时,将所述界面的显示区域确定为录屏区域。

其中,步骤S350的具体描述请参阅步骤S240,在此不再赘述。

本申请再一个实施例提供的屏幕录制方法,显示界面,其中,界面包括录屏控件和至少一个显示容器,录屏控件用于控制录制屏幕内容,将至少一个显示容器中与录屏控件重叠或部分重叠的一个显示容器确定为目标显示容器,将录屏控件显示在目标显示容器的显示区域中的目标位置,基于目标显示容器的显示区域确定录屏区域,当录屏控件与至少一个显示容器不重叠时,将界面的显示区域确定为录屏区域。相较于图1所示的屏幕录制方法,本实施例还将至少一个显示容器中与录屏控件重叠或部分重叠的一个显示容器确定为目标显示容器,并将该目标显示容器的显示区域确定为录屏区域,提升所确定的录屏区域的便捷性和准确性。再者,本实施例还在录屏控件与至少一个均显示容器不重叠时,将界面的显示区域确定为录屏区域,提升录屏区域的多样性。另外,本实施例还将录屏控件显示在目标显示容器的显示区域中的目标位置,以便屏幕录制过程中用户对录屏控件的调用和操作,提升用户体验。

请参阅图11,图11示出了本申请另一个实施例提供的屏幕录制方法的流程示意图。下面将针对图11所示的流程进行详细的阐述,所述屏幕录制方法具体可以包括以下步骤:

步骤S410:显示界面,其中,所述界面包括录屏控件和至少一个显示容器,所述录屏控件用于控制录制屏幕内容。

其中,步骤S410的具体描述请参阅步骤S110,在此不再赘述。

步骤S420:响应于基于所述录屏控件的点按事件,获取所述点按事件触发时所述录屏控件的位置。

在一些实施方式中,电子设备在显示界面的过程中,可以对作用于录屏控件上的点按事件进行检测,其中,当检测到作用于录屏控件上的点按事件时,可以响应该点按事件,获取该点按事件触发时录屏控件的位置,以根据录屏控件的位置确定点按事件发生时,录屏控件与至少一个显示容器的位置关系,即,以点按事件的发生触发目标显示容器的确定。

步骤S430:根据所述录屏控件与所述至少一个显示容器的位置关系确定目标显示容器。

步骤S440:基于所述目标显示容器的显示区域确定录屏区域。

其中,步骤S430-步骤S440的具体描述请参阅步骤S120-步骤S130,在此不再赘述。

本申请另一个实施例提供的屏幕录制方法,显示界面,其中,界面包括录屏控件和至少一个显示容器,录屏控件用于控制录制屏幕内容,响应基于录屏控件的点按事件,获取点按事件触发时录屏控件的位置,根据录屏控件与至少一个显示容器的位置关系确定目标显示容器,基于目标显示容器的显示区域确定录屏区域。相较于图1所示的屏幕录制方法,本实施例还响应基于录屏控件的点按事件,获取点按事件触发时录屏控件的位置,从而实现根据点按操作触发录屏。

请参阅图12,图12示出了本申请又再一个实施例提供的屏幕录制方法的流程示意图。下面将针对图12所示的流程进行详细的阐述,所述屏幕录制方法具体可以包括以下步骤:

步骤S510:显示界面,其中,所述界面包括录屏控件和至少一个显示容器,所述录屏控件用于控制录制屏幕内容。

其中,步骤S510的具体描述请参阅步骤S110,在此不再赘述。

步骤S520:响应基于所述录屏控件的拖动事件,获取所述拖动事件结束时所述录屏控件的位置。

在一些实施方式中,电子设备在显示界面的过程中,可以对作用于录屏控件上的拖动事件进行检测,其中,当检测到作用于录屏控件上的拖动事件时,可以响应该拖动事件,获取该拖动事件结束时录屏控件的位置,以根据录屏控件的位置确定拖动事件结束时,录屏控件与至少一个显示容器的位置关系,即,拖动事件的结束触发目标显示容器的确定。

步骤S530:根据所述录屏控件与所述至少一个显示容器的位置关系确定目标显示容器。

步骤S540:基于所述目标显示容器的显示区域确定录屏区域。

其中,步骤S530-步骤S540的具体描述请参阅步骤S120-步骤S130,在此不再赘述。

步骤S550:在所述录屏区域内录制屏幕内容。

在一些实施方式中,在基于目标显示容器的显示区域确定录屏区域后,则可以在直接在录屏区域内开始录制屏幕内容,以便用户可以同时录制某个应用程序的内容和进行其他操作,并且,提升屏幕录制触发的便捷性。

请参阅图13,图13示出了本申请的图12所示的屏幕录制方法的步骤S550的流程示意图。下面将针对图13所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:

步骤S551:显示选择控件。

在一些实施方式中,在拖动事件结束并基于拖动事件确定的目标显示容器的显示区域确定录屏区域后,则可以显示选择控件,其中,该选择控件用于供用户选择是否以所确定的录屏区域录制屏幕内容。

请参阅图14,图14示出了本申请实施例提供的电子设备的第七种界面示意图。如图14所示,以目标显示容器为悬浮窗A为例,在录屏控件B基于拖动事件移动到与悬浮窗A之间具有重叠区域时,则可以显示选择控件D。

步骤S552:当检测到作用于所述选择控件的确认操作时,在所述录屏区域内录制屏幕内容。

在一些实施方式中,在显示选择控件的过程中,可以对作用于选择控件上的触控操作进行检测,其中,当检测到作用于选择控件的确认操作时,表征用户期望对录屏区域的内容进行录制,则可以在录屏区域内开始录制屏幕内容,当检测到作用于选择控件的取消操作时,表征该拖动操作为误操作,则可以取消屏幕录制或者将界面的显示区域确定为录屏区域。

本申请又再一个实施例提供的屏幕录制方法,显示界面,其中,界面包括录屏控件和至少一个显示容器,录屏控件用于控制录制屏幕内容,响应基于录屏控件的拖动事件,获取拖动事件结束时录屏控件的位置,根据录屏控件与至少一个显示容器的位置关系确定目标显示容器,基于目标显示容器的显示区域确定录屏区域,在录屏区域内录制屏幕内容。相较于图1所示的屏幕录制方法,本实施例还响应基于录屏控件的拖动事件,获取拖动事件触发时录屏控件的位置,从而实现根据拖动操作触发录屏。

请参阅图15,图15示出了本申请又另一个实施例提供的屏幕录制方法的流程示意图。下面将针对图15所示的流程进行详细的阐述,所述屏幕录制方法具体可以包括以下步骤:

步骤S610:显示界面,其中,所述界面包括录屏控件和至少一个显示容器,所述录屏控件用于控制录制屏幕内容。

其中,步骤S610的具体描述请参阅步骤S110,在此不再赘述。

步骤S620:响应基于所述录屏控件的拖动事件,获取所述拖动事件结束时所述录屏控件的位置。

其中,步骤S620的具体描述请参阅步骤S520,在此不再赘述。

步骤S630:当所述录屏控件基于所述拖动事件移动到与所述至少一个显示容器中的待确定显示容器之间具有重叠区域时,获取所述重叠区域的面积。

在一些实施方式中,在录屏控件基于拖动事件的移动过程中,可以获取录屏控件和至少一个显示容器的位置关系,并基于录屏控件和至少一个显示容器的位置关系确定录屏控件与至少一个显示容器之间是否具有重叠区域,其中,当确定基于录屏控件和至少一个显示容器中的待确定显示容器之间具有重叠区域,则可以获取录屏控件和待确定显示容器的重叠区域的面积。

在一些实施方式中,在确定录屏控件与待确定显示容器之间具有重叠区域时,可以获取待确定显示容器的坐标信息作为第一坐标信息,以及获取录屏控件的坐标信息作为第二坐标信息,基于第一坐标信息和第二坐标信息获取重叠区域的坐标信息,基于重叠区域的坐标信息获取重叠区域的面积。

步骤S640:当所述重叠区域的面积大于预设面积时,将所述待确定显示容器确定为所述目标显示容器。

在一些实施方式中,电子设备可以预先设置并存储有预设面积,该预设面积用于作为重叠区域的面积的判断依据。因此,在本实施例中,在获得录屏控件和待确定显示容器之间的重叠区域的面积后,可以将重叠区域的面积和预设面积进行比较,以判断重叠区域的面积是否大于预设面积。作为一种方式,当重叠区域的面积大于预设面积时,表征误操作的几率较小,则可以将待确定显示容器确定为目标显示容器。作为一种方式,当重叠区域的面积不大于预设面积时,表征误操作的几率较大,则可以不将待确定显示容器确定为目标显示容器并继续获取录屏控件和至少一个显示容器之间的重叠区域的面积。

步骤S650:基于所述目标显示容器的显示区域确定录屏区域。

其中,步骤S650的具体描述请参阅步骤S130,在此不再赘述。

本申请又另一个实施例提供的屏幕录制方法,显示界面,其中,界面包括录屏控件和至少一个显示容器,录屏控件用于控制录制屏幕内容,响应基于录屏控件的拖动事件,获取拖动事件结束时录屏控件的位置,当录屏控件基于拖动事件移动到与至少一个显示容器中的待确定显示容器之间具有重叠区域时,获取重叠区域的面积,当重叠区域的面积大于预设面积时,将待确定显示容器确定为目标显示容器,基于目标显示容器的显示区域确定录屏区域。相较于图1所示的屏幕录制方法,本实施例还响应基于录屏控件的拖动事件,获取拖动事件触发时录屏控件的位置,从而实现根据拖动操作触发录屏。另外,本实施例还在录屏控件和待确定显示容器之间的重叠面积大于预设面积时,再将待确定显示容器确定为目标显示容器,从而降低误操作的几率。

请参阅图16,图16示出了本申请又又再一个实施例提供的屏幕录制方法的流程示意图。下面将针对图16所示的流程进行详细的阐述,所述屏幕录制方法具体可以包括以下步骤:

步骤S710:显示界面,其中,所述界面包括录屏控件和至少一个显示容器,所述录屏控件用于控制录制屏幕内容。

其中,步骤S710的具体描述请参阅步骤S110,在此不再赘述。

步骤S720:响应基于所述录屏控件的拖动事件,获取所述拖动事件结束时所述录屏控件的位置。

其中,步骤S720的具体描述请参阅步骤S520,在此不再赘述。

步骤S730:当所述录屏控件基于所述拖动事件移动到与所述至少一个显示容器中的待确定显示容器之间具有重叠区域时,获取所述录屏控件与所述待确定显示容器之间具有重叠区域的持续时长。

在一些实施方式中,在录屏控件基于拖动事件的移动过程中,可以获取录屏控件和至少一个显示容器的位置关系,并基于录屏控件和至少一个显示容器的位置关系确定录屏控件与至少一个显示容器之间是否具有重叠区域,其中,当确定基于录屏控件和至少一个显示容器的位置关系确定录屏控件与待确定显示容器之间具有重叠区域,则可以获取录屏控件和待确定显示容器之间具有重叠区域的持续时长。

作为一种方式,电子设备可以在检测到录屏控件移动到与待确定显示容器之间开始具有重叠区域时启动计时器,并通过计时器获取录屏控件和待确定显示容器之间具有重叠区域的持续时长。

步骤S740:当所述持续时长大于预设时长时,将所述待确定显示容器确定为所述目标显示容器。

在一些实施方式中,电子设备可以预先设置并存储有预设时长,该预设时长用于作为录屏控件和待确定显示容器之间具有重叠区域的持续时长的判断依据。因此,在本实施例中,在获得录屏控件和待确定显示容器之间具有重叠区域的持续时长后,可以将持续时长和预设时长进行比较,以判断持续时长是否大于预设时长。作为一种方式,当持续时长大于预设时长时,表征误操作的几率较小,则可以将待确定显示容器确定为目标显示容器。作为一种方式,当持续时长不大于预设时长时,表征误操作的几率较大,则可以不将待确定显示容器确定为目标显示容器并继续获取录屏控件和至少一个显示容器之间具有重叠区域的持续时长。

步骤S750:基于所述目标显示容器的显示区域确定录屏区域。

其中,步骤S750的具体描述请参阅步骤S130,在此不再赘述。

本申请又又再一个实施例提供的屏幕录制方法,显示界面,其中,界面包括录屏控件和至少一个显示容器,录屏控件用于控制录制屏幕内容,响应基于录屏控件的拖动事件,获取拖动事件结束时录屏控件的位置,当录屏控件基于拖动事件移动到与至少一个显示容器中的待确定显示容器之间具有重叠区域时,获取录屏控件与待确定显示容器之间具有重叠区域的持续时长,当持续时长大于预设时长时,将待确定显示容器确定为目标显示容器,基于目标显示容器的显示区域确定录屏区域。相较于图1所示的屏幕录制方法,本实施例还响应基于录屏控件的拖动事件,获取拖动事件触发时录屏控件的位置,从而实现根据拖动操作触发录屏。另外,本实施例还在录屏控件和待确定显示容器之间具有重叠区域的持续时长大于预设时长时,再将待确定显示容器确定为目标显示容器,从而降低误操作的几率。

请参阅图17,图17示出了本申请实施例提供的屏幕录制装置的模块框图。下面将针对图17所示的框图进行阐述,所述屏幕录制装置200包括:界面显示模块210、目标显示容器确定模块220以及录屏区域确定模块230,其中:

界面显示模块210,用于显示界面,其中,所述界面包括录屏控件和至少一个显示容器,所述录屏控件用于控制录制屏幕内容。

目标显示容器确定模块220,用于根据所述录屏控件与所述至少一个显示容器的位置关系确定目标显示容器。

进一步地,所述目标显示容器确定模块220包括:第一目标显示容器确定子模块,其中:

第一目标显示容器确定子模块,用于将所述至少一个显示容器中与所述录屏控件重叠或部分重叠的一个显示容器确定为目标显示容器。

进一步地,所述目标显示容器确定模块220还包括:录屏区域确定子模块,其中:

录屏区域确定子模块,用于当所述录屏控件与所述至少一个显示容器不重叠时,将所述界面的显示区域确定为录屏区域。

进一步地,所述目标显示容器确定模块220包括:面积获取子模块和第二目标显示容器确定子模块,其中:

面积获取子模块,用于当所述录屏控件基于所述拖动事件移动到与所述至少一个显示容器中的待确定显示容器之间具有重叠区域时,获取所述重叠区域的面积。

第二目标显示容器确定子模块,用于当所述重叠区域的面积大于预设面积时,将所述待确定显示容器确定为所述目标显示容器。

进一步地,所述目标显示容器确定模块220包括:持续时长获取子模块和第三目标显示容器确定子模块,其中:

持续时长获取子模块,用于当所述录屏控件基于所述拖动事件移动到与所述至少一个显示容器中的待确定显示容器之间具有重叠区域时,获取所述录屏控件与所述待确定显示容器之间具有重叠区域的持续时长。

第三目标显示容器确定子模块,用于当所述持续时长大于预设时长时,将所述待确定显示容器确定为所述目标显示容器。

录屏区域确定模块230,用于基于所述目标显示容器的显示区域确定录屏区域。

进一步地,所述屏幕录制装置200还包括:录屏控件显示模块,其中:

录屏控件显示模块,用于将所述录屏控件显示在所述目标显示容器的显示区域中的目标位置。

进一步地,所述屏幕录制装置200还包括:位置获取模块,其中:

位置获取模块,用于获取所述录屏控件在所述界面的位置。

进一步地,所述位置获取模块包括:第一位置获取子模块,其中:

第一位置获取子模块,用于响应于基于所述录屏控件的点按事件,获取所述点按事件触发时所述录屏控件的位置

进一步地,所述位置获取模块包括:第二位置获取子模块,其中:

第二位置获取子模块,用于响应基于所述录屏控件的拖动事件,获取所述拖动事件结束时所述录屏控件的位置。

进一步地,所述屏幕录制装置200还包括:屏幕内容录制模块,其中:

屏幕内容录制模块,用于在所述录屏区域内录制屏幕内容。

进一步地,所述屏幕内容录制模块包括:选择控件显示子模块和屏幕内容录制子模块,其中:

选择控件显示子模块,用于显示选择控件。

屏幕内容录制子模块,用于当检测到作用于所述选择控件的确认操作时,在所述录屏区域内录制屏幕内容。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

请参阅图18,其示出了本申请实施例提供的一种电子设备100的结构框图。该电子设备100可以是智能手机、平板电脑、电子书等能够运行应用程序的电子设备。本申请中的电子设备100可以包括一个或多个如下部件:处理器110、存储器120以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。

其中,处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(ProgrammableLogic Array,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(CentralProcessing Unit,CPU)、图形处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责待显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。

存储器120可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

请参阅图19,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质300中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质300可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质300包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质300具有执行上述方法中的任何方法步骤的程序代码310的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码310可以例如以适当形式进行压缩。

综上所述,本申请实施例提供的屏幕录制方法、装置、电子设备以及存储介质,显示界面,其中,该界面包括录屏控件和至少一个显示容器,录屏控件用于控制录制屏幕内容,根据录屏控件与至少一个显示容器的位置关系确定目标显示容器,基于目标显示容器的显示区域确定录屏区域,从而根据录屏控件与至少一个显示容器的位置关系确定目标显示容器,并基于目标显示容器的显示区域确定录屏区域,从而提升录屏区域的多样性和用户的录屏体验。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

相关技术
  • 多屏电子设备的屏幕录制方法及装置、多屏电子设备、存储介质
  • 屏幕录制方法、装置、电子设备以及存储介质
技术分类

06120112961463