一种界面生成方法、装置、电子设备及存储介质与流程

文档序号:17987948发布日期:2019-06-22 00:33阅读:159来源:国知局
一种界面生成方法、装置、电子设备及存储介质与流程

本发明涉及计算机技术领域,尤其涉及一种界面生成方法、装置、电子设备及存储介质。



背景技术:

随着科技的进步和计算机技术的蓬勃发展,智能手机等智能设备已经得到了大规模的普及使用,随之而来的,用户对于应用程序app(application)的需求亦越来越高。

然而,各种app的界面主题都是出厂既定的统一界面或者从服务器下载的标准化更新,难以满足用户的个性化需求,用户体验较差。



技术实现要素:

有鉴于此,本发明实施例提供一种界面生成方法、装置、电子设备及存储介质,能够根据用户需求生成显示界面的特色主题,有效提升用户体验。

第一方面,本发明实施例提供一种界面生成方法,包括:

根据用户指令对目标视频进行处理,形成具有预设格式的视频片段;

将所述视频片段与第一界面建立关联关系;若显示第一界面,则根据所述关联关系,将视频片段的播放画面与第一界面叠加,以生成第二界面。

可选的,所述根据用户指令对目标视频进行处理包括:根据用户指令对所述目标视频执行以下至少一种操作:帧数缩减、画面尺寸调整、数据量压缩。

可选的,所述帧数缩减的实现方式包括:从所述目标视频直接截取一个视频片段,或者将从所述目标视频中选取的至少两个子片段重组成一个视频片段。

可选的,所述画面尺寸调整的实现方式包括:获取当前屏幕的屏幕尺寸信息;将所述视频片段中的每帧画面调整成与所述屏幕尺寸相适应的大小。

可选的,所述将所述视频片段与第一界面建立关联关系包括:通过第一界面所属应用程序的预设接口,将所述视频片段与所述第一界面建立关联关系。

可选的,所述第一界面包括系统桌面和/或应用程序的界面;所述应用程序包括输入法应用程序,所述第一界面包括虚拟键盘界面。

可选的,所述若显示第一界面,则根据所述关联关系,将视频片段的播放画面与第一界面叠加,以生成第二界面包括:当显示第一界面时,根据所述关联关系,将视频片段的播放画面作为第一界面的背景显示,其中,以所述播放画面为背景的第一界面为所述第二界面。

第二方面,本发明的实施例还提供一种界面生成装置,包括:

视频处理单元,用于根据用户指令对目标视频进行处理,形成具有预设格式的视频片段;

建立单元,用于将所述视频片段与第一界面建立关联关系;

叠加单元,若显示第一界面,则根据所述关联关系,将视频片段的播放画面与第一界面叠加,以生成第二界面。

可选的,所述视频处理单元,具体用于:根据用户指令对所述目标视频执行以下至少一种操作:帧数缩减、画面尺寸调整、数据量压缩。

可选的,所述视频处理单元包括:第一缩减模块,用于从所述目标视频直接截取一个视频片段,或者第二缩减模块,用于将从所述目标视频中选取的至少两个子片段重组成一个视频片段。

可选的,所述视频处理单元包括:获取模块,用于获取当前屏幕的屏幕尺寸信息;调整模块,用于将所述视频片段中的每帧画面调整成与所述屏幕尺寸相适应的大小。

可选的,所述建立单元,具体用于:通过第一界面所属系统或应用程序的预设接口,将所述视频片段与所述第一界面建立关联关系。

可选的,所述第一界面包括系统桌面和/或应用程序的界面;所述应用程序包括输入法应用程序,所述第一界面包括虚拟键盘界面。

可选的,所述叠加单元具体用于:若显示第一界面,则根据所述关联关系,将视频片段的播放画面作为第一界面的背景显示,其中,以所述播放画面为背景的第一界面为所述第二界面。

第三方面,本发明的实施例还提供一种电子设备,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行本发明实施例提供的界面生成方法。

第四方面,本发明的实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现本发明实施例提供的任一种界面生成方法。

本发明的实施例提供的界面生成方法、装置、电子设备及存储介质,能够根据用户指令对目标视频进行处理,形成具有预设格式的视频片段,然后将所述视频片段与第一界面建立关联关系,若显示第一界面,则根据所述关联关系,将视频片段的播放画面与第一界面叠加,以生成第二界面。这样就能够将用户喜欢的视频融入标准化的第一界面,从而形成了具有用户个性化特色的第二界面,有效满足了用户的个性化需求,大大提升了用户体验。

