媒体数据录制方法和装置与流程

文档序号:12740533阅读:322来源:国知局
媒体数据录制方法和装置与流程

本发明涉及计算机技术领域,特别是涉及一种媒体数据录制方法和装置。



背景技术:

随着计算机技术的发展,为适应用户日益增长的需求,终端的功能越来越多。例如,为满足用户媒体数据录制需求而产生的媒体数据录制应用等。通常情况下,安装有媒体数据录制应用的终端在开始录制媒体数据之后,终端的媒体数据录制预览界面始终处于可见状态,使得用户可以随时观察媒体数据录制的内容,以便做出更好的调整。

然而,传统的这种媒体数据录制模式中,媒体数据录制应用需要始终在前台状态运行,用户需要结束当前录制状态以退出媒体数据录制预览界面,才能进行其他操作,操作繁琐。



技术实现要素:

基于此,有必要针对传统的媒体数据录制方式中,用户需要结束当前录制状态以退出媒体数据录制预览界面,才能进行其他操作而导致操作繁琐的问题,提供一种媒体数据录制方法和装置。

一种媒体数据录制方法,所述方法包括:

通过悬浮窗口显示媒体数据录制预览界面;

获取作用于所述媒体数据录制预览界面的录制开启指令;

根据所述录制开启指令进行媒体数据录制;

获取用于隐藏所述媒体数据录制预览界面的界面隐藏指令;

根据所述界面隐藏指令,将所述悬浮窗口的尺寸调整为单像素的尺寸。

在一个实施例中,所述通过悬浮窗口显示媒体数据录制预览界面包括:

通过界面显示进程绘制悬浮窗口,并在所述悬浮窗口中绘制媒体数据录制预览界面;

所述根据所述录制开启指令进行媒体数据录制的步骤包括:

通过媒体数据录制线程,根据所述录制开启指令进行媒体数据录制;

所述根据所述界面隐藏指令,将所述悬浮窗口的尺寸调整为单像素的尺寸的步骤包括:

通过所述界面显示进程响应所述界面隐藏指令,将所述悬浮窗口的尺寸调整为单像素尺寸;

通过界面显示线程显示调整后的所述悬浮窗口,并结束所述界面显示进程。

在一个实施例中,所述将所述悬浮窗口的尺寸调整为单像素的尺寸之后,所述方法还包括:

在系统通知栏中展示进入所述媒体数据录制预览界面的操作入口;

获取作用于所述操作入口的触发操作;

根据所述触发操作,将调整后的所述悬浮窗口的尺寸恢复至调整前的尺寸;

在尺寸恢复后的所述悬浮窗口中显示所述媒体数据录制预览界面。

在一个实施例中,所述将所述悬浮窗口的尺寸调整为单像素的尺寸的步骤包括:

获取预设颜色值;

将所述悬浮窗口的尺寸调整为单像素的尺寸,并按照所述预设颜色值显示调整后的所述悬浮窗口;

所述将所述悬浮窗口的尺寸调整为单像素的尺寸之后,所述方法还包括:

获取当前显示的界面中各像素点的颜色值;

从所述颜色值中筛选出与所述预设颜色值相似度最高的颜色值;

确定与筛选出的颜色值对应的像素点的位置;

将调整尺寸后的所述悬浮窗口移动至确定的位置。

在一个实施例中,所述将所述悬浮窗口的尺寸调整为单像素的尺寸的步骤包括:

获取预设显示位置和预设颜色值;

将所述悬浮窗口的尺寸调整为单像素的尺寸;

在所述预设显示位置,按照所述预设颜色值显示调整后的所述悬浮窗口;

所述将所述悬浮窗口的尺寸调整为单像素的尺寸之后,所述方法还包括:

确定当前显示的界面中所述预设显示位置的像素点的颜色值;

将调整后的所述悬浮窗口的颜色值更新为确定的所述预设颜色值。

一种媒体数据录制装置,所述装置包括:

显示模块,用于通过悬浮窗口显示媒体数据录制预览界面;

录制模块,用于获取作用于所述媒体数据录制预览界面的录制开启指令;根据所述录制开启指令进行媒体数据录制;

