一种视频播放方法及移动终端技术

技术编号:13677671 阅读:49 留言:0更新日期:2016-09-08 04:25
本发明专利技术公开了一种视频播放方法及移动终端,用以解决移动终端无法实现视频自动全屏播放的问题。该方法包括:移动终端获取视频文件的角度Rotation值,所述Rotation值用于表征拍摄所述视频文件时所述移动终端的旋转角度;所述移动终端根据所述Rotation值,确定全屏播放所述视频文件时为横屏播放或竖屏播放。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种视频播放方法及移动终端
技术介绍
随着智能手机的普及,越来越多的用户喜欢通过手机观看视频。为了获得良好的观看体验,用户通常在全屏模式下观看视频。目前,手机实现视频全屏播放的方法主要有两种:一种是用户倾斜手机,手机通过重力感应功能感应手机屏幕方向的改变,并使视频播放的方向适应手机屏幕的方向,实现视频的全屏播放;另一种方法是用户点击视频播放器中的强制转屏按钮实现视频的全屏播放。其中,视频播放的方向以及手机屏幕的方向是指横屏或竖屏。以上两种方法虽然都能实现视频的全屏播放,但是它们都需要用户手动操作,无法实现视频自动全屏播放,用户体验差。
技术实现思路
本专利技术实施例提供一种视频播放方法及移动终端,用以解决移动终端无法实现视频自动全屏播放的问题。本专利技术实施例提供的具体技术方案如下:第一方面,本专利技术实施例提供了一种视频播放方法,包括:移动终端获取视频文件的角度Rotation值,所述Rotation值用于表征拍摄所述视频文件时所述移动终端的旋转角度;所述移动终端根据所述Rotation值,确定全屏播放所述视频文件时为横屏播放或竖屏播放。可能的实施方式中,所述移动终端根据所述Rotation值,确定全屏播放所述视频文件时为横屏播放或竖屏播放,包括:所述移动终端若确定所述Rotation值为90或270,则确定全屏播放所述视频文件时为竖屏播放;若确定所述Rotation值为0或180,确定全屏播放所述视频文件时为横屏播放。可能的实施方式中,所述移动终端获取视频文件的角度Rotation值,包括:所述移动终端从保存的视频文件的标识与Rotation值的对应关系列表中,获取所述视频文件对应的Rotation值。可能的实施方式中,所述移动终端获取视频文件的角度Rotation值,包括:所述移动终端若按照视频播放列表中视频文件的标识的排列顺序依次播放视频文件,从所述视频播放列表中获取所述视频文件的标识,并从所述对应关系列表中获取所述视频文件的标识对应的Rotation值。可能的实施方式中,所述方法还包括:所述移动终端若确定所述Rotation值为空,获取所述视频文件中一帧视频图像的尺寸信息,所述尺寸信息包括所述视频图像的宽度值和高度值;所述移动终端根据所述视频图像的宽度值与所述视频图像的高度值,确定全屏播放所述视频文件时为横屏播放或竖屏播放。可能的实施方式中,所述移动终端根据所述视频图像的宽度值与所述视频图像的高度值确定全屏播放所述视频文件时为横屏播放或竖屏播放,包括:所述移动终端计算所述视频图像的宽度值与所述视频图像的高度值的比值;所述移动终端若确定所述比值小于1,则确定全屏播放所述视频文件时为竖屏播放,否则,确定全屏播放所述视频文件时为横屏播放。第二方面,本专利技术实施例提供了一种移动终端,包括:获取模块,用于获取视频文件的角度Rotation值,所述Rotation值用于表征拍摄所述视频文件时所述移动终端的旋转角度;确定模块,用于根据所述获取模块所获得的Rotation值,确定全屏播放所述视频文件时为横屏播放或竖屏播放。可能的实施方式中,所述处理模块具体用于:若确定所述Rotation值为90或270,则确定全屏播放所述视频文件时为竖屏播放;若确定所述Rotation值为0或180,确定全屏播放所述视频文件时为横屏播放。可能的实施方式中,所述获取模块具体用于:从保存的视频文件的标识与Rotation值的对应关系列表中,获取所述视频文件对应的Rotation值。可能的实施方式中,所述获取模块还用于:若所述确定模块确定所述Rotation值为空,获取所述视频文件中一帧视频图像的尺寸信息,所述尺寸信息包括所述视频图像的宽度值和高度值;所述确定模块还用于:根据所述获取模块获取的所述视频图像的宽度值与所述视频图像的高度值,确定全屏播放所述视频文件时为横屏播放或竖屏播放。基于上述技术方案,本专利技术实施例中,移动终端根据视频文件的Rotation值,确定全屏播放所述视频文件时为横屏播放或竖屏播放,使得在用户选择视频文件后,不需要进行手动操作即可实现视频自动全屏播放。附图说明图1为本专利技术实施例中移动终端进行视频播放的方法流程图;图2为本专利技术实施例中手机视频播放器功能划分结构示意图;图3为本专利技术实施例中Android手机实现本地视频自动全屏播的方法流程图;图4为本专利技术实施例中手机获取下一个要播放视频文件Rotation值的方法流程图;图5为本专利技术实施例中移动终端的结构示意图。具体实施方式为了解决移动终端无法实现视频自动全屏播放,用户体验差的问题,本专利技术实施例提供了一种视频播放的方法及移动终端。本专利技术实施例中,移动终端可以是手机、平板电脑等,对于所有具有视频播放功能的移动终端均属于本专利技术的保护范围。下面结合附图对本专利技术优选的实施方式进行详细说明。本专利技术实施例中,如附图1所示,移动终端进行视频播放的详细方法流程如下:步骤101:移动终端获取视频文件的角度(Rotation)值,所述Rotation值用于表征拍摄所述视频文件时所述移动终端的旋转角度。具体地,移动终端首次获取视频文件的Rotation值的方式包括但不限于以下两种:第一,移动终端解析视频文件的视频头,从视频头中获得该视频文件Rotation值。第二,移动终端扫描本地数据库,从本地数据库保存的元数据(Metadata)中获取该视频文件的Rotation值。其中,移动终端在本地数据库中保存多媒体文件的原数据,例如,专辑、作者、标题、年代、封面、角度值等。具体地,移动终端通过调用接口类MediaMetadataRetriever从本地数据库中提取角度值。实施中,移动终端在首次进行视频播放之前,建立本地保存的视频文件的标识(Identification,ID)与该视频文件Rotation值之间的对应关系列表,具体如下:移动终端通过依次扫描本地保存的视频文件,分别获取每个本地保存的视频文件的视频文件ID和Rotation值,建立视频文件ID与Rotation值的对应关系列表,并保存该对应关系列表。实施中,对于非本地保存的视频文件,移动终端根据该视频文件的统一资源标识符(Uniform Resource Identifier,URI)获取视频文件,解析视频文件的视
频头,从视频头中获得该视频文件Rotation值和视频文件的ID,将该视频文件的ID与Rotation值的对应关系保存至已经建立的对应关系列表中。可选地,移动终端在首次进行视频播放之前,建立视频文件的ID与Rotation值的对应关系列表的同时,建立视频播放列表。可选地,针对任意一个视频文件,该视频文件的ID在该对应关系列表中的位置,与该视频文件的标识在视频播放列表中的位置相同。此处所描述的位置是指视频文件的ID在列表中的排列次序。其中,视频播放列表中保存视频文件的ID与视频文件的URI之间的对应关系。实施中,移动终端在建立视频文件的ID与Rotation值的对应关系列表以及所述视频播放列表之后,进行视频播放的过程如下:若移动终端确定当前要播放的视频文件的ID在视频播放列表中已经存在,则根据该当前要播放的视频文件的ID查找该对应关系列表,从该对应关系列表中获取该当前要播放的视频本文档来自技高网
...

