视频的显示方法、装置、电子设备及存储介质与流程

文档序号:24069682发布日期:2021-02-26 14:31阅读:93来源:国知局
视频的显示方法、装置、电子设备及存储介质与流程

[0001]
本公开涉及多媒体显示领域,尤其涉及一种视频的显示方法、装置、电子设备及存储介质。


背景技术:

[0002]
随着短视频应用的普及,越来越多的用户习惯在移动设备上浏览视频作品,然而,并非所有的视频作品都能够与屏幕的显示区域具有良好的适配效果。
[0003]
相关技术中,可以对视频作品内容区域、的位置和具体内容进行识别,对于横版视频作品(宽:高≈16:9),创作者往往在视频的上下方插入字幕来对内容进行解释帮助用户进行内容理解,而视频区域本身只占了屏幕的很小一部分,对于这种作品大多数都采用上下黑底填充的方式,使得在短视频应用的单列或者上下滑动的观看场景下视频作品的尺寸一致,观看体验得到统一。然后主流的短视频软件的播放界面处理视频内容区、还包括如下几部分内容:顶部导航、作品信息区(通常位于左下角)、操作区(通常包括关注、点赞、转发、评论等入口)、底部入口。对于黑底三段式(上下填充为黑底,中间为视频内容区)的作品而言,黑底的填充使得视频内容的上下高度可能不太符合最优的展示,使得关键的视频信息或内容被显示的作品描述或操作区所遮挡,从而影响用户观感。


技术实现要素:

