资源展示方法、装置、计算机设备及介质与流程

专利2022-05-09  82


本公开涉及互联网技术领域,尤其涉及一种资源展示方法、装置、计算机设备及介质。



背景技术:

随着互联网技术的不断发展,音频、视频等媒体资源播放的形式越来越多样化。例如,用户在播放音频的过程中,可以在终端上进行操作,触发终端展示该音频的歌词信息,或者,触发终端播放该音频对应的视频,如mv(musicvideo,音乐视频)。

然而,目前在播放音频或视频等媒体资源时,用户需要基于音频或视频的播放界面实施多次交互操作,才能够实现对视频画面或歌词信息的展示,降低了人机交互效率。



技术实现要素:

本公开提供一种资源展示方法、装置、计算机设备及介质,实现了对歌词显示方式的切换展示,提供了一种多样化的展示方式。本公开的技术方案如下:

根据本公开实施例的第一方面,提供一种资源展示方法,该方法包括:

在目标视频的播放界面上,展示该目标视频的视频画面、该目标视频的第一歌词片段以及歌词切换控件;

响应于对该歌词切换控件的触发操作,在该目标视频的播放界面上,展示该目标视频的歌词信息和该歌词切换控件,该歌词信息包括多个歌词片段;

响应于对该歌词切换控件的再次触发操作,按照目标播放进度继续播放该目标视频,在该目标视频的播放界面上,展示该目标播放进度对应的第二歌词片段。

本公开实施例中,通过在视频的播放界面中设置歌词切换控件,在播放视频的视频画面以及当前的歌词片段时,通过触发该歌词切换控件,能够展示该视频的多个歌词片段,进而再次触发该切换控件,能够按照播放进度,继续播放视频,并展示视频当前的歌词片段,如此,通过触发该歌词切换控件,能够实现对歌词显示方式的切换展示,同时也实现了对歌词信息和视频画面的切换展示,无需用户实施多次交互操作,就能够实现对视频画面或歌词信息的展示,提高了人机交互效率。

在一些实施例中,在该目标视频的播放界面上,展示该目标视频的歌词信息包括:

在该目标视频的播放界面上,以全屏显示的形式,展示该目标视频的歌词信息。

本公开实施例中,通过全屏显示歌词信息,增加了歌词信息所展示的信息量,能够清晰直观的显示歌词信息,提高了用户的观看体验感。

在一些实施例中,在该目标视频的播放界面上,展示该目标视频的歌词信息之前,该方法还包括:

响应于对该歌词切换控件的触发操作,将该目标视频的视频画面进行模糊处理;

在该目标视频的播放界面上,展示该目标视频的歌词信息包括:

在该目标视频的播放界面上,以该模糊处理后的视频画面作为该歌词信息的背景画面,展示该目标视频的歌词信息。

本公开实施例中,以模糊处理后的视频画面作为背景来展示歌词信息,丰富了歌词信息的展示形式,提高了歌词信息的展示效果

在一些实施例中,在该目标视频的播放界面上,展示该目标视频的歌词信息包括:

获取目标图像,该目标图像与该目标视频关联;

在该目标视频的播放界面上,以该目标图像作为该歌词信息的背景画面,展示该目标视频的歌词信息。

本公开实施例中,以目标图像作为背景来展示歌词信息,丰富了歌词信息的展示形式,提高了歌词信息的展示效果。

在一些实施例中,在该目标视频的播放界面上,展示该目标视频的歌词信息包括:

在该目标视频的播放界面所展示的歌词信息中,按照该目标视频的播放进度,以高亮显示的形式,展示该歌词信息中该播放进度对应的歌词片段。

本公开实施例中,按照目标视频的播放进度,来突出显示播放进度对应的歌词片段,提高了歌词信息的展示效果。

在一些实施例中,响应于对该歌词切换控件的再次触发操作,按照目标播放进度继续播放该目标视频包括:

响应于对该歌词切换控件的再次触发操作,获取该目标播放进度对应的视频帧、以及播放时间戳在该视频帧之后的多个视频帧;

依次展示该视频帧以及播放时间戳在该视频帧之后的多个视频帧。

本公开实施例中,通过获取目标播放进度对应的视频帧,以按照播放进度继续播放该目标视频,确保音视频播放同步。

在一些实施例中,在目标视频的播放界面上,展示该目标视频的视频画面、该目标视频的第一歌词片段以及歌词切换控件之前,该方法还包括:

响应于对该目标视频的录制操作,在该目标视频的录制界面中,按照该目标视频的录制进度,展示该录制进度对应的歌词片段。

本公开实施例中,通过在录制过程中展示对应的歌词片段,以便记录录制进度和视频帧之间的对应关系,以便后续基于该对应关系来获取进度对应的视频帧,从而确保音视频播放同步。

根据本公开实施例的第二方面,提供一种资源展示装置,该装置包括:

第一展示单元,被配置为执行在目标视频的播放界面上,展示该目标视频的视频画面、该目标视频的第一歌词片段以及歌词切换控件;