隐藏模块,用于获取用于隐藏所述媒体数据录制预览界面的界面隐藏指令;根据所述界面隐藏指令,将所述悬浮窗口的尺寸调整为单像素的尺寸。

在一个实施例中,所述显示模块还用于通过界面显示进程绘制悬浮窗口,并在所述悬浮窗口中绘制媒体数据录制预览界面;

所述录制模块还用于通过媒体数据录制线程,根据所述录制开启指令进行媒体数据录制;

所述隐藏模块还用于通过所述界面显示进程响应所述界面隐藏指令,将所述悬浮窗口的尺寸调整为单像素尺寸;通过界面显示线程显示调整后的所述悬浮窗口,并结束所述界面显示进程。

在一个实施例中,所述装置还包括:

恢复模块,用于在系统通知栏中展示进入所述媒体数据录制预览界面的操作入口;获取作用于所述操作入口的触发操作;根据所述触发操作,将调整后的所述悬浮窗口的尺寸恢复至调整前的尺寸;在尺寸恢复后的所述悬浮窗口中显示所述媒体数据录制预览界面。

在一个实施例中,所述隐藏模块还用于获取预设颜色值;将所述悬浮窗口的尺寸调整为单像素的尺寸,并按照所述预设颜色值显示调整后的所述悬浮窗口;获取当前显示的界面中各像素点的颜色值;从所述颜色值中筛选出与所述预设颜色值相似度最高的颜色值;确定与筛选出的颜色值对应的像素点的位置;将调整尺寸后的所述悬浮窗口移动至确定的位置。

在一个实施例中,所述隐藏模块还用于获取预设显示位置和预设颜色值;将所述悬浮窗口的尺寸调整为单像素的尺寸;在所述预设显示位置,按照所述预设颜色值显示调整后的所述悬浮窗口;确定当前显示的界面中所述预设显示位置的像素点的颜色值;将调整后的所述悬浮窗口的颜色值更新为确定的所述预设颜色值。

上述媒体数据录制方法和装置,以尺寸可调的悬浮窗口展示媒体数据录制预览界面,使得在媒体数据开始录制,并获取隐藏媒体数据录制预览界面的界面隐藏指令之后,可将悬浮窗口的尺寸调整为单像素的尺寸进行显示。由于像素是计算机屏幕上所能显示的最小单位,使得被调整为单像素的尺寸的悬浮窗口处于肉眼不可分辨的隐藏状态。在界面隐藏后,用户可直接方便地进行其他操作,避免了需要结束当前录制状态以退出媒体数据录制预览界面,才能进行其他操作而导致操作繁琐的问题,提高了操作效率。

附图说明

图1为一个实施例中媒体数据录制方法的应用环境图;

图2为一个实施例中用于实现媒体数据录制方法的终端的结构示意图;

图3为一个实施例中媒体数据录制方法的流程示意图;

图4为另一个实施例中媒体数据录制方法的流程示意图;

图5为一个实施例中悬浮窗口的界面示意图;

图6为一个实施例中系统通知栏的界面示意图;

图7为一个实施例中媒体数据录制装置的结构框图;

图8为另一个实施例中媒体数据录制装置的结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

图1为一个实施例中媒体数据录制方法的应用环境图。参照图1,该媒体数据录制方法应用于媒体数据录制系统。媒体数据录制系统包括终端110和服务器120。终端110通过网络与服务器120连接。终端110用于执行该媒体数据录制方法,可将录制的媒体数据发送至服务器120进行媒体数据发布等。终端110具体可以是个人电脑或者移动终端,移动终端具体可以是手机、平板电脑、笔记本电脑等中的至少一种。服务器120具体可以是独立的物理服务器,也可以是物理服务器集群。

图2为一个实施例中用户终端110的内部结构示意图。如图2所示,该终端包括通过系统总线连接的处理器、非易失性存储介质、内存储器和媒体数据采集装置、显示屏和输入装置。其中,终端的非易失性存储介质存储有操作系统和数据库。该处理器用于提供计算和控制能力,支撑整个终端的运行。终端中的内存储器中可储存有计算机可读指令,该计算机可读指令被所述处理器执行时,可使得所述处理器执行一种媒体数据录制方法。终端的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该终端可以是手机或者平板电脑等。本领域技术人员可以理解,图2中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