附图说明

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

图1为本发明的实施例提供的界面生成方法的一种流程图;

图2为本发明的实施例提供的界面生成方法的一种详细流程图;

图3为本发明的实施例提供的界面生成装置的一种结构示意图;

图4为本发明的实施例提供的电子设备的一种结构示意图。

具体实施方式

下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

第一方面,本发明实施例提供一种界面生成方法,能够根据用户需求生成显示界面的特色主题,有效提升用户体验。

如图1所示,本发明的实施例提供的界面生成方法可以包括:

s11,根据用户指令对目标视频进行处理,形成具有预设格式的视频片段;

本步骤中,目标视频可以是用户从本地或网络服务器选择的喜欢的视频,也可以是用户用摄像头拍摄一段视频。终端可以根据用户指令对目标视频进行相应的处理,从而形成具有预设格式的视频。

可选的,预设格式可以包括对视频的数据量大小、播放时长、文件格式等进行的特定约定。不同来源和格式的视频经过处理后,都可以形成该预设格式的视频片段。

s12,将所述视频片段与第一界面建立关联关系;

本步骤中,可以将步骤s11中形成的视频片段与第一界面建立关联关系,其中,第一界面可以是任一系统的系统桌面或应用程序的显示界面。也就是说,第一界面是用户看到的界面,可以包括界面背景及背景上的各项内容。可选的,可以通过将视频片段拖动到第一界面上建立相应的关联关系,也可以通过菜单、命令行等方式向用户提供视频片段与第一界面的关联接口,从而通过该关联接口建立关联关系。

s13,若显示第一界面,则根据所述关联关系,将视频片段的播放画面与第一界面叠加,以生成第二界面。

建立了关联关系后,当显示第一界面时,可以将相应的视频片段也叠加着显示出来,从而生成第二界面。可选的,为了使叠加视频片段后,第一界面上原有的按键、按钮等也能够正常操作,在本发明的一个实施例中,可以将视频片段叠加在第一界面的界面背景上而生成第二界面,生成的第二界面以视频片段作为界面背景,其他功能按键和按钮等与第一界面保持一致。当然,在本发明的其他实施例中,也可以采用其他方式将视频片段与第一界面叠加,例如可以将视频片段以半透明悬浮的方式叠加覆盖在第一界面背景上的各项内容上,同样可以在保持第一界面原有功能的基础上增加视频片段的显示效果,从而有效提升了用户体验。

本发明的实施例提供的界面生成方法,能够根据用户指令对目标视频进行处理,形成具有预设格式的视频片段,然后将所述视频片段与第一界面建立关联关系,若显示第一界面,则根据所述关联关系,将视频片段的播放画面与第一界面叠加,以生成第二界面。这样就能够将用户喜欢的视频融入标准化的第一界面,从而形成了具有用户个性化特色的第二界面,有效满足了用户的个性化需求,大大提升了用户体验。

可选的,步骤s11中根据用户指令对目标视频进行处理可以包括:根据用户指令对所述目标视频执行以下一种或多种操作:帧数缩减、画面尺寸调整、数据量压缩。

其中,帧数缩减是指减少目标视频的帧数。由于目标视频可能是一首歌曲mv,一集动画,一段拍摄的短视频等多种,常常具有较大数据量、较高的清晰度和较长的播放时长。这样视频播放的效果良好,但却耗费资源,不便于直接用来生成第二界面。因此,需要对目标视频进行帧数缩减,一方面提取出用户最喜欢的视频部分,另一方面对数据进行精简,以便生成第二界面。

根据目标视频的具体情况以及用户需求的不同,可选的,帧数缩减的操作可以包括:从所述目标视频直接截取一个视频片段,或者将从所述目标视频中选取的至少两个子片段重组成一个视频片段。

例如,在本发明的一个实施例中,目标视频是一集动画片,用户非常喜欢其中的片尾曲,意图利用片尾曲对应的视频片段生成第二界面。则由于动画片本身的数据量较小,冗余信息少,可以直接从该动画片中截取片尾曲对应的视频片段。