【技术保护点】
一种视频播放方法,其特征在于,包括:移动终端获取视频文件的角度Rotation值,所述Rotation值用于表征拍摄所述视频文件时所述移动终端的旋转角度;所述移动终端根据所述Rotation值,确定全屏播放所述视频文件时为横屏播放或竖屏播放。

【技术特征摘要】
1.一种视频播放方法,其特征在于,包括:移动终端获取视频文件的角度Rotation值,所述Rotation值用于表征拍摄所述视频文件时所述移动终端的旋转角度;所述移动终端根据所述Rotation值,确定全屏播放所述视频文件时为横屏播放或竖屏播放。2.如权利要求1所述的方法,其特征在于,所述移动终端根据所述Rotation值,确定全屏播放所述视频文件时为横屏播放或竖屏播放,包括:所述移动终端若确定所述Rotation值为90或270,则确定全屏播放所述视频文件时为竖屏播放;若确定所述Rotation值为0或180,确定全屏播放所述视频文件时为横屏播放。3.如权利要求1或2所述的方法,其特征在于,所述移动终端获取视频文件的角度Rotation值,包括:所述移动终端从保存的视频文件的标识与Rotation值的对应关系列表中,获取所述视频文件对应的Rotation值。4.如权利要求3所述的方法,其特征在于,所述移动终端获取视频文件的角度Rotation值,包括:所述移动终端若按照视频播放列表中视频文件的标识的排列顺序依次播放视频文件,从所述视频播放列表中获取所述视频文件的标识,并从所述对应关系列表中获取所述视频文件的标识对应的Rotation值。5.如权利要求1或2所述的方法,其特征在于,所述方法还包括:所述移动终端若确定所述Rotation值为空,获取所述视频文件中一帧视频图像的尺寸信息,所述尺寸信息包括所述视频图像的宽度值和高度值;所述移动终端根据所述视频图像的宽度值与所述视频图像的高度值,确定全屏播放所述视频文件时为横屏播放或竖屏...

【专利技术属性】
技术研发人员:李冰孙磊
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:山东;37

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

1