视频播放方法、装置、电子设备和可读存储介质制造方法及图纸

技术编号:30363574 阅读:21 留言:0更新日期:2021-10-16 17:25
本公开涉及一种视频播放方法、装置、电子设备和可读存储介质,包括:获取待播放视频的视频分辨率,以及获取电子设备中触控显示屏的屏幕分辨率;根据视频分辨率和屏幕分辨率,确定显示画布的画布分辨率,其中画布分辨率为使得待播放视频非变形播放的最大分辨率;加载待播放视频至铺满显示画布,以及根据画布分辨率在触控显示屏上输出显示画布。相比于现有技术采用与触控显示屏尺寸大小相同的显示画布播放视频的方式,本公开提供的方案减小了用户误触显示屏非视频播放区域对播放视频造成的影响,提高了用户体验。提高了用户体验。提高了用户体验。

【技术实现步骤摘要】
视频播放方法、装置、电子设备和可读存储介质


[0001]本申请涉及多媒体播放
,特别是涉及一种视频播放方法、装置、电子设备和可读存储介质。

技术介绍

[0002]智能手机等触控电子设备播放视频时,视频文件被播放应用程序加载至显示画布,通过显示画布传递至操作系统而在触控电子设备的触控显示屏上播放。
[0003]在采用全屏方式播放待播放视频时,显示画布的屏幕分辨率被设置为电子设备的屏幕分辨率;如果待播放视频的视频分辨率与触控电子设备的屏幕分辨率不一致,全屏播放待播放视频会造成视频内容变形,而影响观看体验。
[0004]现有技术中,为了避免播放待播放视频造成的视频内容变形,在将待播放视频加载至显示画布时,首先判断待播放视频的视频分辨率和电子设备的屏幕分辨率是否匹配。如果视频分辨率和屏幕分辨率不匹配,则根据视频分辨率和屏幕分辨率在显示画布上填充背景区域,并在视频播放时显示背景区域。
[0005]由于背景区域作为显示画布的一部分,用户如果误碰触控显示屏的背景区域部分,则会触发显示进度条、状态栏,或者触发停止视频播放。

技术实现思路