如图3所示,在一个实施例中,提供了一种媒体数据录制方法,本实施例以该方法应用于上述图1中的终端110来举例说明。该方法具体包括如下步骤:

S302,通过悬浮窗口显示媒体数据录制预览界面。

其中,悬浮窗口是悬浮于终端屏幕的窗口。悬浮窗口的尺寸可小于或者等于终端屏幕的尺寸。悬浮窗口的尺寸与位置均可自定义调整。媒体数据是指视频数据、音频数据或者动态图片数据等中的一种或多种的组合。媒体数据录制预览界面是指可供预先观看媒体数据录制内容的界面。终端上运行有支持媒体数据录制的应用,比如用于录制视频的应用或者用于录制音频的应用等。用户可通过操作该应用进行媒体数据录制。

在一个实施例中,终端上安装支持媒体数据录制的应用后,可在终端桌面展示该应用对应的桌面图标,并预先设置运行该应用后以悬浮窗口的形式进行显示。终端可检测针对终端桌面展示的桌面图标的触发操作,在检测到该触发操作时,触发运行相应的应用,通过悬浮窗口显示媒体数据录制预览界面。其中,悬浮窗口的尺寸可自定义设置。在本实施例中,可预定义悬浮窗口的尺寸与终端屏幕尺寸相同。

在一个实施例中,终端上安装支持媒体数据录制的应用后,可事先设置终端启动后,自动运行该应用,并通过悬浮窗口显示媒体数据录制预览界面。在本实施例中,终端具体可以是行车记录仪,录制的媒体数据具体为视频数据。用户在开启行车记录仪后,行车记录仪自动运行支持视频数据录制的应用,通过悬浮窗口显示视频数据录制预览界面,用户触发进行视频数据录制之后即可进行视频录制,使得操作更便捷。

进一步地,终端可调用本地的摄像头采集图像,将采集到的图像加载到悬浮窗口中进行显示,得到视频数据或者动态图片数据录制预览界面,以供用户预先观看并进行相应调整。

S304,获取作用于媒体数据录制预览界面的录制开启指令。

其中,录制开启指令是指用于触发开始进行媒体数据录制的指令。终端可获取媒体数据录制预览界面中所触发的录制开启指令。具体地,终端可检测针对界面预定义的触发操作,在检测到该触发操作时,触发相应的录制开启指令。触发操作可以是对界面中控件的操作,比如对控件的触控操作或者光标点击操作等。

S306,根据录制开启指令进行媒体数据录制。

具体地,终端在获取到录制开启指令后,对该录制开启指令做出响应,在需要录制视频数据或者动态图片数据时,可调用本地的摄像头采集图像序列生成动态图片数据或者视频数据;在需要录制音频数据时,也可调用本地的声音采集装置采集声音形成音频数据,从而实现媒体数据的录制。

S308,获取用于隐藏媒体数据录制预览界面的界面隐藏指令。

具体地,界面隐藏指令是指用于触发隐藏媒体数据录制预览界面的指令。在本实施例中,终端可预先设定在根据录制开启指令进行媒体数据录制后,自动触发界面隐藏指令。

在一个实施例中,终端可获取媒体数据录制预览界面中所触发的界面隐藏指令。具体地,终端可检测针对隐藏界面预定义的触发操作,在检测到该触发操作时,触发相应的界面隐藏指令。触发操作可以是对界面中控件的操作,比如对控件的触控操作或者光标点击操作等。触发操作也可以是对预定义的物理按钮的点击,或者在显示进行媒体数据录制的媒体数据录制预览界面时触发的晃动操作等。

在一个实施例中,终端可预先在通过悬浮窗口显示的媒体数据录制预览界面中设定用于触发界面隐藏指令的操作入口。终端在检测到针对该操作入口的触发操作时,获取界面隐藏指令。在本实施例中,终端可事先设置在通过悬浮窗口显示媒体数据录制预览界面时,停止响应用户触发的基于终端系统的功能操作。比如安卓手机系统的返回操作或者退出操作等。终端可通过媒体数据录制预览界面中设定用于触发界面隐藏指令的操作入口隐藏媒体数据录制预览界面后,通过任务管理器结束应用的运行。