第二展示单元,被配置为执行响应于对该歌词切换控件的触发操作,在该目标视频的播放界面上,展示该目标视频的歌词信息和该歌词切换控件,该歌词信息包括多个歌词片段;

播放单元,被配置为执行响应于对该歌词切换控件的再次触发操作,按照目标播放进度继续播放该目标视频,在该目标视频的播放界面上,展示该目标播放进度对应的第二歌词片段。

在一些实施例中,该第二展示单元,被配置为执行:

在该目标视频的播放界面上,以全屏显示的形式,展示该目标视频的歌词信息。

在一些实施例中,该装置还包括处理单元,被配置为执行:

响应于对该歌词切换控件的触发操作,将该目标视频的视频画面进行模糊处理;

该第二展示单元,被配置为执行:

在该目标视频的播放界面上,以该模糊处理后的视频画面作为该歌词信息的背景画面,展示该目标视频的歌词信息。

在一些实施例中,该第二展示单元,被配置为执行:

获取目标图像,该目标图像与该目标视频关联;

在该目标视频的播放界面上,以该目标图像作为该歌词信息的背景画面,展示该目标视频的歌词信息。

在一些实施例中,该第二展示单元,被配置为执行:

在该目标视频的播放界面所展示的歌词信息中,按照该目标视频的播放进度,以高亮显示的形式,展示该歌词信息中该播放进度对应的歌词片段。

在一些实施例中,该播放单元,被配置为执行:

响应于对该歌词切换控件的再次触发操作,获取该目标播放进度对应的视频帧、以及播放时间戳在该视频帧之后的多个视频帧;

依次展示该视频帧以及播放时间戳在该视频帧之后的多个视频帧。

在一些实施例中,该装置还包括录制单元,被配置为执行:

响应于对该目标视频的录制操作,在该目标视频的录制界面中,按照该目标视频的录制进度,展示该录制进度对应的歌词片段。

根据本公开实施例的第三方面,提供一种计算机设备,该计算机设备包括:

一个或多个处理器;

用于存储该处理器可执行程序代码的存储器;

其中,该处理器被配置为执行该程序代码,以实现上述的资源展示方法。

根据本公开实施例的第四方面,提供一种计算机可读存储介质,该计算机可读存储介质包括:当该计算机可读存储介质中的程序代码由计算机设备的处理器执行时,使得计算机设备能够执行上述的资源展示方法。

根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的资源展示方法。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。

图1是根据一示例性实施例示出的一种资源展示方法的实施环境示意图;

图2是根据一示例性实施例示出的一种资源展示方法的流程图;

图3是根据一示例性实施例示出的一种播放界面的示意图;

图4是根据一示例性实施例示出的一种播放界面的示意图;

图5是根据一示例性实施例示出的一种播放界面的示意图;

图6是根据一示例性实施例示出的一种资源展示装置的框图;

图7是根据一示例性实施例示出的一种终端的框图。

具体实施方式

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

需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

本公开所涉及的数据可以为经用户授权或者经过各方充分授权的数据。

图1是本公开实施例提供的一种资源展示方法的实施环境示意图,参见图1,该实施环境中包括:终端101。

终端101可以为智能手机、智能手表、台式电脑、手提电脑、虚拟现实终端、增强现实终端、无线终端和膝上型便携计算机等设备中的至少一种,终端101具有通信功能,可以接入有线网络或无线网络。终端101可以泛指多个终端中的一个,本实施例仅以终端101来举例说明。本领域技术人员可以知晓,上述终端的数量可以更多或更少。

终端101可以运行有具备音视频播放功能的目标应用程序,如,视频应用程序、歌曲应用程序、k歌应用程序等。用户通过在终端101上进行操作,启动目标应用程序,对该目标应用程序所展示的视频实施播放操作,能够触发终端101播放对应的视频。本公开实施例所提到的视频为对应有歌词的视频。

本公开实施例中,终端101用于在视频的播放界面上,展示该视频的视频画面、该视频当前所播放的歌词片段以及歌词切换控件,响应于对该歌词切换控件的触发操作,展示该视频的歌词信息和该歌词切换控件,响应于对该歌词切换控件的再次触发操作,按照播放进度继续播放该视频,在该视频的播放界面上,展示该播放进度对应的歌词片段。

在一些实施例中,本公开实施例所提供的资源展示方法应用于离线播放视频的场景中,在该场景下,资源展示方法由终端101执行。在另一些实施例中,本公开实施例所提供的资源展示方法应用于在线播放视频的场景中,在该场景下,资源展示方法的实施环境还包括服务器102,由终端101和服务器102共同执行。例如,终端101响应于对视频的播放操作,向服务器102发送视频的播放请求,服务器102接收该视频的播放请求后,获取播放请求对应的视频,将获取到的视频返回至终端101,则终端101接收并播放该视频。