又例如,在本发明的另一个实施例中,目标视频是raw格式的一段短视频,视频未被压缩过,视频帧中存在大量的冗余信息,则可以从目标视频中选择多个子片段,将选择的多个子片段重组成一个新的视频片段,从而在保留了感兴趣的视频内容的同时去掉了大量的冗余信息。例如,可以从目标视频每连续的5帧视频画面中选择1帧,将选好的视频帧按照先后顺序重组成一个新的视频片段。其中,每个被选择的1帧画面,即为其中一个子片段。

视频片段的数据量减小后,可以进一步通过帧率来调整播放时长。可选的,在本发明的一个实施例中,视频片段的播放时长可以为5~30秒。可以通过帧数缩减和帧率调整在上述播放时长范围内实现良好的播放效果。

进一步的,对目标视频的处理还可以包括画面尺寸调整,从而能够以合适的比例显示目标视频。具体的,可以获取当前屏幕的屏幕尺寸信息;然后将所述视频片段中的每帧画面调整成与屏幕尺寸相适应的大小。例如,在本发明的一个实施例中,可以通过读硬件信息指令获知当前设备的屏幕尺寸为64mm*96mm,则将视频片段的每帧画面调整成64mm*96mm。

需要说明的是,在智能手机等移动终端,通常第一界面在显示时默认充满整个屏幕,因此可以根据当前的屏幕尺寸调整视频片段的每帧画面。但本发明不限于此,当第一界面并不是充满整个屏幕显示时,可以先将每帧画面调整成屏幕尺寸,然后获取第一界面的显示信息,根据该显示信息进一步调整每帧画面的尺寸。

为了进一步减小视频数据量,还可以对目标视频进行压缩,例如压缩至小于预设阈值,例如小于1m等。

需要说明的是,上述对目标视频的各种处理方法的先后顺序不限,只要得到符合预设格式要求的视频片段即可。

通过对目标视频进行处理,形成具有预设格式的视频片段后,可以在步骤s12中,将所述视频片段与第一界面建立关联关系。具体而言,可以通过第一界面所属应用程序的预设接口,将视频片段与第一界面建立关联关系。例如,第一界面是应用程序a的显示界面,应用程序a预设有“显示编辑”接口,可以通过该接口将视频片段引入应用程序a。

可选的,本发明的实施例中,第一界面可以包括系统桌面和/或任一应用程序的界面。例如,应用程序可以包括输入法应用程序,第一界面可以包括输入法应用程序中的虚拟键盘界面。

将视频片段与第一界面建立关联关系后,在步骤s13中,当显示第一界面时,可以根据所述关联关系,将视频片段的播放画面与第一界面叠加,以生成第二界面。具体而言,若显示第一界面,则可以根据所述关联关系,将视频片段的播放画面作为第一界面的界面背景显示,其中,以所述播放画面为背景的第一界面为所述第二界面。也就是说,第二界面既具有第一界面所应实现的功能,例如菜单按钮等,也具有视频片段的动态播放画面,并且用户还可以对视频片段的内容、播放速度等进行调整或替换,从而形成自己的个性化界面主题。

下面通过具体实施例对本发明的实施例提供的界面生成方法进行详细说明。

如图2所示,本发明的实施例提供的界面生成方法可以包括:

s201、用户通过输入法diy(doityourself)接口进入自制主题的页面,页面上会展示一些视频图片或快照;

s202、根据用户点击选择的目标视频,向服务器发送视频请求,该视频请求中携带目标视频标识信息;

s203、服务器根据接收到的视频请求中的目标视频标识信息,将目标视频下发到用户本地;

s204、根据预设的播放时长阈值(例如3-10秒)对目标视频进行长度的剪裁,形成视频片段;

例如,可以截取视频不同帧的图片展示在播放视频裁剪区,当用户选择的视频大于10秒时,可以根据用户指令调整裁剪框,进行视频帧的选取。可选的,剪裁框的最大长度对应的视频为10秒。

s205、读取终端硬件信息以获取当前屏幕尺寸;

s206、通过放大、缩小或剪裁等方式将视频片段的每帧画面调整成与屏幕尺寸相适应的大小;

s207、将尺寸调整后的视频片段进行压缩;