S310,根据界面隐藏指令,将悬浮窗口的尺寸调整为单像素的尺寸。

其中,像素是指计算机屏幕上所能显示的最小单位。具体地,终端在获取到界面隐藏指令后,对该界面隐藏指令做出响应,将悬浮窗口的尺寸调整为单像素的尺寸。亦即,将悬浮窗口的长度和宽度均调整为一个像素的尺寸。本实施例中的像素可以是逻辑像素或者物理像素。

上述媒体数据录制方法,以尺寸可调的悬浮窗口展示媒体数据录制预览界面,使得在媒体数据开始录制,并获取隐藏媒体数据录制预览界面的界面隐藏指令之后,可将悬浮窗口的尺寸调整为单像素的尺寸进行显示。由于像素是计算机屏幕上所能显示的最小单位,使得被调整为单像素的尺寸的悬浮窗口处于肉眼不可分辨的隐藏状态。在界面隐藏后,用户可直接方便地进行其他操作,避免了需要结束当前录制状态以退出媒体数据录制预览界面,才能进行其他操作而导致操作繁琐的问题,提高了操作效率。

在一个实施例中,媒体数据录制方法中步骤S302包括:通过界面显示进程绘制悬浮窗口,并在悬浮窗口中绘制媒体数据录制预览界面。步骤S306包括:通过媒体数据录制线程,根据录制开启指令进行媒体数据录制。步骤S310包括:通过界面显示进程响应界面隐藏指令,将悬浮窗口的尺寸调整为单像素尺寸;通过界面显示线程显示调整后的悬浮窗口,并结束界面显示进程。

其中,界面显示进程是指用于进行界面显示的进程。具体地,终端上安装支持媒体数据录制的应用后,可在终端桌面展示该应用对应的桌面图标,且预先设置运行该应用后以悬浮窗口的形式进行显示,并相应设置悬浮窗口的尺寸与显示位置。终端可检测针对终端桌面展示的桌面图标的触发操作,在检测到该触发操作时,通过界面显示进程在预先设置的显示位置按照预先设置的尺寸绘制悬浮窗口。

在需要录制视频数据或者动态图片数据时,终端可通过界面显示进程调用本地的摄像头采集图像,按照采集的图像在悬浮窗口中绘制视频数据录制预览界面或动态图片数据录制预览界面。在需要录制音频数据时,终端可通过界面显示进程获取事先设置的默认界面数据,按照该界面数据绘制音频数据录制预览界面。

终端在获取录制开启指令后,通过媒体数据录制线程,根据录制开启指令进行媒体数据录制,并在获取界面隐藏指令后,通过媒体数据录制线程继续进行视频录制,通过界面显示进程来响应界面隐藏指令,将悬浮窗口的尺寸调整为单像素尺寸。由于悬浮窗口以单像素尺寸显示后,不在需要进行媒体数据录制预览界面的绘制等其他功能,仅需维持单像素尺寸显示,终端可启用界面显示线程来显示调整后的悬浮窗口,并结束界面显示进程,以减少占用系统资源。

在本实施例中,在悬浮窗口未隐藏前通过界面显示进程显示调整前的悬浮窗口,并进行媒体数据录制预览界面绘制;在悬浮窗口隐藏后,通过界面显示线程显示调整后的悬浮窗口,并结束界面显示进程,可减少占用系统资源。

在一个实施例中,媒体数据录制方法还包括:在系统通知栏中展示进入媒体数据录制预览界面的操作入口;获取作用于操作入口的触发操作;根据触发操作,将调整后的悬浮窗口的尺寸恢复至调整前的尺寸;在尺寸恢复后的悬浮窗口中显示媒体数据录制预览界面。

