本公开实施例涉及计算机,尤其涉及一种处理方法、装置、终端设备及介质。
背景技术:
1、在视频播放场景(如小视频或直播的播放场景)下,为了实现视频上下切换时的流畅性,通常需要使用预加载功能,因此在使用纹理视图(即textureview)时可使用多个textureview来同时布局。
2、然而,由于textureview本身的性能较差,直接使用多个textureview同时布局会影响预加载的效果。
技术实现思路
1、本公开实施例提供了一种处理方法、装置、终端设备及介质,以解决textureview性能差的问题。
2、第一方面,本公开实施例提供了一种处理方法,包括:
3、确获取表层视图的原始尺寸信息;
4、基于屏幕尺寸调整所述表层视图的尺寸;
5、基于目标表层视图的原始尺寸信息,调整所述目标表层视图的画布尺寸,以使调整后的显示效果与所述目标表层视图的原始拉伸效果的偏差在设定范围内,其中,所述目标表层视图为屏幕内的表层视图。
6、第二方面,本公开实施例还提供了一种处理装置,包括:
7、获取模块,用于获取表层视图的原始尺寸信息;
8、第一调整模块,用于基于屏幕尺寸调整所述表层视图的尺寸;
9、第二调整模块,用于基于目标表层视图的原始尺寸信息,调整所述目标表层视图的画布尺寸,以使调整后的显示效果与所述目标表层视图的原始拉伸效果的偏差在设定范围内,其中,所述目标表层视图为屏幕内的表层视图。
10、第三方面,本公开实施例还提供了一种终端设备,包括:
11、一个或多个处理器;
12、存储装置,用于存储一个或多个程序;
13、所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本公开实施例提供的处理方法。
14、第四方面,本公开实施例还提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现本公开实施例提供的处理方法。
15、本公开实施例提供了一种处理方法、装置、终端设备及介质,首先获取表层视图的原始尺寸信息;基于屏幕尺寸调整表层视图的尺寸;基于目标表层视图的原始尺寸信息,调整目标表层视图的画布尺寸,以使调整后的显示效果与目标表层视图的原始拉伸效果的偏差在设定范围内,其中,目标表层视图为屏幕内的表层视图。该方法通过设置多个表层视图进行预加载布局,能够避免textureview性能差的问题;通过将表层视图(即surfaceview)的原始尺寸调整为屏幕尺寸,能够保证多个表层视图之间不会存在重叠区域;还通过调整目标表层视图的画布尺寸来调整目标表层视图所对应视频的显示效果,减小了其与目标表层视图的原始拉伸效果的偏差,提高了视频播放的效果。
1.一种处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取表层视图的原始尺寸信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于屏幕尺寸调整所述表层视图的尺寸,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于目标表层视图的原始尺寸信息,调整所述目标表层视图的画布尺寸,包括:
5.根据权利要求4所述的方法,其特征在于,所述通过偏移设置接口,将画布进行偏移,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述目标表层视图的尺寸和画布尺寸,确定偏移量,包括:
7.根据权利要求1-6任一所述的方法,其特征在于,所述方法应用于视频播放场景,所述表层视图的数量为三个。
8.一种处理装置,其特征在于,包括:
9.一种终端设备,其特征在于,包括:
10.一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的方法。