s208、通过输入法应用程序的预设接口,将视频片段与输入法应用程序的虚拟键盘界面建立关联关系;

可选的,该预设接口可以是diy接口或其他预留接口。

s209、若显示第一界面,则根据所述关联关系,将视频片段的播放画面作为第一界面的背景显示,其中,以所述播放画面为背景的第一界面为所述第二界面。

需要说明的是,步骤s201中的目标视频来自服务器,但本发明的实施例不限于此。例如,在本发明的其他实施例中,当用户进入到diy接口后,如果想使用自己之前拍摄的视频时,则可以点击添加视频主题的按钮跳转出相应的页面,展示多个视频选择入口,例如相册、云端(即用户账号的云端)等,用户可以点击相册,在相册中选择想使用的视频。或者,在本发明的另一个实施例中,相册、云端选项旁还并列设置有相机按钮,用户点击后可以调用相机进行视频录制,录制后自动或用户选择是否保存在本地,保存后可以直接进行下一步,也可以让用户选择进行下一步。

第二方面,本发明的实施例还提供一种界面生成装置,能够根据用户需求生成显示界面的特色主题,有效提升用户体验。

如图3所示,本发明的实施例提供的界面生成装置可以包括:

视频处理单元31,用于根据用户指令对目标视频进行处理,形成具有预设格式的视频片段;

建立单元32,用于将所述视频片段与第一界面建立关联关系;

叠加单元33,若显示第一界面,则根据所述关联关系,将视频片段的播放画面与第一界面叠加,以生成第二界面。

本发明的实施例提供的界面生成装置,能够根据用户指令对目标视频进行处理,形成具有预设格式的视频片段,然后将所述视频片段与第一界面建立关联关系,若显示第一界面,则根据所述关联关系,将视频片段的播放画面与第一界面叠加,以生成第二界面。这样就能够将用户喜欢的视频融入标准化的第一界面,从而形成了具有用户个性化特色的第二界面,有效满足了用户的个性化需求,大大提升了用户体验。

可选的,视频处理单元31,具体可以用于:

根据用户指令对所述目标视频执行以下至少一种操作:帧数缩减、画面尺寸调整、数据量压缩。

可选的,视频处理单元31可以包括:

第一缩减模块,用于从所述目标视频直接截取一个视频片段,或者

第二缩减模块,用于将从所述目标视频中选取的至少两个子片段重组成一个视频片段。

可选的,视频处理单元31可以包括:

获取模块,用于获取当前屏幕的屏幕尺寸信息;

调整模块,用于将所述视频片段中的每帧画面调整成与所述屏幕尺寸相适应的大小。

可选的,建立单元32,具体可以用于:

通过第一界面所属系统或应用程序的预设接口,将所述视频片段与所述第一界面建立关联关系。

可选的,所述第一界面包括系统桌面和/或应用程序的界面;所述应用程序包括输入法应用程序,所述第一界面包括虚拟键盘界面。

可选的,叠加单元33具体可以用于:当显示第一界面时,根据所述关联关系,将视频片段的播放画面作为第一界面的背景显示,其中,以所述播放画面为背景的第一界面为所述第二界面。

第三方面,本发明实施例提供一种电子设备,能够有效提高测试用例的编写效率。

如图4所示,本发明的实施例提供的一种电子设备,可以包括:壳体41、处理器42、存储器43、电路板44和电源电路45,其中,电路板44安置在壳体41围成的空间内部,处理器42和存储器43设置在电路板44上;电源电路45,用于为上述电子设备的各个电路或器件供电;存储器43用于存储可执行程序代码;处理器42通过读取存储器43中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一实施例所述的测试用例的管理方法。

处理器42对上述步骤的具体执行过程以及处理器42通过运行可执行程序代码来进一步执行的步骤,可以参见前述实施例的描述,在此不再赘述。

该电子设备以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iphone)、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等,例如ipad。

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如ipod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(5)其他具有数据交互功能的电子设备。

第四方面,本发明的实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现前述实施例提供的任一种测试用例的管理方法,因此也能实现相应的技术效果,前文已经进行了详细说明,此处不再赘述。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。

尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

为了描述的方便,描述以上装置是以功能分为各种单元/模块分别描述。当然,在实施本发明时可以把各单元/模块的功能在同一个或多个软件和/或硬件中实现。

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

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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