具体地,终端可设置在系统通知栏中展示进入媒体数据录制预览界面的操作入口。该进入媒体数据录制预览界面的操作入口可以为按钮或跳转接口等。终端可获取对按钮或跳转接口的触发操作,根据该触发操作将调整后的悬浮窗口的尺寸恢复至调整前的尺寸,并在尺寸恢复后的悬浮窗口中显示媒体数据录制预览界面。

进一步地,在一个实施例中,终端还可以在系统通知栏中设置结束当前媒体数据录制的操作入口,终端可获取对该操作入口的触发操作,根据该触发操作结束当前媒体数据录制,并结束运行进行媒体数据录制的应用。

在本实施例中,将进入媒体数据录制预览界面的操作入口展示在系统通知栏中,通过触发系统通知栏中的操作入口进入尺寸恢复后,且显示媒体数据录制预览界面的悬浮窗口,不需要在终端桌面上查找相应的桌面图标或者点击菜单键进行运行应用的选择,操作简便,提高了操作效率。

在一个实施例中,媒体数据录制方法中步骤S310包括:根据界面隐藏指令,将悬浮窗口的尺寸调整为单像素的尺寸,确定当前显示的界面的颜色值分布,根据确定的颜色值分布自适应显示尺寸调整后的悬浮窗口。

具体地,终端可预设调整后的悬浮窗口显示的颜色值和/或显示位置,在获取界面隐藏指令后,将悬浮窗口的尺寸调整为单像素的尺寸,并按照预设颜色值显示,或在预设显示位置按照预设颜色值显示。终端可再确定当前显示的界面的颜色值分布,以预设颜色值为自适应条件,移动调整后的悬浮窗口的显示位置。终端也可以预设显示位置为自适应条件,更新调整后的悬浮窗口显示的颜色值。

进一步地,在一个实施例中,媒体数据录制方法中步骤S310包括:获取预设颜色值;将悬浮窗口的尺寸调整为单像素的尺寸,并按照预设颜色值显示调整后的悬浮窗口。媒体数据录制方法还包括:获取当前显示的界面中各像素点的颜色值;从颜色值中筛选出与预设颜色值相似度最高的颜色值;确定与筛选出的颜色值对应的像素点的位置;将调整尺寸后的悬浮窗口移动至确定的位置。

具体地,颜色是指人眼对于光的视觉效应。RGB(RED GREEN BLUE)颜色标准是目前运用最广的颜色标准之一。目前的显示器大都是采用了RGB颜色标准,这里的颜色值是指按照RGB颜色标准定义的颜色值。终端可预设将悬浮窗口调整为单像素的显示的颜色值,在按照界面隐藏指令调整悬浮窗口后按照预设颜色值显示调整后的悬浮窗口。

终端在将调整后的悬浮窗口按照预设颜色值显示后,为了更好地达到隐藏效果,可实时检测当前显示的界面中各像素点的颜色值。将检测的各颜色值与预设颜色值进行比较,从检测的各颜色值中筛选出与预设颜色值相似度最高的颜色值,在确定该颜色值对应的像素点的位置,将调整尺寸后的悬浮窗口移动至该位置,以更好地融入环境颜色中。

在本实施例中,通过将预设颜色值与界面上各像素点对应的颜色值比对,将调整后的悬浮窗口显示在与预设颜色值最相近颜色值所对应的像素点所在的位置,使得按照预设颜色值显示的悬浮窗口更好地融入当前的颜色环境,从而使得隐藏效果更佳。

在另一个实施例中,媒体数据录制方法中步骤S310还包括:获取预设显示位置和预设颜色值;将悬浮窗口的尺寸调整为单像素的尺寸;在预设显示位置,按照预设颜色值显示调整后的悬浮窗口。媒体数据录制方法还包括:确定当前显示的界面中预设显示位置的像素点的颜色值;将调整后的悬浮窗口的颜色值更新为确定的预设颜色值。

在本实施例中,通过预设显示位置与检测该预设显示位置的像素点的颜色值,将调整后的悬浮窗口按照预设显示位置的像素点对应的颜色进行显示,使得按照预设显示位置显示的悬浮窗口更好地融入当前的颜色环境,从而使得隐藏效果更佳。