[0006]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种视频播放方法、装置、电子设备和可读存储介质。
[0007]一方面,本公开提供一种视频播放方法,包括:
[0008]获取待播放视频的视频分辨率,以及获取电子设备中触控显示屏的屏幕分辨率;
[0009]根据所述视频分辨率和所述屏幕分辨率,确定显示画布的画布分辨率;所述画布分辨率为使得所述待播放视频非变形播放的最大分辨率;
[0010]加载所述待播放视频至铺满所述显示画布;以及,根据所述画布分辨率,在触控显示屏上输出所述显示画布。
[0011]可选地,在所述获取待播放视频的视频分辨率,以及获取电子设备中触控显示屏的屏幕分辨率之前,还包括:
[0012]确定所述电子设备的放置状态;所述放置状态为横屏状态或者竖屏状态;
[0013]所述获取电子设备中触控显示屏的屏幕分辨率,包括:根据所述放置状态确定所述触控显示屏的屏幕分辨率。
[0014]可选地,确定所述电子设备的放置状态,包括:
[0015]获取电子设备中惯性传感器生成的检测信号;
[0016]根据所述惯性传感器生成的检测信号,确定所述电子设备的放置状态。
[0017]可选地,所述根据所述画布分辨率,在触控显示屏上输出所述显示画布,包括:
[0018]确定所述电子设备的持握状态;所述持握状态包括上边持握、下边持握、左右双边
持握、上下双边持握或者四边持握;
[0019]根据所述持握状态确定所述显示画布的显示位置;
[0020]根据所述画布分辨率,在所述显示位置输出所述显示画布。
[0021]可选地,所述确定所述电子设备的持握状态,包括:
[0022]获取所述电子设备中传感器生成的检测信号;所述传感器包括压力传感器、距离传感器和所述触控显示屏中的至少一种;
[0023]根据所述检测信号确定所述电子设备的持握状态。
[0024]可选地,所述根据所述画布分辨率,在触控显示屏上输出所述显示画布,包括:
[0025]在所述触控显示屏的预设位置,根据所述画布分辨率输出所述显示画布;
[0026]检测触控所述显示画布而生成的移动操作指令;
[0027]根据所述移动操作指令调整确定所述显示画布的显示位置。
[0028]可选地,所述方法还包括:
[0029]在所述触控显示屏中除输出所述显示画布的其他显示区域显示预设背景。
[0030]另一方面,本公开提供一种视频播放装置,包括:
[0031]分辨率获取单元,用于获取待播放视频的视频分辨率,以及获取电子设备中触控显示屏的屏幕分辨率;
[0032]画布确定单元,用于根据所述视频分辨率和所述屏幕分辨率,确定显示画布的画布分辨率;所述画布分辨率为使得所述待播放视频非变形播放的最大分辨率;
[0033]视频播放单元,用于加载所述待播放视频至铺满所述显示画布;以及,根据所述画布分辨率,在触控显示屏上输出所述显示画布。
[0034]再一方面,本公开提供一种电子设备,包括处理器、存储器和触控显示屏;
[0035]所述处理器调用所述存储器存储的程序或指令,用于执行如前所述方法的步骤,在采用所述触控显示上屏播放视频。
[0036]再一方面,本公开提供一种计算机可读存储介质,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行如前所述方法的步骤。
[0037]本公开实施例提供的技术方案与现有技术相比具有如下优点:
[0038]采用本公开提供的视频播放方法、装置、电子设备和计算机可读存储介质,在采用触控显示屏全屏播放待播放视频时,画布分辨率是根据视频分辨率和屏幕分辨率确定的,使得待播放视频非变形输出的最大分辨率,其并不是如现有技术直接设定为触控显示屏的屏幕分辨率。因此在将显示画布输出至触控显示屏播放视频时,触控显示屏的部分显示区域没有用于显示画布。在误碰显示屏中显示画布以外的区域而生成触控指令后,触控指令不会发送给生成显示画布的应用程序,因此不会触发应用程序显示输出进度条、状态栏,或者不会触发停止播放视频。
[0039]相比于现有采用与触控显示屏屏幕分辨率大小相同的显示画布播放视频的方式,本公开提供的方案减小了用户误触显示屏非视频播放区域对播放视频造成影响的情况,提高了用户体验。
附图说明
[0040]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施
例,并与说明书一起用于解释本公开的原理。
[0041]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0042]图1是本公开一些实施例提供的一种视频播放方法的流程图;
[0043]图2是本公开一些实施例提供的采用触控显示屏输出显示画布的方法流程图;
[0044]图3是本公开一些实施例中用户持握电子设备的示意图;
[0045]图4是本公开一些实施例提供的另外一种采用触控显示屏输出显示画布的方法流程图;
[0046]图5是本公开一些实施例显示画布调整前后的示意图;
[0047]图6是本公开一些实施例提供的视频播放装置的结构示意图;
[0048]图7是本公开一些实施例中的一种电子设备的结构示意图。
具体实施方式
[0049]为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
[0050]在下面的描述中阐述了很多具体细节以便于充本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频播放方法,其特征在于,包括:获取待播放视频的视频分辨率,以及获取电子设备中触控显示屏的屏幕分辨率;根据所述视频分辨率和所述屏幕分辨率,确定显示画布的画布分辨率;所述画布分辨率为使得所述待播放视频非变形播放的最大分辨率;加载所述待播放视频至铺满所述显示画布;以及,根据所述画布分辨率,在触控显示屏上输出所述显示画布。2.根据权利要求1所述的方法,其特征在于,在所述获取待播放视频的视频分辨率,以及获取电子设备中触控显示屏的屏幕分辨率之前,还包括:确定所述电子设备的放置状态;所述放置状态为横屏状态或者竖屏状态;所述获取电子设备中触控显示屏的屏幕分辨率,包括:根据所述放置状态确定所述触控显示屏的屏幕分辨率。3.根据权利要求2所述的方法,其特征在于,所述确定所述电子设备的放置状态,包括:获取电子设备中惯性传感器生成的检测信号;根据所述惯性传感器生成的检测信号,确定所述电子设备的放置状态。4.根据权利要求1所述的方法,其特征在于,所述根据所述画布分辨率,在触控显示屏上输出所述显示画布,包括:确定所述电子设备的持握状态;所述持握状态包括左边持握、右边持握、上边持握、下边持握、左右双边持握、上下双边持握或者四边持握;根据所述持握状态确定所述显示画布的显示位置;根据所述画布分辨率,在所述显示位置输出所述显示画布。5.根据权利要求4所述的方法,其特征在于,所述确定所述电子设备的持握状态,包括:获取所述电子设备中传感器...

【专利技术属性】
技术研发人员:张旺
申请(专利权)人:上海闻泰信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1