[0004]
本公开提供一种视频的显示方法、装置、电子设备及存储介质,以至少解决相关技术中相关技术中视频展示应用在视频展示的页面内,应用所提供的其他内容会对视频内容造成遮挡的问题。本公开的技术方案如下:
[0005]
根据本公开实施例的第一方面,提供一种视频的显示方法,包括:获取待显示视频,其中,待显示视频的视频内容未充满设备显示界面;获取设备显示界面中显示的非视频内容;在非视频内容会对显示于预设位置的视频内容产生遮挡的情况下,调整视频内容在设备显示界面中的显示位置,以减少非视频内容对视频内容的遮挡。
[0006]
作为一种可选的实施例,在非视频内容会对显示于预设位置的视频内容产生遮挡的情况下,调整视频内容在设备显示界面中的显示位置的步骤包括:获取设备显示界面中的空闲区域,其中,空闲区域未被非视频内容占用;将视频内容向空闲区域所在的方向移动。
[0007]
作为一种可选的实施例,空闲区域位于视频内容上方,将视频内容向空闲区域所在的方向移动的步骤包括:获取视频内容的高度信息;获取空闲区域对应的空闲高度信息;在空闲高度信息小于或等于视频内容的高度信息的情况下,向上移动视频内容,以减少非视频内容对视频内容的遮挡;在空闲高度信息大于视频内容的高度信息的情况下,向上移动视频内容,以使视频内容位于空闲区域内。
[0008]
作为一种可选的实施例,在空闲高度信息小于或等于视频内容的高度信息的情况下,向上移动视频内容,以减少非视频内容对视频内容的遮挡的步骤包括:向上移动视频内
容,以使视频内容的顶部处于空闲区域的顶部。
[0009]
作为一种可选的实施例,在空闲高度信息大于视频内容的高度信息的情况下,向上移动视频内容,以使视频内容位于空闲区域内的步骤包括:在空闲高度信息大于视频内容的高度信息的情况下,向上移动视频内容,以视频内容的底部位于空闲区域的底部。
[0010]
作为一种可选的实施例,获取空闲区域对应的空闲高度信息的步骤包括:获取设备显示界面的整体高度信息;获取非视频内容所占用的占用高度信息;确定整体高度信息中除占用高度信息之外的剩余高度信息为空闲高度信息。
[0011]
作为一种可选的实施例,获取空闲区域对应的空闲高度信息的步骤包括:获取设备显示界面的整体高度信息和非视频内容所占用的占用高度信息;获取预留高度信息,预留高度信息包括:顶部预留高度和底部预留高度;确定整体高度信息中除占用高度信息之外的剩余高度信息;将剩余高度信息的顶部位置下移顶部预留高度,并将剩余高度信息的底部位置上移底部预留高度,得到空闲高度信息。
[0012]
作为一种可选的实施例,非视频内容包括:提示信息和/或操作控件。
[0013]
根据本公开实施例的第二方面,提供一种视频的显示装置,包括:第一获取单元,被配置为获取待显示视频,其中,待显示视频的视频内容未充满设备显示界面;第二获取单元,被配置为获取设备显示界面中显示的非视频内容;调整单元,被配置为在非视频内容会对显示于预设位置的视频内容产生遮挡的情况下,调整视频内容在设备显示界面中的显示位置,以减少非视频内容对视频内容的遮挡。
[0014]
作为一种可选的实施例,调整单元包括:第三获取单元,被配置为获取设备显示界面中的空闲区域,其中,空闲区域未被非视频内容占用;第一移动单元,被配置为将视频内容向空闲区域所在的方向移动。
[0015]
作为一种可选的实施例,空闲区域位于视频内容上方,移动单元包括:第四获取单元,被配置为获取视频内容的高度信息;第五获取单元,被配置为获取空闲区域对应的空闲高度信息;第二移动单元,被配置为在空闲高度信息小于或等于视频内容的高度信息的情况下,向上移动视频内容,以使视频内容的底部移出被非视频内容所遮挡的范围;第三移动单元,被配置为在空闲高度信息大于视频内容的高度信息的情况下,向上移动视频内容,以使视频内容位于空闲区域内。
[0016]
作为一种可选的实施例,第二移动单元包括:第四移动单元,被配置为向上移动视频内容,以使视频内容的顶部处于空闲区域的顶部。
[0017]
作为一种可选的实施例,第三移动单元包括:第五移动单元,被配置为在空闲高度信息大于视频内容的高度信息的情况下,向上移动视频内容,以视频内容的底部位于空闲区域的底部。
[0018]
作为一种可选的实施例,第五获取单元包括:第六获取单元,被配置为获取设备显示界面的整体高度信息;第七获取单元,被配置为获取非视频内容所占用的占用高度信息;第一确定单元,被配置为确定整体高度信息中除占用高度信息之外的剩余高度信息为空闲高度信息。
[0019]
作为一种可选的实施例,第五获取单元包括:第八获取单元,被配置为获取设备显示界面的整体高度信息和非视频内容所占用的占用高度信息;第九获取单元,被配置为获取预留高度信息,预留高度信息包括:顶部预留高度和底部预留高度;第二确定单元,被配
置为确定整体高度信息中除占用高度信息之外的剩余高度信息;第三确定单元,被配置为将剩余高度信息的顶部位置下移顶部预留高度,并将剩余高度信息的底部位置上移底部预留高度,得到空闲高度信息。
[0020]
作为一种可选的实施例,非视频内容包括:提示信息和/或操作控件。
[0021]
根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现上述的视频的显示方法。
[0022]
根据本公开实施例的第四方面,提供一种存储介质,当存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上述的视频的显示方法。
[0023]
根据本公开实施例的第五方面,提供一种计算机程序产品,包括处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现上述的视频的显示方法。
[0024]
本公开的实施例提供的技术方案至少带来以下有益效果:本公开上述实施例中,获取待显示视频,其中,待显示视频的视频内容未充满设备显示界面;获取设备显示界面中显示的非视频内容;在非视频内容会对显示于预设位置的视频内容产生遮挡的情况下,调整视频内容在设备显示界面中的显示位置,以减少非视频内容对视频内容的遮挡。上述方案根据非视频内容对视频内容的遮盖情况适应性调整视频内容在设备显示界面中的高度,可以使视频内容尽量少的被界面中的其他内容所遮挡,进而使得观看的用户能获得更为完整的信息,解决了相关技术中视频展示应用在视频展示的页面内,应用所提供的其他内容会对视频内容造成遮挡的技术问题。
[0025]
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0026]
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
[0027]
图1是根据一示例性实施例示出的一种视频的显示方法的流程图。
[0028]
图2是根据一示例性实施例示出的一种展示待显示视频的示意图。
[0029]
图3是根据一示例性实施例示出的一种将视频内容上移的示意图。
[0030]
图4是根据一示例性实施例示出的一种获取空闲高度信息的示意图。
[0031]
图5是根据一示例性实施例示出的另一种将视频内容上移的示意图。
[0032]
图6是根据一示例性实施例示出的又一种将视频内容上移的示意图。
[0033]
图7是据一示例性实施例示出的一种显示内容上方包含文字的示意图。
[0034]
图8是根据一示例性实施例示出的一种视频的显示装置的框图。
[0035]
图9是根据一示例性实施例示出的一种用于执行上述视频的显示方法的电子设备800的框图。
具体实施方式
[0036]
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
[0037]
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0038]
本实施例中的方案可以由安装在智能终端上的指定应用程序来执行,对于具有不同系统的智能终端,可以采用与之匹配的代码来实现,例如,对于ios系统、android系统、或windows系统,可以通过不同的代码实现本实施例中的方法步骤。
[0039]
需要注意的是,为了实现本实施例中的方案,在一些情况下,智能终端可以通过网络访问指定应用程序的服务器,来完成下述一些对数据进行请求的步骤(例如获取待显示视频),具体可以为无线网络,也可以为蜂窝网络。
[0040]
实施例1
[0041]
图1是根据一示例性实施例示出的一种视频的显示方法的流程图,如图1所示,该视频的显示方法应用于指定的应用程序中,包括以下步骤。
[0042]
在步骤s11中,获取待显示视频,待显示视频的视频内容未充满设备显示界面。
[0043]
具体的,上述待显示视频可以为根据用户在应用程序上的操作从服务端请求得到的视频。例如,用户启动指定应用程序后进入视频浏览界面,应用程序从服务端根据预设算法获取待显示视频,并在该视频浏览界面展示给用户。
[0044]
待显示视频中的视频内容可以为横版视频,例如宽:高约为16:9的视频。当横版视频内容显示在竖版设备的设备显示界面时,无法充满整个设备显示界面,空白区域可以通过黑色来填充。
[0045]
图2是根据一示例性实施例示出的一种展示待显示视频的示意图,结合图2所示,待显示视频在纵向分为三段,包括中间的视频内容,以及处于视频内容上方和下方的填充底色。
[0046]
在步骤s12中,获取设备显示界面中显示的非视频内容。
[0047]
上述非视频内容可以是应用提供的显示内容,也可以是设备系统提供的显示内容。
[0048]
在一种可选的实施例中,设备显示界面在显示待显示视频的同时,还在待显示视频上层叠加显示应用所提供的其他内容,例如提示信息或操作控件,这些内容显示在待显示视频之上。结合图2所示,该设备显示界面中,除了待显示视频,还包括:顶部导航(同城、关注和发现,当前处于发现界面)、作品信息(左下角)、操作控件(关注、点赞、转发和评论入口)以及底部入口。这些信息显示在待显示视频的上层,以便用户查看或操作。其中,可以注意到的是,该示例中的关注操作控件已经对视频内容产生了遮挡。
[0049]
指定应用在一些设备上显示时,应用显示界面会充满整个设备的设备显示界面,而不会显示设备自身系统提供的一些信息,但一些设备仍然会始终保持显示设备自身系统提供的一些信息。在另一种可选的实施例中,在待显示视屏的上层,除了叠加有应用程序所提供的其他显示内容之外,还叠加有设备系统提供的显示内容,仍结合图2所示,在当前显示界面的顶部,除了应用程序所提供的顶部导航,还包括时间信息、网络信息和电量信息,
这些信息是设备自身系统提供的显示内容,这些显示内容也属于上述的非视频内容。
[0050]
在步骤s13中,在非视频内容会对显示于预设位置的视频内容产生遮挡的情况下,调整视频内容在设备显示界面中的显示位置,以减少非视频内容对视频内容的遮挡。
[0051]
具体的,上述预设位置即为设备显示界面中用于显示视频内容的默认位置,可以为视频显示界面的中部。在任意一个非视频内容与视频内容的位置相重合的情况下,由于非视频内容叠加在视频内容上方,因此都会对视频内容产生遮盖,在该种情况下,对整视频内容在设备显示界面中的显示位置进行调整。而当非视频内容不会对视频内容的产生遮挡的情况下,无需调整视频内容在设备界面中的位置。
[0052]
结合图2所示,视频内容显示在设备显示界面中的一个默认位置,由于操作控件的存在使视频内容被遮挡,可以将视频内容向上移动,具体效果可以如图3所示。显然,将视频内容在设备显示界面中上移后,视频内容避开了操作控件所在的位置,从而使视频内容完整的显示在设备显示界面中。
[0053]
需要说明的是,在一些情况下,例如在视频内容所占的区域较大的情况下,上述方案通过移动视频内容,可以减少非视频内容对视频内容的遮挡,但可能仍然存在遮挡的情况,而在另一些情况下,例如在视频内容所占的区域较小的情况下,上述方案通过移动视频内容,可以完全避免非视频内容对视频内容的遮挡。但无论处于上述哪一种情况,通过该方案均可以减少非视频内容对视频内容的遮挡。
[0054]
还需要注意的是,调整视频内容在设备显示界面中的显示位置这一过程,可以是可视化的展示在设备显示界面中,也可以仅作为执行步骤并不显示在设备显示界面中,也即设备显示界面中仅显示位置调整后的最终结果,下面分别进行说明。
[0055]
在一种可选的方案中,对于上述步骤s13,可以是当获取到待显示视频和非视频内容之后,先将视频内容显示在设备显示界面中的一个默认位置,如果非视频内容对视频内容造成了遮挡,则调整视频内容在设备显示界面中的显示位置。例如,用户通过上下滑动切换视频内容。当用户向上滑动或向下滑动后时,应用程序获取到当前的待显示视频和非视频内容,先按照图2所示出的方式,将视频内容显示在默认位置,然后检测到视频内容被关注控件遮挡,再调整视频内容在设备显示界面中的位置,得到图3所示出的结果。
[0056]
而在另一种可选的方案中,对于上述步骤s13,可以是当获取到待显示视频和非视频内容之后,并不将视频内容显示于上述的默认位置,而且首先判断如果将视频内容显示于默认位置,是否会被非视频内容所遮挡。如果将视频内容显示于默认位置会被非视频内容所遮挡,则调整视频内容在设备显示界面中的位置后再进行显示,也即,并不显示视频内容移动的过程,而是直接显示如图3所示的结果。
[0057]
由此可知,在本公开上述实施例中,获取待显示视频,其中,待显示视频的视频内容未充满设备显示界面;获取设备显示界面中显示的非视频内容;在非视频内容会对显示于预设位置的视频内容产生遮挡的情况下,调整视频内容在设备显示界面中的显示位置,以减少非视频内容对视频内容的遮挡。上述方案在显示于预设位置的视频内容会被非视频内容所遮挡的情况下,调整视频内容在设备显示界面中的位置,从而实现了对视频内容在设备显示界面中的位置进行自适应调整的目的,进而减少了非视频内容对视频内容的遮挡,且在一些情况下,可以完全避免非视频内容对视频内容的遮挡,解决了相关技术中视频展示应用在视频展示的页面内,应用所提供的其他内容会对视频内容造成遮挡的技术问
题,使得观看的用户能获得更为完整的视频信息。
[0058]
作为一种可选的实施例,在非视频内容会对显示于预设位置的视频内容产生遮挡的情况下,调整视频内容在设备显示界面中的显示位置的步骤包括:获取设备显示界面中的空闲区域,其中,空闲区域未被非视频内容占用;将视频内容向空闲区域所在的方向移动。
[0059]
具体的,上述空闲区域可以是设备显示界面中未被非视频内容遮挡的区域。上述空闲区域所在的方向用于表示空闲区域相对于视频内容的方向。例如,空闲区域位于视频内容上方,则将视频内容向上方移动;空闲区域位于视频内容的下方,则将视频内容向下方移动。
[0060]
上述方案确定空闲区域所在的方向,将视频内容向空闲区域所在的方向移动,从而可以最大程度的减少视频内容和非视频内容在显示位置上的冲突,进而减少非视频内容对视频内容的遮盖。
[0061]
作为一种可选的实施例,根据视频内容的高度信息调整视频内容在设备显示界面中的显示位置的步骤包括:获取视频内容的高度信息;获取空闲区域对应的空闲高度信息;在空闲高度信息小于或等于视频内容的高度信息的情况下,向上移动视频内容,以使视频内容的底部移出被非视频内容所遮挡的范围;在空闲高度信息大于视频内容的高度信息的情况下,向上移动视频内容,以使视频内容位于空闲区域内。
[0062]
具体的,上述空闲高度信息,可以根据未被非视频内容占用的空闲区域的下端的高度减去空闲区域上端的高度得到。
[0063]
结合图2所示,h即为视频内容的高度信息,h1即为空闲高度信息,在h1对应的空闲区域中不存在任何非视频内容,也即在h1对应的区域内显示视频内容,不会被任何非视频内容所遮挡。
[0064]
在空闲高度信息小于或等于视频内容的高度信息的情况下,视频内容难以全部显示在空闲区域内,因此可以将视频内容适当上移,使其能够避开非视频内容即可。在空闲高度信息大于视频内容的高度信息的情况下,视频内容可以完全显示在空闲区域,因此将视频内容移动至空闲区域内显示,从而可以完全避免非视频内容的遮挡。
[0065]
在上述方案中,在确定空闲高度信息后,根据空闲高度信息与视频内容的高度信息确定如何对视频内容进行移动,从而确定出对应的调整方式,以适应不同尺寸的视频内容。
[0066]
作为一种可选的实施例,在空闲高度信息小于或等于视频内容的高度信息的情况下,向上移动视频内容,以使视频内容的底部移出被非视频内容所遮挡的范围的步骤包括:向上移动视频内容,以使视频内容的顶部处于空闲区域的顶部。
[0067]
作为一种可选的实施例,在空闲高度信息小于或等于视频内容的高度信息的情况下,向上移动视频内容,以使视频内容的底部移出被非视频内容所遮挡的范围的步骤包括:向上移动视频内容,以使视频内容的顶部处于空闲区域的顶部。
[0068]
在上述方案中,在空闲高度信息小于或等于视频内容的高度信息的情况下,说明视频内容的高度较高,为了防止视频内容被非视频内容所遮挡,需要将视频内容尽量向上移动,因此根据视频内容的顶部位置移动至空闲区域的顶部。
[0069]
在一种可选的实施例中,结合图4所示,视频内容顶部的位置为y2,第一目标位置
即为空闲高度信息的顶部y1,上移视频内容,以使视频内容的顶部到达第一目标位置,即为将y2移动至y1,上移的效果如图5所示。
[0070]
本实施例上述方案在空闲区域的空闲高度信息小于或等于视频内容的高度信息的情况下,将视频内容上移使视频内容的顶部到达空闲区域的顶部,从而最大程度避免视频内容被非视频内容所遮挡,进而保证用户的观看体验。
[0071]
作为一种可选的实施例,在空闲高度信息大于视频内容的高度信息的情况下,向上移动视频内容,以使视频内容位于空闲区域内的步骤包括:在空闲高度信息大于视频内容的高度信息的情况下,向上移动视频内容,以视频内容的底部位于空闲区域的底部。
[0072]
具体的,在空闲高度信息大于视频内容的高度信息的情况下,说明空闲区域有足够的空间放置视频内容,为了使视频内容显示在合适的位置,可以将视频内容的底部上移至空闲区域的底部。
[0073]
在一种可选的实施例中,仍结合图4所示,视频内容底部的位置为y3,第二目标位置即为空闲高度信息的顶部y4,上移视频内容,以使视频内容的底部到达第二目标位置,即为将y3移动至y4,上移的效果如图6所示。上移后的视频内容不会被非视频内容遮挡,也不会距离上方的显示内容太近,从而保证用户的观看体验。
[0074]
本实施例上述方案在空闲区域的空闲高度信息大于视频内容的高度信息的情况下,将视频内容上移使视频内容的底部到达空闲区域的底部,从而在实现了避免视频内容被非视频内容遮挡的基础上,将视频内容显示在设备显示界面中视觉效果较好的位置,进一步提升用户的观看体验。
[0075]
作为一种可选的实施例,获取设备显示界面中的空闲高度信息的步骤包括:获取设备显示界面的整体高度信息;获取非视频内容所占用的占用高度信息;确定整体高度信息中除占用高度信息之外的剩余高度信息为空闲高度信息。
[0076]
作为一种可选的实施例,非视频内容包括:提示信息和/或操作控件,占用高度信息包括:提示信息和/或操作控件的高度信息。
[0077]
在一种可选的实施例中,在非动态效果下,令上述空闲高度对应的空闲高度信息为h1,h1=屏幕高度-系统信息高度*(0or 1)-手机底部安全区高度*(or)-底部信息高度*(or)-顶部导航高度or顶栏返回等按钮高度-操作区高度。在上述示例中,(0or 1)用于表示(0or 1)之前的高度存在或者不存在。由于不同系统上的非视频内容可能不同,因此当存在该非视频内容,选择1与之前的高度相乘,当不存在该非视频内容,选择0与之前的高度相乘。顶部导航高度or顶栏返回等按钮高度用于表示顶部导航高度与顶栏返回等按钮是不同界面中处于同一位置的非视频内容,在当前设备显示界面包括顶部导航的情况下,减去顶部导航的高度;在当前设备显示界面包括顶栏返回等按钮的情况下,减去顶栏返回等按钮的高度。
[0078]
上述屏幕高度即为整体高度信息,系统信息高度、手机底部安全区、底部信息高度、顶部导航高度或顶栏返回等按钮高度以及操作区高度之和即为上述占用高度信息。结合图2所示,系统信息表示图2中顶部显示的系统时间、信号以及电量这些信息;手机底部安全区表示图2中底部横线所在的位置,通过在该位置上滑操作可以调出设备的系统控制页面;底部信息用于表示图2中下部介绍视频内容的信息;顶部导航用于表示图2中顶部示出的滑动导航控件:同城、关注和发现,通过左右滑动可以同城、关注和发现之间切换;顶栏返
回等按钮在图2中未示出;操作区表示图2中右下侧的关注、点赞、评论以及转发控件所在的区域。由此可见,上述公式中,用整体高度信息减去了所有非视频内容的高度信息,得到了空闲高度信息。
[0079]
通过本公开上述实施例提供的方案,获得了设备显示界面中空闲区域,以及该空闲区域对应的空闲高度信息,从而能够根据该空闲高度信息确定如何调整视频内容在设备显示界面中的位置。
[0080]
作为一种可选的实施例,获取设备显示界面的整体高度信息和非视频内容所占用的占用高度信息;获取预留高度信息,预留高度信息包括:顶部预留高度和底部预留高度;确定整体高度信息中除占用高度信息之外的剩余高度信息;将剩余高度信息的顶部位置下移顶部预留高度,并将剩余高度信息的底部位置上移底部预留高度,得到空闲高度信息。
[0081]
具体的,上述顶部预留高度和底部预留高度可以是相同的高度。结合图2所示,上述剩余高度信息可以为图2中的h1。
[0082]
图4是根据一示例性实施例示出的一种获取空闲高度信息的示意图,在一种可选的实施例中,结合图4所示,在图4的示例中,令空闲高度信息为h2,顶部预留高度为a,底部预留高度为b。将剩余高度信息h1的上端下移高度a到达位置y1,将剩余高度信息h2的底部上移高度b到达位置y4。令上述空闲高度对应的空闲高度信息为h2,即可得到h2=屏幕高度-系统信息高度*(0or 1)-手机底部安全区高度*(or)-底部信息高度*(or)-顶部导航高度or顶栏返回等按钮高度-操作区高度-a-b。结合图4所示可知,通过设置预留高度信息,使得空闲区域与上方和下方的非视频内容之间都具有一定的距离,从而避免视频内容距离上方或下方的非视频内容太近而影响用户的观感体验。
[0083]
上述方案设置顶部预留高度和底部预留高度,以使在对视频内容进行移动时,视频内容与上端或下端的非视频内容之间至少保持了预留高度所指示的距离,从而避免视频内容的上端与上方的非视频内容距离过近,或视频内容的下端与下方的非视频内容距离过近,进而提高视频内容的显示效果。
[0084]
作为一种可选的实施例,在待显示视频包括文字的情况下,视频内容包括视频主体和文字。
[0085]
具体的,上述文字可以为会跟随视频内容的播放而发生变化的文字,例如视频内容的字幕等。在待显示视频包括文字的情况下,视频内容包括视频主体和文字,视频内容的高度包括视频主体的高度与文字高度之和。如果文字处于视频主体的上方,文字占用的高度可以为视频主体的上端距离文字上端的距离,如果文字处于视频主体的下方,文字占用的高度可以为视频主体的下端距离文字下端的距离。
[0086]
在一些待显示视频中,包含用于对视频进行解释说明的文字,在这样的情况下,如果文字被遮挡,也会影响观看效果,上述方案将文字也作为视频内容的一部分,则其所占的高度也计算在视频内容的高度信息内,从而在对视频内容进行移动后,视频内容所包含的文字也会避免被非视频内容所遮挡。
[0087]
图7是据一示例性实施例示出的一种显示内容上方包含文字的示意图,在这种示例中,视频内容的高度信息h包括视频主体的高度h1与文字所占用的高度h2之和。
[0088]
实施例2
[0089]
图8是根据一示例性实施例示出的一种视频的显示装置的框图。参照图8,该装置
包括第一获取单元81,第二获取单元82和调整单元83。
[0090]
第一获取单元81被配置为获取待显示视频,其中,待显示视频的视频内容未充满设备显示界面。
[0091]
第二获取单元82被配置为获取设备显示界面中显示的非视频内容。
[0092]
调整单元83被配置为在非视频内容会对显示于预设位置的视频内容产生遮挡的情况下,调整视频内容在设备显示界面中的显示位置,以减少非视频内容对视频内容的遮挡。
[0093]
作为一种可选的实施例,调整单元包括:第三获取单元,被配置为获取设备显示界面中的空闲区域,其中,空闲区域未被非视频内容占用;第一移动单元,被配置为将视频内容向空闲区域所在的方向移动。
[0094]
作为一种可选的实施例,空闲区域位于视频内容上方,移动单元包括:第四获取单元,被配置为获取视频内容的高度信息;第五获取单元,被配置为获取空闲区域对应的空闲高度信息;第二移动单元,被配置为在空闲高度信息小于或等于视频内容的高度信息的情况下,向上移动视频内容,以使视频内容的底部移出被非视频内容所遮挡的范围;第三移动单元,被配置为在空闲高度信息大于视频内容的高度信息的情况下,向上移动视频内容,以使视频内容位于空闲区域内。
[0095]
作为一种可选的实施例,第二移动单元包括:第四移动单元,被配置为向上移动视频内容,以使视频内容的顶部处于空闲区域的顶部。
[0096]
作为一种可选的实施例,第三移动单元包括:第五移动单元,被配置为在空闲高度信息大于视频内容的高度信息的情况下,向上移动视频内容,以视频内容的底部位于空闲区域的底部。
[0097]
作为一种可选的实施例,第五获取单元包括:第六获取单元,被配置为获取设备显示界面的整体高度信息;第七获取单元,被配置为获取非视频内容所占用的占用高度信息;第一确定单元,被配置为确定整体高度信息中除占用高度信息之外的剩余高度信息为空闲高度信息。
[0098]
作为一种可选的实施例,第五获取单元包括:第八获取单元,被配置为获取设备显示界面的整体高度信息和非视频内容所占用的占用高度信息;第九获取单元,被配置为获取预留高度信息,预留高度信息包括:顶部预留高度和底部预留高度;第二确定单元,被配置为确定整体高度信息中除占用高度信息之外的剩余高度信息;第三确定单元,被配置为将剩余高度信息的顶部位置下移顶部预留高度,并将剩余高度信息的底部位置上移底部预留高度,得到空闲高度信息。
[0099]
作为一种可选的实施例,非视频内容包括:提示信息和/或操作控件,占用高度信息包括:提示信息和/或操作控件的高度信息。
[0100]
作为一种可选的实施例,在待显示视频包括文字的情况下,视频内容包括视频主体和文字。
[0101]
实施例3
[0102]
本公开实施例还提出了一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如实施例1所述的视频的显示方法。
[0103]
实施例4
[0104]
图9是根据一示例性实施例示出的一种用于执行上述视频的显示方法的电子设备800的框图。
[0105]
在示例性实施例中,还提供了一种包括指令的存储介质,例如包括指令的存储器804,上述指令可由装置800的处理器820执行以完成上述方法。可选地,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
[0106]
当上述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如本申请上述实施例所述的数据处理方法。
[0107]
实施例5
[0108]
本公开实施例还提出了一种计算机程序产品,包括处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现本申请上述实施例所述的视频的显示处理方法。
[0109]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0110]
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1