一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

视频展示方法及装置与流程

2022-02-22 23:09:59 来源:中国专利 TAG:


1.本技术涉及互联网技术领域,特别涉及一种视频展示方法。本技术同时涉及一种视频展示装置,一种计算设备,以及一种计算机可读存储介质。


背景技术:

2.随着计算机技术的不断发展,为了实现视频的不同展示效果采用了多种视频宽高比例的展示方法;为了使不同宽高比例的视频可以在终端有更好的全屏展示效果,需要将视频与不同宽高比例的终端屏幕进行适配;当前的适配方式包括:通过css将视频剪裁方式设置为全屏展示,或通过为播放器添加全屏标签实现全屏展示效果;
3.然而,基于css调整视频的全屏展示后,视频上层的展示元素变得不可见,可控性较差;采用为播放器添加全屏标签的方式,在展示过程中会存在缩放的过程,影响用户体验。


技术实现要素:

4.有鉴于此,本技术实施例提供了一种视频展示方法。本技术同时涉及一种视频展示装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的需要依赖内核对视频进行展示的技术问题。
5.根据本技术实施例的第一方面,提供了一种视频展示方法,应用于终端,包括:
6.接收视频展示指令,并根据所述视频展示指令确定目标视频;
7.获取所述终端的屏幕尺寸信息,并根据所述目标视频的视频长宽比值以及所述屏幕尺寸信息确定所述终端的屏幕类型;
8.基于所述屏幕类型确定所述目标视频的尺寸调整信息和移动信息;
9.根据所述尺寸调整信息和所述移动信息展示所述目标视频。
10.根据本技术实施例的第二方面,提供了一种视频展示装置,应用于终端,包括:
11.接收模块,被配置为接收视频展示指令,并根据所述视频展示指令确定目标视频;
12.获取模块,被配置为获取所述终端的屏幕尺寸信息,并根据所述目标视频的视频长宽比值以及所述屏幕尺寸信息确定所述终端的屏幕类型;
13.确定模块,被配置为基于所述屏幕类型确定所述目标视频的尺寸调整信息和移动信息;
14.展示模块,被配置为根据所述尺寸调整信息和所述移动信息展示所述目标视频。
15.根据本技术实施例的第三方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述计算机指令时实现所述视频展示方法的步骤。
16.根据本技术实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机指令,该计算机指令被处理器执行时实现所述视频展示方法的步骤。
17.本技术提供的视频展示方法,接收视频展示指令,并根据所述视频展示指令确定
目标视频,实现基于视频展示指令确定与视频展示指令对应的目标视频,以便后续对目标视频在终端进行展示;获取终端的屏幕尺寸信息,并根据目标视频的视频长宽比值以及屏幕尺寸信息确定终端的屏幕类型,实现了后续基于屏幕类型将视频在终端进行展示;基于屏幕类型确定目标视频的尺寸调整信息和移动信息,从而使目标视频在不同终端均可沉浸式播放,进而实现了目标视频在不同环境下显示的效果一致。
附图说明
18.图1是本技术一实施例提供的一种视频展示方法的流程图;
19.图2是本技术一实施例提供的一种应用于在手机a播放动画视频的视频展示方法的处理流程图;
20.图3是本技术一实施例提供的沿宽度平移的移动距离示意图;
21.图4是本技术一实施例提供的一种应用于在手机b播放动画视频的视频展示方法的处理流程图;
22.图5是本技术一实施例提供的沿长度平移的移动距离示意图;
23.图6是本技术一实施例提供的一种视频展示装置的结构示意图;
24.图7是本技术一实施例提供的一种计算设备的结构框图。
具体实施方式
25.在下面的描述中阐述了很多具体细节以便于充分理解本技术。但是本技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本技术内涵的情况下做类似推广,因此本技术不受下面公开的具体实施的限制。
26.在本技术一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术一个或多个实施例。在本技术一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本技术一个或多个实施例中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。
27.应当理解,尽管在本技术一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
28.首先,对本技术一个或多个实施例涉及的名词术语进行解释。
29.x5内核:深度优化后的浏览器渲染引擎。
30.沉浸式视频播放:让视频充斥满整个屏幕的播放方式。
31.大部分的手机采用的浏览器内核都是x5内核,平常播放的视频大多为16:9的比例,但是当前的手机比例并不单单只有16:9,还有16:10等屏幕比例,当需要在这种异形屏手机上全屏播放视频的时候,需要通过各种方式去做适配才能达到最佳的观看体验。
32.传统的视频沉浸式播放的方案有两种,第一种是通过css设置视频的裁剪方式为object:fill来做到全屏适应,这种方案可以达到全屏播放,但是如果视频需要在通讯软件
内嵌的h5页面里面播放,通讯软件会自动给视频右上角打上一个“全屏”的字样,点击后会调用通讯软件的内核去全屏播放视频,会弹出一个通讯软件的播放器,这时候就失去了对视频的控制,视频上层的展示元素也将变得不可见,可控性较差,第二种方案是使用通讯软件x5内核的同层播放形式,只需要给video标签添加x5-video-player=h5和x5-video-player-fullscreen=true两条属性,就可以在去掉视频右上角的”全屏”字样的同时达到全屏沉浸式播放的效果,但是这种方式也有一个弊端,就是x5内核的全屏模式会导致视口有一个缩放的过程,影响用户观看体验,同时当前页面的右上角标签变成了退出全屏按钮,而不是通讯软件自带的分享功能,也不符合大多数场景的要求。
33.上述的两套视频沉浸式播放的方案,无论在效果上还是用户体验上都没法满足现有软件开发的要求,也没法保证用户的一致性体验,同时一定程度上需要依赖浏览器内核的支持,无法独立形成一套体系,在推广性上大打折扣。
34.在本技术中,提供了一种应用于终端的视频展示方法,本技术同时涉及一种视频展示装置,一种计算设备,以及一种计算机可读存储介质,在下面的实施例中逐一进行详细说明。
35.在本技术一具体实施例中的视频展示方法,通过将目标视频的长宽比值16:9作为基准比例,在页面成功载入的时候动态计算手机的长宽比,如果长宽比大于16:9说明该手机属于异形屏手机类型中的长屏幕手机,此时将视频的长缩放为手机屏幕的长度,视频的宽度缩放为手机屏幕的长度x除以基准比,即x(9/16),如果长宽比小于16:9说明该手机是异形屏手机类型中的宽屏幕手机,此时将视频的宽度缩放为手机屏幕的宽度,视频的长度缩放为手机屏幕的长度乘基准比,最后都通过css将视频移动到手机屏幕中心,就达到了沉浸式播放的效果,同时实现了视频在各环境下的表现一致。
36.图1示出了根据本技术一实施例提供的一种视频展示方法的流程图,具体包括以下步骤:
37.步骤102:接收视频展示指令,并根据所述视频展示指令确定目标视频。
38.终端接收视频展示指令,并根据接收的视频展示指令确定与视频展示指令对应的目标视频,其中,终端可以是手机、平板电脑、台式电脑等可对目标视频进行展示的终端设备,视频展示指令是指将视频在终端进行显示的指令,例如,视频展示指令为在电脑端播放体育比赛的视频;目标视频是指根据视频展示指令确定的视频。
39.在本技术一具体实施方式中,以终端手机为例,用户点击手机页面中的动画视频封面生成动画视频展示指令,手机接收生成的动画视频展示指令,并根据所述动画视频展示指令确定目标视频为动画视频。
40.通过接收视频展示指令,并基于视频展示指令确定目标视频,从而确定需要在终端所播放的视频,便于后续对视频的展示尺寸进行调整。
41.实际应用中,视频展示指令中可以包含视频标识,根据所述视频展示指令中的视频标识确定目标视频的具体方法包括:
42.获取所述视频展示指令中携带的视频标识;
43.基于所述视频标识确定目标视频。
44.其中,视频标识是指唯一标识目标视频的字段,例如,电影视频的视频标识为“电影1”;视频展示指令中携带有目标视频的视频标识,基于视频标识可在视频数据表中确定
与视频标识对应的视频作为目标视频,其中,视频数据表中包含视频标识以及与视频标识对应的视频。
45.在本技术一具体实施方式中,以电影视频为例,手机端接收到电影视频展示指令,并提取电影视频指令中携带的视频标识“电影1”;基于视频标识“电影1”在视频数据表中确定与视频标识对应的视频为电影视频。
46.通过接收视频展示指令,并根据视频展示指令携带的视频标识确定终端需要展示的目标视频,便于后续对目标视频在终端展示时的尺寸进行调整。
47.步骤104:获取所述终端的屏幕尺寸信息,并根据所述目标视频的视频长宽比值以及所述屏幕尺寸信息确定所述终端的屏幕类型。
48.其中,屏幕尺寸信息是指终端屏幕的长度信息和宽度信息,例如,终端为手机客户端,手机客户端的屏幕尺寸信息为720*1280,即手机屏幕的屏幕长度为1280p、手机屏幕的屏幕宽度为720p;视频长宽比值是指视频长度与视频宽度的比值,例如,视频长宽比值为16:9;终端的屏幕类型是指基于视频长宽比值和屏幕尺寸信息确定的屏幕类型,如,长屏类型、宽屏类型等,若以视频长宽比值16:9为基准比,在终端的屏幕长宽比大于基准比的情况下,终端的屏幕类型为长屏类型,在终端的屏幕长宽比小于基准比的情况下,终端的屏幕类型为宽屏类型。
49.在本技术一具体实施方式中,以终端手机为例,获取手机的屏幕尺寸信息包括屏幕宽1280p、屏幕长720p,确定在手机中展示的动画视频的视频长宽比值4:3;根据手机的屏幕尺寸信息(屏幕宽1280p、屏幕长720p)以及动画视频的视频长宽比值(4:3)确定手机的屏幕类型。
50.通过获取终端的屏幕尺寸信息便于后续确定是否对目标视频的展示尺寸进行调整;根据目标视频的视频长宽比值以及屏幕尺寸信息确定终端的屏幕类型,便于后续基于屏幕类型确定对目标视频进行哪些调整。
51.在实际应用中,可以根据屏幕尺寸信息计算屏幕长宽比值,再基于视频长宽比值和屏幕长宽比值确定终端的屏幕类型;具体根据所述目标视频的视频长宽比值以及所述屏幕尺寸信息确定终端的屏幕类型的方法包括:
52.获取所述终端的屏幕长度信息和屏幕宽度信息;
53.基于所述屏幕长度信息和所述屏幕宽度信息计算屏幕长宽比值;
54.根据所述视频长宽比值以及所述屏幕长宽比值确定所述终端的屏幕类型。
55.其中,屏幕长度信息是指终端屏幕的长度;屏幕宽度信息是指终端屏幕的宽度;屏幕长宽比值是指用屏幕长度与屏幕宽度的比值。
56.在本技术一具体实施方式中,以人物视频为例,确定播放人物视频的终端并获取终端屏幕的长度信息2280p和宽度信息1080p,并计算屏幕长宽比值为19:9;确定人物视频的视频长宽比值为16:9;根据屏幕长宽比值19:9和视频长宽比值16:9确定终端的屏幕类型。
57.实际应用中,通过屏幕长宽比值与视频长宽比值可以判断终端屏幕的屏幕类型,具体基于所述视频长宽比值以及所述屏幕长宽比值确定所述终端的屏幕类型的方法包括:
58.在所述屏幕长宽比值大于所述视频长宽比值的情况下,确定所述终端的屏幕类型为长屏类型;
59.在所述屏幕长宽比值小于所述视频长宽比值的情况下,确定所述终端的屏幕类型为宽屏类型。
60.其中,长屏类型、宽屏类型是指屏幕类型,长屏类型是指屏幕的长度相较于视频长度较长,在屏幕长宽比值大于视频长宽比值的情况下,确定屏幕长度比视频长度长,则确定终端屏幕类型为长屏类型,例如,视频长宽比值为16:9,屏幕长宽比值为18:9,则此时的屏幕类型可以划为长屏类型;宽屏类型是指屏幕的宽度相较于视频宽度较宽,在屏幕长宽比值小于视频长宽比值的情况下,确定屏幕宽度比视频宽度长,则确定屏幕类型为宽屏类型,例如,视频长宽比值为16:9,屏幕宽度为16:10,则此时的屏幕类型可以划为宽屏类型。在屏幕长宽比值与视频长宽比值相等的情况下,屏幕类型为正常类型,即无需后续对目标视频的处理即可对目标视频进行展示。
61.在本技术一具体实施方式中,以视频长宽比值16:9为例,确定终端的屏幕长宽比值为16:10;比较屏幕长宽比值16:10与视频长宽比值16:9,确定屏幕长宽比值小于视频长宽比值,则确定终端的屏幕类型为宽屏类型。
62.在本技术另一具体实施方式中,仍以视频长宽比值16:9为例,确定终端的屏幕长宽比值为19:9;比较屏幕长宽比值19:9与视频长宽比值16:9,确定屏幕长宽比值大于视频长宽比值,则确定终端的屏幕类型为长屏类型。
63.通过对比视频长宽比值和屏幕长宽比值确定终端屏幕的屏幕类型,便于后续基于终端的屏幕类型对目标视频进行展示。
64.步骤106:基于所述屏幕类型确定所述目标视频的尺寸调整信息和移动信息。
65.其中,尺寸调整信息是指将目标视频在终端展示时的视频长度信息和视频宽度信息;移动距离是指目标视频的移动距离,例如,尺寸调整信息中能够的视频长度信息大于屏幕长度信息,为了使视频可以在屏幕中更完整的展示,则可以对视频按照移动距离移动至屏幕中间,使视频中心部分的画面可以在屏幕中展示。
66.具体的,确定终端的屏幕类型后,可以基于终端的屏幕类型确定如何对目标视频的尺寸进行调整,从而使目标视频以尺寸调整信息在终端屏幕中展示;确定目标视频的尺寸调整信息后,可以基于尺寸调整信息计算对目标视频的移动距离,从而便于后续基于移动距离对目标视频进行展示。
67.在实际应用中,基于所述屏幕类型确定所述目标视频的尺寸调整信息的方法包括:
68.根据所述屏幕类型确定针对所述目标视频的视频处理策略;
69.基于所述视频处理策略调整所述目标视频的视频尺寸信息获得所述目标视频的尺寸调整信息。
70.其中,视频处理策略是指对目标视频的显示尺寸进行调整的策略;视频尺寸信息是指视频长度信息以及视频宽度信息。
71.实际应用中,在确定终端屏幕的屏幕类型后,根据所述屏幕类型确定针对所述目标视频的视频处理策略的具体方法包括:
72.在所述终端的终端屏幕类型为长屏类型的情况下,确定所述目标视频的视频处理策略为长屏视频处理策略;
73.在所述终端的终端屏幕类型为宽屏类型的情况下,确定所述目标视频的视频处理
策略为宽屏视频处理策略。
74.其中,长屏视频处理策略是指对在长屏类型屏幕中展示的视频进行处理的策略;宽屏视频处理策略是指对在宽屏类型屏幕中展示的视频进行处理的策略。
75.具体的,每种屏幕类型存在与其对应的视频处理策略,在确定终端的屏幕类型后,可基于为每种屏幕类型预设的视频处理策略确定与终端的屏幕类型对应的视频处理策略。
76.在本技术一具体实施方式中,以电视剧视频为例,确定播放电视剧视频的终端的屏幕类型为长屏类型,则根据长屏类型确定电视剧视频的视频处理策略为长屏视频处理策略。
77.在本技术另一具体实施方式中,以动画视频为例,确定播放电视剧视频的终端的屏幕类型为宽屏类型,则根据宽屏类型确定动画视频的视频处理策略为宽屏处理策略。
78.在实际应用中,基于所述视频处理策略调整所述目标视频的视频尺寸信息获得所述目标视频的尺寸调整信息的方法包括:
79.在所述目标视频的视频处理策略为长屏视频处理策略的情况下,根据所述屏幕长度信息以及所述视频长宽比值确定所述目标视频的尺寸调整信息;
80.在所述目标视频的视频处理策略为宽屏视频处理策略的情况下,根据所述屏幕宽度信息以及所述视频长宽比值确定所述目标视频的尺寸调整信息。
81.具体的,获取终端的屏幕尺寸信息以及目标视频的视频长宽比值;根据目标视频对应的视频处理策略,确定使用屏幕尺寸信息中的屏幕长度信息或是屏幕宽度信息计算目标视频在终端展示时的视频尺寸信息即所述目标视频的尺寸调整信息。
82.在本技术一具体实施方式中,以新闻视频为例,基于播放新闻视频的手机屏幕类型,确定对新闻视频的视频处理策略为长屏视频处理策略,则根据终端的屏幕长度信息以及新闻视频的视频长宽比值确定展示新闻视频时的尺寸调整信息。
83.在本技术另一具体实施方式中,以体育视频为例,基于播放体育视频的手机屏幕类型,确定对体育视频的视频处理策略为宽屏处理策略,则根据终端即手机屏幕的屏幕宽度信息以及体育视频的视频长宽比值确定展示体育视频时的尺寸调整信息。
84.在实际应用中,可以存在视频长宽比值与屏幕长宽比值一致的情况,此时则基于视频长宽比值与屏幕长宽比值对目标视频进行缩放即可,处理完成的目标视频的画面可全部展示在终端屏幕中。
85.实际应用中,在目标视频的视频处理策略为长屏视频处理策略的情况下,根据所述屏幕长度信息以及所述视频长宽比值确定目标视频的尺寸调整信息的方法包括:
86.将所述屏幕长度信息作为待展示长度信息;
87.基于所述视频长宽比值和所述屏幕长度信息计算待展示宽度信息。
88.其中,尺寸调整信息中包含待展示长度信息以及待展示宽度信息,即目标视频在终端展示时的视频长度信息以及视频宽度信息。
89.在本技术一具体实施方式中,以电影视频为例,确定电影视频的视频处理策略为长屏视频处理策略,本实施例中终端的屏幕长度为2280p,屏幕宽度为720p,电影视频的视频长宽比值为16:9;将屏幕长度2280p作为电影视频展示长度,用屏幕长度2280p除以视频长宽比值16:9得到电影视频展示宽度。
90.实际应用中,在目标视频的视频处理策略为宽屏视频处理策略的情况下,根据所
述屏幕宽度信息以及所述视频长宽比值确定目标视频的尺寸调整信息的方法包括:
91.将所述屏幕宽度信息作为待展示宽度信息;
92.基于所述视频长宽比值以及所述屏幕宽度信息计算待展示长度信息。
93.在本技术一具体实施方式中,以广告视频为例,确定广告视频的视频处理策略为宽屏视频处理策略,本实施例中终端的屏幕长度为1600p,屏幕宽度为1000p,广告视频的视频长宽比值为16:9;将屏幕长度1000p作为广告视频展示宽度,用屏幕长度1600p乘以视频长宽比值16:9得到广告视频展示宽度。
94.实际应用中,在确定对目标视频进行展示所需的待展示尺寸信息后,还要计算对目标视频进行移动的移动信息,基于所述屏幕类型确定所述目标视频的尺寸调整信息和移动信息的方法包括:
95.在所述目标视频的视频处理策略为长屏视频处理策略的情况下,确定所述屏幕宽度信息以及所述待展示宽度信息;
96.根据所述屏幕宽度信息和所述待展示宽度信息计算获得移动信息。
97.具体的,通常经过调整的目标视频的初始化位置在屏幕的左上端或其他预设位置,需要对视频沿宽度或长度方向平移,以使视频中间部分的画面可显示在屏幕中。在视频处理策略为长屏视频处理策略的情况下,计算得到视频的待展示长度信息和待展示宽度信息,此时,待展示屏幕长度信息与屏幕长度信息一致,但为保证视频长宽比值不变,得到的待展示视频宽度信息会大于屏幕宽度信息;则此时可计算沿屏幕宽度方向移动视频的移动信息即移动距离,以使视频画面中心可展示在屏幕中。
98.在本技术一具体实施方式中,以待展示宽度信息为800p为例,确定屏幕宽度信息为720p,则移动距离d=(屏幕宽-视频宽)/2,即移动距离为沿屏幕宽度方向向屏幕中心平移40p。
99.实际应用中,基于所述屏幕类型确定所述目标视频的尺寸调整信息和移动信息,包括:
100.在所述目标视频的视频处理策略为宽屏视频处理策略的情况下,确定所述屏幕长度信息以及所述待展示长度信息;
101.根据所述屏幕长度信息和所述待展示长度信息计算获得移动信息。
102.具体的,在视频处理策略为宽屏视频处理策略的情况下,待展示屏幕宽度信息与屏幕宽度信息一致,但为保证视频长宽比值不变,得到的待展示视频长度信息会大于屏幕长度信息;则此时可计算沿屏幕长度方向移动视频的移动距离。
103.在本技术一具体实施方式中,以待展示长度信息为2280p为例,确定屏幕长度信息为1280p,则移动距离d=(屏幕长-视频长)/2,即移动距离为沿屏幕长度方向向屏幕中心平移530p。
104.通过计算对目标视频的移动距离,便于后续基于移动距离将目标视频移动至屏幕中心,从而使用户可以看到视频中心的画面,避免受到画面溢出屏幕造成的遮挡重要画面的问题。
105.步骤108:根据所述尺寸调整信息和所述移动信息展示所述目标视频。
106.在确定目标视频的尺寸调整信息以及移动信息后,可基于所述移动信息以及所述尺寸调整信息在终端对目标视频进行展示。
107.在实际应用中,根据所述尺寸调整信息和所述移动信息展示所述目标视频的方法包括:
108.根据所述移动信息以及所述尺寸调整信息确定所述终端的播放区域;
109.在所述播放区域对所述目标视频进行展示。
110.具体的,确定展示目标视频时的尺寸调整信息即展示目标视频时的视频长度信息和视频宽度信息,并基于移动信息确定将目标视频调整至屏幕中心所需调整的移动距离;在终端渲染目标视频的播放区域,并在播放区域对目标视频按照视频长度信息和视频宽度信息进行展示,并通过css按照计算得到的移动信息平移至屏幕中心即可,其中,终端的播放区域是指终端屏幕中播放目标视频的区域。
111.通过基于尺寸调整信息展示目标视频,可实现配合终端屏幕的尺寸在终端屏幕展示目标视频,基于移动信息展示目标视频,可实现将目标视频的中心画面在屏幕终端展示。
112.本技术的视频展示方法,接收视频展示指令,并根据所述视频展示指令确定目标视频,实现基于视频展示指令确定与视频展示指令对应的目标视频,以便后续对目标视频在终端进行展示;获取终端的屏幕尺寸信息,并根据目标视频的视频长宽比值以及屏幕尺寸信息确定终端的屏幕类型,实现了后续基于屏幕类型将视频在终端进行展示;基于屏幕类型确定目标视频的尺寸调整信息和移动信息,从而使目标视频在不同终端均了沉浸式播放,进而实现了目标视频在不同环境下显示的效果一致。
113.下述结合附图2,以本技术提供的视频展示方法在手机a播放动画视频的应用为例,对所述视频展示方法进行进一步说明。其中,图2示出了本技术一实施例提供的一种应用于在手机a播放动画视频的视频展示方法的处理流程图,具体包括以下步骤:
114.步骤202:接收视频展示指令,并根据所述视频展示指令确定目标视频。
115.在本技术一具体实施方式中,以动画视频在手机a中播放为例,手机a接收动画视频展示指令,并根据动画视频展示指令携带的视频标识“动画1”确定在手机a中展示的目标视频为动画视频。
116.步骤204:获取终端的屏幕长度信息以及屏幕宽度信息。
117.在本技术一具体实施方式中,沿用上例,获取手机a屏幕的长度信息2280p以及宽度信息1080p。
118.步骤206:获取屏幕长宽比值以及视频长宽比值。
119.在本技术一具体实施方式中,沿用上例,根据手机a屏幕的长度信息2280p以及宽度信息1080p计算屏幕长宽比值为19:9,获取动画视频的视频长度信息1280p以及视频宽度信息720p,并得到动画视频的视频长宽比值为16:9。
120.步骤208:通过比较视频宽高比值以及视频宽高比值判断屏幕类型。
121.在本技术一具体实施方式中,沿用上例,屏幕长宽比值为19:9大于动画视频的视频长宽比值为16:9,则确定手机a的屏幕类型为长屏类型。
122.步骤210:基于屏幕类型确定对应的视频处理策略。
123.在本技术一具体实施方式中,沿用上例,根据手机a的屏幕类型长屏类型,确定长屏类型对应的长屏处理策略。
124.步骤212:基于视频处理策略对目标视频的视频长宽比值进行调整获得待展示尺寸信息,并计算移动距离。
125.在本技术一具体实施方式中,沿用上例,将屏幕长度信息2280p作为展示动画视频时的视频展示长度,即视频展示长度为2280p;用屏幕长度除以动画视频的视频长宽比值16:9,得到视频展示宽度1282.5p;计算移动距离d=(屏幕宽度-视频宽度)/2,即(1282.5-1080)/2得到移动距离为101.25p。
126.步骤214:基于移动距离以及待展示尺寸信息对目标视频进行展示。
127.在本技术一具体实施方式中,沿用上例,将动画视频缩放值视频展示长度为2280p以及视频展示宽度1282.5p,如图3所示,图3是本技术一实施例提供的沿宽度平移的移动距离示意图,图3中a部分动画视频初始化的位置为手机a屏幕的左上端,基于移动距离101.25p将动画视频移动至手机a的屏幕中心展示,移动后的动画视频与屏幕的位置如图3中b部分所示。
128.本实施例中的视频展示方式,实现了在终端屏幕为长屏类型屏幕的情况下,将在长屏类型屏幕中的视频基于视频自身的长宽比以及屏幕的长宽进行调整,并对缩放后的视频进行平移,使视频在长屏类型屏幕中可以实现沉浸式播放的效果。
129.下述结合附图4,以本技术提供的视频展示方法在手机b播放动画视频的应用为例,对所述视频展示方法进行进一步说明。其中,图4示出了本技术一实施例提供的一种应用于在手机b播放动画视频的视频展示方法的处理流程图,具体包括以下步骤:
130.步骤402:手机b接收动画视频播放指令,并根据动画视频播放指令确定动画视频。
131.步骤404:获取手机b屏幕的屏幕长度信息以及屏幕宽度信息。
132.具体的,获取手机b的屏幕长度为1280p,屏幕宽度为800p。
133.步骤406:获取屏幕长宽比值以及动画视频的视频长宽比值。
134.具体的,根据屏幕长度为1280p、屏幕宽度为800p,计算屏幕长宽比值为16:10;获取动画视频的长度为1280p宽度为720p,即动画视频的视频宽高比值为16:9;
135.步骤408:比较动画视频的视频宽高比值以及视频宽高比值判断屏幕类型。
136.具体的,屏幕长宽比值16:10小于视频宽高比值16:9,则确定手机b的屏幕类型为宽屏类型。
137.步骤410:根据长屏类型确定对应的长屏视频处理策略。
138.步骤412:基于长视频处理策略对动画视频进行调整,并计算移动距离。
139.具体的,将屏幕宽度信息800p作为动画视频展示时的视频展示宽度;用屏幕宽度信息乘以视频长宽比值16:9得到视频展示长度1422p;根据屏幕长度信息1280p以及视频展示长度1422p计算得到移动距离为71p。
140.步骤414:基于移动距离以及视频展示长度和视频展示宽度对动画视频进行展示。
141.具体的,将动画视频调整至视频展示宽度800p以及视频展示长度1422p,如图5所示,图5是本技术一实施例提供的沿长度平移的移动距离示意图,图5中a部分示出了动画视频初始化的位置为手机b屏幕的左上端,基于移动距离71p将动画视频移动至手机b的屏幕中心展示,移动后的动画视频与屏幕的位置如图5中的b部分所示。
142.本实施例中的视频展示方式,实现了在终端屏幕为宽屏类型屏幕的情况下,将在长屏类型屏幕中的视频基于视频自身的长宽比以及屏幕的长宽进行调整,并对缩放后的视频进行平移,使视频在长屏类型屏幕中可以实现沉浸式播放的效果。
143.与上述方法实施例相对应,本技术还提供了视频处理装置实施例,图6示出了本申
请一实施例提供的一种视频处理装置的结构示意图。如图6所示,该装置包括:
144.接收模块602,被配置为接收视频展示指令,并根据所述视频展示指令确定目标视频;
145.获取模块604,被配置为获取所述终端的屏幕尺寸信息,并根据所述目标视频的视频长宽比值以及所述屏幕尺寸信息确定所述终端的屏幕类型;
146.确定模块606,被配置为基于所述屏幕类型确定所述目标视频的尺寸调整信息和移动信息;
147.展示模块608,被配置为根据所述尺寸调整信息和所述移动信息展示所述目标视频。
148.在本技术一具体实施方式中,所述接收模块602,进一步被配置为:
149.获取所述视频展示指令中携带的视频标识;
150.基于所述视频标识确定目标视频。
151.可选地,所述获取模块604,进一步被配置为:
152.获取所述终端的屏幕长度信息和屏幕宽度信息;
153.基于所述屏幕长度信息和所述屏幕宽度信息计算屏幕长宽比值;
154.根据所述视频长宽比值以及所述屏幕长宽比值确定所述终端的屏幕类型。
155.可选地,所述获取模块604,进一步被配置为:
156.在所述屏幕长宽比值大于所述视频长宽比值的情况下,确定所述终端的屏幕类型为长屏类型;
157.在所述屏幕长宽比值小于所述视频长宽比值的情况下,确定所述终端的屏幕类型为宽屏类型。
158.可选地,所述确定模块606,进一步被配置为:
159.根据所述屏幕类型确定针对所述目标视频的视频处理策略;
160.基于所述视频处理策略调整所述目标视频的视频尺寸信息获得所述目标视频的尺寸调整信息。
161.可选地,所述确定模块606,进一步被配置为:
162.在所述终端的终端屏幕类型为长屏类型的情况下,确定所述目标视频的视频处理策略为长屏视频处理策略;
163.在所述终端的终端屏幕类型为宽屏类型的情况下,确定所述目标视频的视频处理策略为宽屏视频处理策略。
164.可选地,所述确定模块606,进一步被配置为:
165.在所述目标视频的视频处理策略为长屏视频处理策略的情况下,根据所述屏幕长度信息以及所述视频长宽比值确定所述目标视频的尺寸调整信息;
166.在所述目标视频的视频处理策略为宽屏视频处理策略的情况下,根据所述屏幕宽度信息以及所述视频长宽比值确定所述目标视频的尺寸调整信息。
167.可选地,所述确定模块606,进一步被配置为:
168.将所述屏幕长度信息作为待展示长度信息;
169.基于所述视频长宽比值和所述屏幕长度信息计算待展示宽度信息。
170.可选地,所述确定模块606,进一步被配置为:
171.将所述屏幕宽度信息作为待展示宽度信息;
172.基于所述视频长宽比值以及所述屏幕宽度信息计算待展示长度信息。
173.可选地,所述确定模块606,进一步被配置为:
174.在所述目标视频的视频处理策略为长屏视频处理策略的情况下,确定所述屏幕宽度信息以及所述待展示宽度信息;
175.根据所述屏幕宽度信息和所述待展示宽度信息计算获得移动信息。
176.可选地,所述确定模块606,进一步被配置为:
177.在所述目标视频的视频处理策略为宽屏视频处理策略的情况下,确定所述屏幕长度信息以及所述待展示长度信息;
178.根据所述屏幕长度信息和所述待展示长度信息计算获得移动信息。
179.可选地,所述展示模块608,进一步被配置为:
180.根据所述移动信息以及所述尺寸调整信息确定所述终端的播放区域;
181.在所述播放区域对所述目标视频进行展示。
182.本技术的视频处理装置,接收模块,接收视频展示指令,并根据所述视频展示指令确定目标视频,实现基于视频展示指令确定与视频展示指令对应的目标视频,以便后续对目标视频在终端进行展示;获取模块,获取所述终端的屏幕尺寸信息,并根据所述目标视频的视频长宽比值以及所述屏幕尺寸信息确定终端的屏幕类型,实现了后续基于屏幕类型将视频在终端进行展示;确定模块,基于屏幕类型确定目标视频的尺寸调整信息和移动信息,从而使目标视频在不同终端均可沉浸式播放;展示模块,根据所述移动信息以及所述尺寸调整信息展示所述目标视频,实现了目标视频在不同环境下显示的效果一致。
183.上述为本实施例的一种视频展示装置的示意性方案。需要说明的是,该视频展示装置的技术方案与上述的视频展示方法的技术方案属于同一构思,视频展示装置的技术方案未详细描述的细节内容,均可以参见上述视频展示方法的技术方案的描述。
184.图7示出了根据本技术一实施例提供的一种计算设备700的结构框图。该计算设备700的部件包括但不限于存储器710和处理器720。处理器720与存储器710通过总线730相连接,数据库750用于保存数据。
185.计算设备700还包括接入设备740,接入设备740使得计算设备700能够经由一个或多个网络760通信。这些网络的示例包括公用交换电话网(pstn)、局域网(lan)、广域网(wan)、个域网(pan)或诸如因特网的通信网络的组合。接入设备740可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(nic))中的一个或多个,诸如ieee802.11无线局域网(wlan)无线接口、全球微波互联接入(wi-max)接口、以太网接口、通用串行总线(usb)接口、蜂窝网络接口、蓝牙接口、近场通信(nfc)接口,等等。
186.在本技术的一个实施例中,计算设备700的上述部件以及图7中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图7所示的计算设备结构框图仅仅是出于示例的目的,而不是对本技术范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
187.计算设备700可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移
动设备,或者诸如台式计算机或pc的静止计算设备。计算设备700还可以是移动式或静止式的服务器。
188.其中,处理器720执行所述计算机指令时实现所述的视频展示方法的步骤。
189.上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的视频展示方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述视频展示方法的技术方案的描述。
190.本技术一实施例还提供一种计算机可读存储介质,其存储有计算机指令,该计算机指令被处理器执行时实现如前所述视频展示方法的步骤。
191.上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的视频展示方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述视频展示方法的技术方案的描述。
192.上述对本技术特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
193.所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
194.需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本技术所必须的。
195.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
196.以上公开的本技术优选实施例只是用于帮助阐述本技术。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本技术的内容,可作很多的修改和变化。本技术选取并具体描述这些实施例,是为了更好地解释本技术的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本技术。本技术仅受权利要求书及其全部范围和等效物的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献