其中,服务器102可以是目标应用程序的后台服务器。服务器102可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式文件系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(contentdeliverynetwork,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。服务器102与终端101可以通过有线或无线通信方式进行直接或间接的连接,本公开实施例对此不作限定。可选地,上述服务器102的数量可以更多或更少,本公开实施例对此不加以限定。当然,服务器102还可以包括其他功能服务器,以便提供更全面且多样化的服务。

图2是根据一示例性实施例示出的一种资源展示方法的流程图,如图2所示,该方法由终端执行,包括以下步骤:

在步骤201中,终端在目标视频的播放界面上,展示该目标视频的视频画面、该目标视频的第一歌词片段以及歌词切换控件。

本公开实施例中,终端上运行有目标应用程序,通过该目标应用程序,能够对目标视频进行播放。在一些实施例中,终端可以在目标应用程序的界面中,展示目标视频的播放控件,当用户想要播放目标视频时,可以对该播放控件实施点击操作,以触发终端播放该目标视频,此时,终端展示目标视频的播放界面,在目标视频的播放界面上,展示该目标视频的视频画面、该目标视频的第一歌词片段以及歌词切换控件。

其中,目标视频用于表示终端当前时刻正在播放的视频。需要说明的是,目标视频对应至少一首歌曲。例如,目标视频可以是基于一首歌曲或多首歌曲拍摄得到的。可选地,目标视频为与歌曲关联的视频,如歌曲的mv视频,或者,目标视频为用户基于目标应用程序录制并发布的视频作品。

第一歌词片段用于表示未触发歌词切换控件时播放界面所展示的歌词片段。应理解地,第一歌词片段是当前时刻目标视频的播放进度对应的歌词片段。

示例地,图3是根据一示例性实施例示出的一种播放界面的示意图,参见图3,图3所示出的播放界面包括视频画面区域和视频介绍区域。下面基于图3所示的播放界面,对步骤201的展示过程进行说明:

在一些实施例中,终端在播放界面的视频画面区域中,展示该目标视频的视频画面、该目标视频的第一歌词片段以及歌词切换控件。参见图3,第一歌词片段可以是图3所示出的“歌词片段”,歌词切换控件可以是图3所示出的“歌词”控件。

在一些实施例中,终端在播放界面的视频介绍区域中,展示目标视频所属发布者的关联信息和目标视频的关联信息,如发布者的关联信息可以为发布者的账号名称、头像等,目标视频的关联信息可以为目标视频的介绍文案、目标视频的交互信息(如点赞数、评论数或评论)等。在一些实施例中,终端还在播放界面的视频介绍区域中,展示至少一个交互控件,如关注控件、点赞控件、评论控件、分享控件等。

上述图3是以在播放界面的视频画面区域中,展示目标视频的第一歌词片段以及歌词切换控件为例,在另一些实施例中,终端在播放界面的视频介绍区域中,展示目标视频的第一歌词片段或歌词切换控件。

在一些实施例中,终端在目标视频的播放界面上,以滚动显示的形式,展示该目标视频的歌词片段。可选地,终端在目标视频的播放界面的歌词片段区域中,以滚动显示的形式,展示该目标视频的歌词片段。以歌词片段1和歌词片段2为例,终端在播放歌词片段1对应的音频时,在歌词片段区域中展示目标视频的歌词片段1,在播放歌词片段2对应的音频时,将该目标视频的歌词片段1向上滚动,直至歌词片段区域不再显示该歌词片段1,同时,将该目标视频的歌词片段2向上滚动,在该歌词片段区域中展示该目标视频的歌词片段2。如此,通过滚动显示歌词片段,能够避免对视频画面造成遮挡,提高了用户的视频观看体验。

在步骤202中,终端响应于对该歌词切换控件的触发操作,在该目标视频的播放界面上,展示该目标视频的歌词信息和该歌词切换控件,该歌词信息包括多个歌词片段。

在一些实施例中,终端在展示该目标视频的视频画面、该目标视频的第一歌词片段以及歌词切换控件的过程中,响应于对该歌词切换控件的触发操作,获取该目标视频对应的歌词信息,在该目标视频的播放界面上,展示该目标视频的歌词信息和该歌词切换控件。

示例地,图4是根据一示例性实施例示出的一种播放界面的示意图,参见图4,图4所示出的播放界面包括歌词信息区域和视频介绍区域,在一些实施例中,终端在播放界面的歌词信息区域中,展示该目标视频的歌词信息和该歌词切换控件。参见图4,歌词信息可以是图4所示出的“歌词信息”,歌词切换控件可以是图4所示出的“视频”控件。其中,图4是以在播放界面的视频画面区域中,展示歌词切换控件为例,在另一些实施例中,终端在播放界面的视频介绍区域中,展示该歌词切换控件。

在一些实施例中,终端获取该目标视频对应的歌词信息的过程是基于对目标视频的播放操作来触发的,相应过程为:终端响应于对该目标视频的播放操作、且终端默认加载歌词,获取该目标视频对应的歌词信息。在另一些实施例中,终端获取该目标视频对应的歌词信息的过程是基于歌词切换控件来触发的,相应过程为:终端响应于对该歌词切换控件的触发操作,获取该目标视频对应的歌词信息。本公开实施例对获取歌词信息的时机不作限定。

需要说明的是,基于目标视频是在线播放还是离线播放,终端获取该目标视频对应的歌词信息的过程不同,下面基于在线播放和离线播放,对该过程进行说明:

以在线播放为例,在一些实施例中,终端响应于对该目标视频的播放操作、且终端默认加载歌词,向服务器发送歌词获取请求,该歌词获取请求携带目标视频的标识,服务器接收该歌词获取请求,基于该歌词获取请求携带的目标视频的标识,获取该标识对应的歌词信息,作为该目标视频的歌词信息,再将该目标视频的歌词信息返回至终端,终端接收该目标视频的歌词信息。在另一些实施例中,终端响应于对该歌词切换控件的触发操作,向服务器发送歌词获取请求,该歌词获取请求携带目标视频的标识,服务器接收该歌词获取请求,基于该歌词获取请求携带的目标视频的标识,获取该标识对应的歌词信息,作为该目标视频的歌词信息,再将该目标视频的歌词信息返回至终端,终端接收该目标视频的歌词信息。

可选地,服务器关联有第一对应关系,该第一对应关系包括服务器所存储的多个视频的标识以及对应的歌词信息,相应地,服务器获取目标视频对应的歌词信息的过程为:服务器基于该目标视频的标识,在第一对应关系中进行查询,获取该目标视频的标识对应的歌词信息,确定为目标视频对应的歌词信息。

以离线播放为例,在一些实施例中,终端响应于对该目标视频的播放操作、且终端默认加载歌词,基于该目标视频的标识,在本地存储的第二对应关系中进行查询,该第二对应关系包括本端所存储的多个视频的标识以及对应的歌词信息,获取该目标视频的标识对应的歌词信息,确定为目标视频对应的歌词信息。在另一些实施例中,终端响应于对该歌词切换控件的触发操作,基于该目标视频的标识,在本地存储的第二对应关系中进行查询,获取该目标视频的标识对应的歌词信息,确定为目标视频对应的歌词信息。

在上述实施例中,通过设置视频与歌词信息之间的对应关系,以便获取视频对应的歌词信息,提高了获取视频对应的歌词信息的效率。

终端展示该目标视频的歌词信息时,可以采用不同的展示方式,相应过程参见(202a)至(202d):

(202a)在一些实施例中,终端在该目标视频的播放界面上,展示该目标视频的全部歌词信息。在该实施例中,通过展示全部歌词信息,增加了所展示的信息量,以便用户查看更多的歌词信息。

(202b)在一些实施例中,终端在该目标视频的播放界面上,基于屏幕大小,展示目标视频的部分歌词信息。在该实施例中,基于屏幕大小来展示部分歌词信息,提高了展示的灵活性和多样性。

(202c)在一些实施例中,终端在该目标视频的播放界面上,以全屏显示的形式,展示该目标视频的歌词信息。

示例地,图5是根据一示例性实施例示出的一种播放界面的示意图,参见图5,在图5所示出的播放界面中,以全屏显示的形式,展示该目标视频的歌词信息。在该实施例中,通过全屏显示歌词信息,增加了歌词信息所展示的信息量,能够清晰直观的显示歌词信息,提高了用户的观看体验感。

(202d)在一些实施例中,终端在该目标视频的播放界面上,以分屏显示的形式,展示该目标视频的歌词信息。示例地,参见图4,终端在播放界面的歌词信息区域中,展示该目标视频的歌词信息。

需要说明的是,在展示目标视频的歌词信息时,可以采用上述(202a)和(202b)中任一项,以及(202c)和(202d)中任一项。在一种可选的实施例中,终端在该目标视频的播放界面上,以全屏显示的形式,展示该目标视频的全部歌词信息。在一种可选的实施例中,终端在该目标视频的播放界面上,以分屏显示的形式,展示该目标视频的部分歌词信息。

在上述(202a)和(202d)中任一项展示方式下,终端还能够按照目标视频的播放进度,来展示歌词信息中与该播放进度对应的歌词片段,相应过程如下:

在一种可选的实施例中,终端在目标视频的播放界面所展示的歌词信息中,按照该目标视频的播放进度,以高亮显示的形式,展示该歌词信息中该播放进度对应的歌词片段。在该实施例中,按照目标视频的播放进度,来突出显示播放进度对应的歌词片段,提高了歌词信息的展示效果。

在另一种可选的实施例中,终端在目标视频的播放界面中,以目标视频的播放进度对应的歌词片段为屏幕中心,对目标视频的歌词信息进行展示。可选地,终端在目标视频的播放界面中,以目标视频的播放进度对应的歌词片段为屏幕中心,对目标视频的歌词信息进行滚动展示。以歌词片段1和歌词片段2为例,终端在播放歌词片段1对应的音频时,展示目标视频的歌词片段1,此时歌词片段1处于屏幕中心,在播放歌词片段2对应的音频时,将该目标视频的歌词片段1向上滚动,在屏幕中心对应的位置展示该目标视频的歌词片段2。在该实施例中,始终以当前播放进度对应的歌词片段为屏幕中心,能够突出显示播放进度对应的歌词片段,提高了歌词信息的展示效果。除上述过程所示出的展示方式以外,终端还能够基于其他展示方式,来突出展示播放进度对应的歌词片段,例如,对播放进度对应的歌词片段中的文字进行放大处理或加粗处理,展示处理后的歌词片段;或者,为播放进度对应的歌词片段增加特效,按照特效来展示播放进度对应的歌词片段。

上述(202a)至(202d)是终端在播放界面中展示歌词信息的过程。在一些实施例中,终端还为目标视频的歌词信息设置了背景画面,进而在背景画面的基础上展示目标视频的歌词信息,相应过程包括下述(1)和(2)中任一项:

(1)在一些实施例中,终端响应于对该歌词切换控件的触发操作,将该目标视频的视频画面进行模糊处理,进而,在该目标视频的播放界面上,以该模糊处理后的视频画面作为该歌词信息的背景画面,展示该目标视频的歌词信息。

在一些实施例中,终端基于图像模糊算法,对目标视频的视频画面进行模糊处理。可选地,图像模糊算法为高斯模糊(gaussianblur)算法、方框模糊(boxblur)算法、kawase模糊(kawaseblur)算法、光圈模糊(irisblur)算法等算法中的任一项。本公开实施例对所采用的的图像模糊算法不作限定。

在该实施例中,以模糊处理后的视频画面作为背景来展示歌词信息,丰富了歌词信息的展示形式,提高了歌词信息的展示效果。

(2)在一些实施例中,终端获取目标图像,该目标图像与该目标视频关联,在该目标视频的播放界面上,以该目标图像作为该歌词信息的背景画面,展示该目标视频的歌词信息。

其中,目标图像可以是与目标视频关联的图像。可选地,目标图像为目标视频中任一视频帧,或者,目标图像为预先设定的与目标视频关联的图像,如目标视频所属发布者设定的图像、目标视频对应的歌曲封面、歌手封面等。

在上述实施例中,以目标图像作为背景来展示歌词信息,丰富了歌词信息的展示形式,提高了歌词信息的展示效果。

需要说明的是,在上述(1)和(2)中任一项展示方式下,终端还能够按照目标视频的播放进度,来展示歌词信息中与该播放进度对应的歌词片段。在一种可选的实施例中,终端在该目标视频的播放界面上,以模糊处理后的视频画面作为该歌词信息的背景画面,展示该目标视频的歌词信息,同时,以高亮显示的形式,展示该歌词信息中该播放进度对应的歌词片段。如此,在以模糊处理后的视频画面作为背景展示歌词信息的同时,还突出显示播放进度对应的歌词片段,进一步提高了歌词信息的展示效果。

可选地,在步骤202中终端停止展示目标视频的视频画面的情况下,目标视频的音频仍处于播放状态,或者,在以视频画面为背景画面展示歌词信息的情况下,目标视频的音频仍处于播放状态。

在步骤203中,终端响应于对该歌词切换控件的再次触发操作,按照目标播放进度继续播放该目标视频,在该目标视频的播放界面上,展示该目标播放进度对应的第二歌词片段。

需要说明的是,在上述步骤201至步骤203的过程中,目标视频的音频始终保持处于播放状态。

其中,目标播放进度是指该再次触发操作的时刻所对应的播放进度。目标播放进度采用播放时间戳来表示。

在一些实施例中,终端响应于对该歌词切换控件的再次触发操作,按照目标播放进度继续播放该目标视频的过程包括:终端响应于对该歌词切换控件的再次触发操作,获取该目标播放进度对应的视频帧、以及播放时间戳在该视频帧之后的多个视频帧,依次展示该视频帧以及播放时间戳在该视频帧之后的多个视频帧。以目标播放进度为00:05为例,获取00:05对应的视频帧5,以及播放时间戳在00:05之后的视频帧6、视频帧7等,也即是获取播放时间戳为00:05、00:07等对应的视频帧。本公开实施例中,通过获取目标播放进度对应的视频帧,以按照播放进度继续播放该目标视频,确保音视频播放同步。

在一些实施例中,以在线播放为例,终端获取目标播放进度对应的视频帧的过程为:终端向服务器发送视频帧获取请求,该视频帧获取请求携带目标播放进度(对应的播放时间戳),服务器接收该视频帧获取请求,基于该视频帧获取请求携带的目标播放进度,在第三对应关系中进行查询,获取目标播放进度对应的视频帧。其中,第三对应关系包括目标视频的多个播放进度以及对应的视频帧。

在一些实施例中,终端在目标视频的录制阶段,记录目标视频的录制进度和视频帧之间的对应关系,从而生成该第三对应关系。相应过程为:终端响应于对该目标视频的录制操作,在该目标视频的录制界面中,按照该目标视频的录制进度,展示该录制进度对应的歌词片段,进而,响应于对目标视频的录制完成操作,向服务器发送录制得到的目标视频,服务器接收该目标视频后,基于该目标视频中播放进度和视频帧之间的对应关系,生成第三对应关系。其中,录制进度采用录制时间戳来表示。应理解地,目标视频的录制进度与目标视频的播放进度对应,均采用时间戳来表示,此处以目标视频分别处于录制阶段和播放阶段来命名。在该实施例中,通过在录制过程中展示对应的歌词片段,以便记录录制进度和视频帧之间的对应关系,以便后续基于该对应关系来获取进度对应的视频帧,从而确保播放同步。

本公开实施例中,歌词切换控件用于将歌词在不同展示形式之间进行切换。需要说明的是,步骤201中展示第一歌词片段,也即是展示部分歌词的过程;步骤202中展示歌词信息,也即是展示全部歌词的过程;步骤203中展示第二歌词片段,也即是展示部分歌词的过程。如此,实现了歌词的切换展示,丰富了歌词的展示形式。应理解地,步骤201中展示视频画面和第一歌词片段,是以展示视频为主、以展示歌词为辅;步骤202中展示歌词信息,是以展示歌词为主、以展示视频为辅;步骤203中展示视频画面和第二歌词片段,是以展示视频为主、以展示歌词为辅。如此,实现了歌词和视频之间的切换展示,丰富了播放界面的展示形式。

本公开实施例提供的技术方案,通过在视频的播放界面中设置歌词切换控件,在播放视频的视频画面以及当前的歌词片段时,通过触发该歌词切换控件,能够展示该视频的多个歌词片段,进而再次触发该切换控件,能够按照播放进度,继续播放视频,并展示视频当前的歌词片段,如此,通过触发该歌词切换控件,能够实现对歌词显示方式的切换展示,同时也实现了对歌词信息和视频画面的切换展示,无需用户实施多次交互操作,就能够实现对视频画面或歌词信息的展示,提高了人机交互效率。

图6是根据一示例性实施例示出的一种资源展示装置的框图。参照图6,该装置包括第一展示单元601,第二展示单元602和播放单元603。

第一展示单元601,被配置为执行在目标视频的播放界面上,展示该目标视频的视频画面、该目标视频的第一歌词片段以及歌词切换控件;

第二展示单元602,被配置为执行响应于对该歌词切换控件的触发操作,在该目标视频的播放界面上,展示该目标视频的歌词信息和该歌词切换控件,该歌词信息包括多个歌词片段;

播放单元603,被配置为执行响应于对该歌词切换控件的再次触发操作,按照目标播放进度继续播放该目标视频,在该目标视频的播放界面上,展示该目标播放进度对应的第二歌词片段。

本公开实施例提供的技术方案,通过在视频的播放界面中设置歌词切换控件,在播放视频的视频画面以及当前的歌词片段时,通过触发该歌词切换控件,能够展示该视频的多个歌词片段,进而再次触发该切换控件,能够按照播放进度,继续播放视频,并展示视频当前的歌词片段,如此,通过触发该歌词切换控件,能够实现对歌词显示方式的切换展示,同时也实现了对歌词信息和视频画面的切换展示,无需用户实施多次交互操作,就能够实现对视频画面或歌词信息的展示,提高了人机交互效率。

在一些实施例中,该第二展示单元602,被配置为执行:

在该目标视频的播放界面上,以全屏显示的形式,展示该目标视频的歌词信息。

在一些实施例中,该装置还包括处理单元,被配置为执行:

响应于对该歌词切换控件的触发操作,将该目标视频的视频画面进行模糊处理;

该第二展示单元602,被配置为执行:

在该目标视频的播放界面上,以该模糊处理后的视频画面作为该歌词信息的背景画面,展示该目标视频的歌词信息。

在一些实施例中,该第二展示单元602,被配置为执行:

获取目标图像,该目标图像与该目标视频关联;

在该目标视频的播放界面上,以该目标图像作为该歌词信息的背景画面,展示该目标视频的歌词信息。

在一些实施例中,该第二展示单元602,被配置为执行:

在该目标视频的播放界面所展示的歌词信息中,按照该目标视频的播放进度,以高亮显示的形式,展示该歌词信息中该播放进度对应的歌词片段。

在一些实施例中,该播放单元603,被配置为执行:

响应于对该歌词切换控件的再次触发操作,获取该目标播放进度对应的视频帧、以及播放时间戳在该视频帧之后的多个视频帧;

依次展示该视频帧以及播放时间戳在该视频帧之后的多个视频帧。

在一些实施例中,该装置还包括录制单元,被配置为执行:

响应于对该目标视频的录制操作,在该目标视频的录制界面中,按照该目标视频的录制进度,展示该录制进度对应的歌词片段。

需要说明的是:上述实施例提供的资源展示装置在展示资源时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的资源展示装置与资源展示方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

本公开实施例所提到的计算机设备可以提供为一种终端。图7示出了本公开一个示例性实施例提供的终端700的结构框图。该终端700可以是:智能手机、平板电脑、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端700还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。

通常,终端700包括有:处理器701和存储器702。

处理器701可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器701可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器701也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(centralprocessingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器701可以集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器701还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。

存储器702可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器702还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器702中的非暂态的计算机可读存储介质用于存储至少一个程序代码,该至少一个程序代码用于被处理器701所执行以实现本公开中方法实施例提供的资源展示方法中终端执行的过程。

在一些实施例中,终端700还可选包括有:外围设备接口703和至少一个外围设备。处理器701、存储器702和外围设备接口703之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口703相连。具体地,外围设备包括:射频电路704、显示屏705、摄像头组件706、音频电路707、定位组件708和电源709中的至少一种。

外围设备接口703可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器701和存储器702。在一些实施例中,处理器701、存储器702和外围设备接口703被集成在同一芯片或电路板上;在一些其他实施例中,处理器701、存储器702和外围设备接口703中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。

射频电路704用于接收和发射rf(radiofrequency,射频)信号,也称电磁信号。射频电路704通过电磁信号与通信网络以及其他通信设备进行通信。射频电路704将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路704包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路704可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wirelessfidelity,无线保真)网络。在一些实施例中,射频电路704还可以包括nfc(nearfieldcommunication,近距离无线通信)有关的电路,本公开对此不加以限定。

显示屏705用于显示ui(userinterface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏705是触摸显示屏时,显示屏705还具有采集在显示屏705的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器701进行处理。此时,显示屏705还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏705可以为一个,设置在终端700的前面板;在另一些实施例中,显示屏705可以为至少两个,分别设置在终端700的不同表面或呈折叠设计;在另一些实施例中,显示屏705可以是柔性显示屏,设置在终端700的弯曲表面上或折叠面上。甚至,显示屏705还可以设置成非矩形的不规则图形,也即异形屏。显示屏705可以采用lcd(liquidcrystaldisplay,液晶显示屏)、oled(organiclight-emittingdiode,有机发光二极管)等材质制备。

摄像头组件706用于采集图像或视频。可选地,摄像头组件706包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtualreality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件706还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。

音频电路707可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器701进行处理,或者输入至射频电路704以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端700的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器701或射频电路704的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路707还可以包括耳机插孔。

定位组件708用于定位终端700的当前地理位置,以实现导航或lbs(locationbasedservice,基于位置的服务)。定位组件708可以是基于美国的gps(globalpositioningsystem,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯系统或欧盟的伽利略系统的定位组件。

电源709用于为终端700中的各个组件进行供电。电源709可以是交流电、直流电、一次性电池或可充电电池。当电源709包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。

在一些实施例中,终端700还包括有一个或多个传感器710。该一个或多个传感器710包括但不限于:加速度传感器711、陀螺仪传感器712、压力传感器713、指纹传感器714、光学传感器715以及接近传感器716。

加速度传感器711可以检测以终端700建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器711可以用于检测重力加速度在三个坐标轴上的分量。处理器701可以根据加速度传感器711采集的重力加速度信号,控制显示屏705以横向视图或纵向视图进行用户界面的显示。加速度传感器711还可以用于游戏或者用户的运动数据的采集。

陀螺仪传感器712可以检测终端700的机体方向及转动角度,陀螺仪传感器712可以与加速度传感器711协同采集用户对终端700的3d动作。处理器701根据陀螺仪传感器712采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。

压力传感器713可以设置在终端700的侧边框和/或显示屏705的下层。当压力传感器713设置在终端700的侧边框时,可以检测用户对终端700的握持信号,由处理器701根据压力传感器713采集的握持信号进行左右手识别或快捷操作。当压力传感器713设置在显示屏705的下层时,由处理器701根据用户对显示屏705的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。

指纹传感器714用于采集用户的指纹,由处理器701根据指纹传感器714采集到的指纹识别用户的身份,或者,由指纹传感器714根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器701授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器714可以被设置在终端700的正面、背面或侧面。当终端700上设置有物理按键或厂商logo时,指纹传感器714可以与物理按键或厂商logo集成在一起。

光学传感器715用于采集环境光强度。在一个实施例中,处理器701可以根据光学传感器715采集的环境光强度,控制显示屏705的显示亮度。具体地,当环境光强度较高时,调高显示屏705的显示亮度;当环境光强度较低时,调低显示屏705的显示亮度。在另一个实施例中,处理器701还可以根据光学传感器715采集的环境光强度,动态调整摄像头组件706的拍摄参数。

接近传感器716,也称距离传感器,通常设置在终端700的前面板。接近传感器716用于采集用户与终端700的正面之间的距离。在一个实施例中,当接近传感器716检测到用户与终端700的正面之间的距离逐渐变小时,由处理器701控制显示屏705从亮屏状态切换为息屏状态;当接近传感器716检测到用户与终端700的正面之间的距离逐渐变大时,由处理器701控制显示屏705从息屏状态切换为亮屏状态。

本领域技术人员可以理解,图7中示出的结构并不构成对终端700的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

在示例性实施例中,还提供了一种包括程序代码的计算机可读存储介质,例如包括程序代码的存储器702,上述程序代码可由终端700的处理器701执行以完成上述资源展示方法。可选地,计算机可读存储介质可以是rom(read-onlymemory,只读内存)、ram(randomaccessmemory),随机存取存储器)、cd-rom(compact-discread-onlymemory,只读光盘)、磁带、软盘和光数据存储设备等。

在示例性实施例中,还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的资源展示方法。

在一些实施例中,本公开实施例所涉及的计算机程序可被部署在一个计算机设备上执行,或者在位于一个地点的多个计算机设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算机设备上执行,分布在多个地点且通过通信网络互连的多个计算机设备可以组成区块链系统。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。


技术特征:

1.一种资源展示方法,其特征在于,所述方法包括:

在目标视频的播放界面上,展示所述目标视频的视频画面、所述目标视频的第一歌词片段以及歌词切换控件;

响应于对所述歌词切换控件的触发操作,在所述目标视频的播放界面上,展示所述目标视频的歌词信息和所述歌词切换控件,所述歌词信息包括多个歌词片段;

响应于对所述歌词切换控件的再次触发操作,按照目标播放进度继续播放所述目标视频,在所述目标视频的播放界面上,展示所述目标播放进度对应的第二歌词片段。

2.根据权利要求1所述的资源展示方法,其特征在于,所述在所述目标视频的播放界面上,展示所述目标视频的歌词信息包括:

在所述目标视频的播放界面上,以全屏显示的形式,展示所述目标视频的歌词信息。

3.根据权利要求1所述的资源展示方法,其特征在于,所述在所述目标视频的播放界面上,展示所述目标视频的歌词信息之前,所述方法还包括:

响应于对所述歌词切换控件的触发操作,将所述目标视频的视频画面进行模糊处理;

所述在所述目标视频的播放界面上,展示所述目标视频的歌词信息包括:

在所述目标视频的播放界面上,以所述模糊处理后的视频画面作为所述歌词信息的背景画面,展示所述目标视频的歌词信息。

4.根据权利要求1所述的资源展示方法,其特征在于,所述在所述目标视频的播放界面上,展示所述目标视频的歌词信息包括:

获取目标图像,所述目标图像与所述目标视频关联;

在所述目标视频的播放界面上,以所述目标图像作为所述歌词信息的背景画面,展示所述目标视频的歌词信息。

5.根据权利要求1所述的资源展示方法,其特征在于,所述在所述目标视频的播放界面上,展示所述目标视频的歌词信息包括:

在所述目标视频的播放界面所展示的歌词信息中,按照所述目标视频的播放进度,以高亮显示的形式,展示所述歌词信息中所述播放进度对应的歌词片段。

6.根据权利要求1所述的资源展示方法,其特征在于,所述响应于对所述歌词切换控件的再次触发操作,按照目标播放进度继续播放所述目标视频包括:

响应于对所述歌词切换控件的再次触发操作,获取所述目标播放进度对应的视频帧、以及播放时间戳在所述视频帧之后的多个视频帧;

依次展示所述视频帧以及播放时间戳在所述视频帧之后的多个视频帧。

7.一种资源展示装置,其特征在于,所述装置包括:

第一展示单元,被配置为执行在目标视频的播放界面上,展示所述目标视频的视频画面、所述目标视频的第一歌词片段以及歌词切换控件;

第二展示单元,被配置为执行响应于对所述歌词切换控件的触发操作,在所述目标视频的播放界面上,展示所述目标视频的歌词信息和所述歌词切换控件,所述歌词信息包括多个歌词片段;

播放单元,被配置为执行响应于对所述歌词切换控件的再次触发操作,按照目标播放进度继续播放所述目标视频,在所述目标视频的播放界面上,展示所述目标播放进度对应的第二歌词片段。

8.一种计算机设备,其特征在于,所述计算机设备包括:

一个或多个处理器;

用于存储所述处理器可执行程序代码的存储器;

其中,所述处理器被配置为执行所述程序代码,以实现如权利要求1至6中任一项所述的资源展示方法。

9.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的程序代码由计算机设备的处理器执行时,使得计算机设备能够执行如权利要求1至6中任一项所述的资源展示方法。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的资源展示方法。

技术总结
本公开关于一种资源展示方法、装置、计算机设备及介质,属于互联网技术领域。本公开实施例中,通过在视频的播放界面中设置歌词切换控件,在播放视频的视频画面以及当前的歌词片段时,通过触发该歌词切换控件,能够展示该视频的多个歌词片段,进而再次触发该切换控件,能够按照播放进度,继续播放视频,并展示视频当前的歌词片段,如此,通过触发该歌词切换控件,能够实现对歌词显示方式的切换展示,同时也实现了对歌词信息和视频画面的切换展示,无需用户实施多次交互操作,就能够实现对视频画面或歌词信息的展示,提高了人机交互效率。

技术研发人员:张昆;马小坤
受保护的技术使用者:北京达佳互联信息技术有限公司
技术研发日:2021.04.28
技术公布日:2021.08.03

转载请注明原文地址:https://doc.8miu.com/read-8753.html

最新回复(0)