如图4所示,在一个实施例中,提供了一种媒体数据录制方法。该方法具体包括如下步骤:

S402,通过界面显示进程绘制悬浮窗口,并在悬浮窗口中绘制媒体数据录制预览界面。

S404,获取作用于媒体数据录制预览界面的录制开启指令。

S406,通过媒体数据录制线程,根据录制开启指令进行媒体数据录制。

S408,获取用于隐藏媒体数据录制预览界面的界面隐藏指令。

S410,检测是否预先设置悬浮窗口的显示位置;若否,则跳转至步骤S412;若是,则跳转至步骤S416。

S412,通过界面显示进程响应界面隐藏指令,获取预设颜色值;将悬浮窗口的尺寸调整为单像素的尺寸,通过界面显示线程按照预设颜色值显示调整后的悬浮窗口。

S414,获取当前显示的界面中各像素点的颜色值;从颜色值中筛选出与预设颜色值相似度最高的颜色值;确定与筛选出的颜色值对应的像素点的位置;将调整尺寸后的悬浮窗口移动至确定的位置。

S416,通过界面显示进程响应界面隐藏指令,获取预设显示位置和预设颜色值;将悬浮窗口的尺寸调整为单像素的尺寸;通过界面显示线程在预设显示位置,按照预设颜色值显示调整后的悬浮窗口。

S418,确定当前显示的界面中预设显示位置的像素点的颜色值;将调整后的悬浮窗口的颜色值更新为确定的预设颜色值。

S420,在系统通知栏中展示进入媒体数据录制预览界面的操作入口;获取作用于操作入口的触发操作;根据触发操作,将调整后的悬浮窗口的尺寸恢复至调整前的尺寸;在尺寸恢复后的悬浮窗口中显示媒体数据录制预览界面。

在本实施例中,以尺寸可调的悬浮窗口展示媒体数据录制预览界面,可将悬浮窗口的尺寸调整为单像素的尺寸进行显示。由于像素是计算机屏幕上所能显示的最小单位,使得被调整为单像素的尺寸的悬浮窗口处于肉眼不可分辨的隐藏状态。在界面隐藏后,用户可直接方便地进行其他操作,避免了需要结束当前录制状态以退出媒体数据录制预览界面,才能进行其他操作的问题。

其次,在悬浮窗口未隐藏前通过界面显示进程显示调整前的悬浮窗口,并进行媒体数据录制预览界面绘制;在悬浮窗口隐藏后,通过界面显示线程显示调整后的悬浮窗口,并结束界面显示进程,可减少占用系统资源。而且通过显示颜色或者显示位置的调整使得悬浮窗口更好地融入当前的颜色环境,从而使得隐藏效果更佳。并将进入媒体数据录制预览界面的操作入口展示在系统通知栏中,操作简便,提高了操作效率。

图5示出了一个实施例中悬浮窗口的示意图。参考图5,该界面包括开始/结束媒体数据录制操作入口510、隐藏界面操作入口520和媒体数据录制预览界面530。用户可发起对开始/结束媒体数据录制操作入口510的触发操作,以开启媒体数据录制,再发起隐藏界面操作入口520的触发操作,以隐藏媒体数据录制预览界面530。

图6示出了一个实施例中系统通知栏的界面示意图。参考图6,该界面包括结束媒体数据录制操作入口610和进入媒体数据录制预览界面的操作入口620。用户可通过发起对结束媒体数据录制操作入口610的触发操作,结束当前媒体数据的录制。用户也可通过发起对操作入口620的触发操作,以将调整后的悬浮窗口的尺寸恢复至调整前的尺寸,并在尺寸恢复后的悬浮窗口中显示媒体数据录制预览界面。

如图7所示,在一个实施例中,提供了一种媒体数据录制装置700,包括:显示模块701、录制模块702和隐藏模块703

显示模块701,用于通过悬浮窗口显示媒体数据录制预览界面。

录制模块702,用于获取作用于媒体数据录制预览界面的录制开启指令;根据录制开启指令进行媒体数据录制。

隐藏模块703,用于获取用于隐藏媒体数据录制预览界面的界面隐藏指令;根据界面隐藏指令,将悬浮窗口的尺寸调整为单像素的尺寸。

上述媒体数据录制装置,以尺寸可调的悬浮窗口展示媒体数据录制预览界面,使得在媒体数据开始录制,并获取隐藏媒体数据录制预览界面的界面隐藏指令之后,可将悬浮窗口的尺寸调整为单像素的尺寸进行显示。由于像素是计算机屏幕上所能显示的最小单位,使得被调整为单像素的尺寸的悬浮窗口处于肉眼不可分辨的隐藏状态。在界面隐藏后,用户可直接方便地进行其他操作,避免了需要结束当前录制状态以退出媒体数据录制预览界面,才能进行其他操作而导致操作繁琐的问题,提高了操作效率。

在一个实施例中,显示模块701还用于通过界面显示进程绘制悬浮窗口,并在悬浮窗口中绘制媒体数据录制预览界面。录制模块702还用于通过媒体数据录制线程,根据录制开启指令进行媒体数据录制。隐藏模块703还用于通过界面显示进程响应界面隐藏指令,将悬浮窗口的尺寸调整为单像素尺寸;通过界面显示线程显示调整后的悬浮窗口,并结束界面显示进程。

在本实施例中,在悬浮窗口未隐藏前通过界面显示进程显示调整前的悬浮窗口,并进行媒体数据录制预览界面绘制;在悬浮窗口隐藏后,通过界面显示线程显示调整后的悬浮窗口,并结束界面显示进程,可减少占用系统资源。

在一个实施例中,隐藏模块703还用于获取预设颜色值;将悬浮窗口的尺寸调整为单像素的尺寸,并按照预设颜色值显示调整后的悬浮窗口;获取当前显示的界面中各像素点的颜色值;从颜色值中筛选出与预设颜色值相似度最高的颜色值;确定与筛选出的颜色值对应的像素点的位置;将调整尺寸后的悬浮窗口移动至确定的位置。

在本实施例中,通过将预设颜色值与界面上各像素点对应的颜色值比对,将调整后的悬浮窗口显示在与预设颜色值最相近颜色值所对应的像素点所在的位置,使得按照预设颜色值显示的悬浮窗口更好地融入当前的颜色环境,从而使得隐藏效果更佳。

在一个实施例中,隐藏模块703还用于获取预设显示位置和预设颜色值;将悬浮窗口的尺寸调整为单像素的尺寸;在预设显示位置,按照预设颜色值显示调整后的悬浮窗口;确定当前显示的界面中预设显示位置的像素点的颜色值;将调整后的悬浮窗口的颜色值更新为确定的预设颜色值。

在本实施例中,通过预设显示位置与检测该预设显示位置的像素点的颜色值,将调整后的悬浮窗口按照预设显示位置的像素点对应的颜色进行显示,使得按照预设显示位置显示的悬浮窗口更好地融入当前的颜色环境,从而使得隐藏效果更佳。

如图8所示,在一个实施例中,提供了一种媒体数据录制装置800,包括:显示模块801、录制模块802、隐藏模块803和恢复模块804。

显示模块801,用于通过悬浮窗口显示媒体数据录制预览界面。

录制模块802,用于获取作用于媒体数据录制预览界面的录制开启指令;根据录制开启指令进行媒体数据录制。

隐藏模块803,用于获取用于隐藏媒体数据录制预览界面的界面隐藏指令;根据界面隐藏指令,将悬浮窗口的尺寸调整为单像素的尺寸。

恢复模块804,用于在系统通知栏中展示进入媒体数据录制预览界面的操作入口;获取作用于操作入口的触发操作;根据触发操作,将调整后的悬浮窗口的尺寸恢复至调整前的尺寸;在尺寸恢复后的悬浮窗口中显示媒体数据录制预览界面。

在本实施例中,将进入媒体数据录制预览界面的操作入口展示在系统通知栏中,通过触发系统通知栏中的操作入口进入尺寸恢复后,且显示媒体数据录制预览界面的悬浮窗口,不需要在终端桌面上查找相应的桌面图标或者点击菜单键进行运行应用的选择,操作简便,提高了操作效率。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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