一种视频播放方法及装置制造方法及图纸

技术编号:15867754 阅读:52 留言:0更新日期:2017-07-23 17:13
本发明专利技术实施例提供了一种视频播放方法及装置,应用于第一设备,所述方法包括:接收第二设备发送的初始视频帧;获得所述第一设备的屏幕的角度值以及所述第二设备的屏幕的角度值,作为第一角度值和第二角度值,其中,所述角度值为:设备的预设边与预设参考面之间的夹角的角度;根据所述第一角度值和所述第二角度值判断所述第一设备和所述第二设备的放置状态是否一致;若为否,计算所述第一角度值与所述第二角度值之间的角度差值,作为第三角度值;根据所述第三角度值调整所述初始视频帧,获得目标视频帧;显示所述目标视频帧。通过实施本发明专利技术实施例提供的方案播放视频,可以得到较佳的视频播放效果。

Video playing method and device

The embodiment of the invention provides a video playback method and device, applied to the first device, the method includes: receiving the initial video frames to send second equipment; get the first device screen angle value and the second device screen angle value, as the angle value and the second value of the angle, among them, the value of the angle: the angle between the preset edge equipment with preset reference plane angle; whether the first device and the second device placed state consistency based on the first angle and the second angle value; if not, the calculation of the first value of the angle between the the second angle value of the angle difference, as the third angle value; value adjustment of the initial video frame based on the third point, obtain the target video frame; displaying the target video frame. By implementing the program provided by the embodiment of the invention, playing the video, the better video playback effect can be obtained.

【技术实现步骤摘要】
一种视频播放方法及装置
本专利技术涉及视频处理
,特别是涉及一种视频播放方法及装置。
技术介绍
随着用户对信息传播速度要求的提高,用于新媒体直播的直播软件逐渐受大众欢迎。直播软件的使用者通常使用手机等便携设备进行直播或者观看直播。进行直播时,直播发起者(主播)既可以选择横屏直播,还可以选择竖屏直播。对于观众来说,只有当其设备的屏幕状态和主播的屏幕状态保持一致时,才可以观看到完整的直播画面。如果观众设备的屏幕状态与主播的不一致,会导致画面显示不完全的问题。例如:假设主播设备与观众设备的屏幕尺寸相同,主播设备竖屏播放,如图1(a)所示,视频帧充满整个屏幕,屏幕边缘与视频帧边缘重叠,若观众设备选择横屏观看,如图1(b)所示,竖屏的视频帧在横屏的屏幕上播放,视频帧会超出屏幕的显示范围,因此画面会显示不完全,也就是视频播放效果不佳。
技术实现思路
本专利技术实施例的目的在于提供一种视频播放方法及装置,以得到较佳的视频播放效果。具体技术方案如下:第一方面,本专利技术实施例提供了一种视频播放方法,应用于第一设备,所述方法包括:接收第二设备发送的初始视频帧;获得所述第一设备的屏幕的角度值以及所述第二设备的屏幕的角度值,作为第一角度值和第二角度值,其中,所述角度值为:设备的预设边与预设参考面之间的夹角的角度;根据所述第一角度值和所述第二角度值判断所述第一设备和所述第二设备的放置状态是否一致;若为否,计算所述第一角度值与所述第二角度值之间的角度差值,作为第三角度值;根据所述第三角度值调整所述初始视频帧,获得目标视频帧;显示所述目标视频帧。可选的,所述根据所述第三角度值调整所述初始视频帧,获得目标视频帧的步骤,包括:根据所述第三角度值获得目标参数,其中,所述目标参数用于确定所述目标视频帧的尺寸;根据所述目标参数以及所述第三角度值调整所述初始视频帧,获得目标视频帧。可选的,所述根据所述第三角度值获得目标参数的步骤,包括:根据以下公式获得所述目标参数m:m=(a+r)%4,其中,a为所述第一角度值,r为所述第三角度值,%为取余符号。可选的,所述根据所述目标参数以及所述第三角度值调整所述初始视频帧,获得目标视频帧的步骤,包括:将所述初始视频帧旋转所述第三角度值,获得中间视频帧;根据所述目标参数,从所述第一设备屏幕的边中确定参考边;确定目标视频帧的目标宽度为不大于所述参考边长度的数值;根据所述目标宽度和所述初始视频帧的宽高比,计算所述目标视频帧的目标高度;在所述目标宽度与所述中间视频帧的宽度不一致或所述目标高度与所述中间视频帧的高度不一致的情况下,根据所述目标宽度和所述目标高度对所述中间视频帧进行缩放处理,获得目标视频帧。可选的,所述根据所述目标参数,从所述第一设备屏幕的边中确定参考边的步骤,包括:当所述目标参数为奇数时,将屏幕的较短边确定为所述参考边;否则将屏幕的较长边确定为所述参考边。第二方面,本专利技术实施例提供了一种视频播放装置,应用于第一设备,所述装置包括:接收模块,用于接收第二设备发送的初始视频帧;获得模块,用于获得所述第一设备的屏幕的角度值以及所述第二设备的屏幕的角度值,作为第一角度值和第二角度值,其中,所述角度值为:设备的预设边与预设参考面之间的夹角的角度;判断模块,用于根据所述第一角度值和所述第二角度值判断所述第一设备和所述第二设备的放置状态是否一致;计算模块,用于若为否,计算所述第一角度值与所述第二角度值之间的角度差值,作为第三角度值;调整模块,用于根据所述第三角度值调整所述初始视频帧,获得目标视频帧;显示模块,用于显示所述目标视频帧。可选的,所述调整模块,包括:获得子模块,用于根据所述第三角度值获得目标参数,其中,所述目标参数用于确定所述目标视频帧的尺寸;调整子模块,用于根据所述目标参数以及所述第三角度值调整所述初始视频帧,获得目标视频帧。可选的,所述获得子模块,具体用于:根据以下公式获得所述目标参数m:m=(a+r)%4,其中,a为所述第一角度值,r为所述第三角度值,%为取余符号。可选的,所述调整子模块,包括:旋转子模块,用于将所述初始视频帧旋转所述第三角度值,获得中间视频帧;第一确定子模块,用于根据所述目标参数,从所述第一设备屏幕的边中确定参考边;第二确定子模块,用于确定目标视频帧的目标宽度为不大于所述参考边长度的数值;计算子模块,用于根据所述目标宽度和所述初始视频帧的宽高比,计算所述目标视频帧的目标高度;缩放子模块,用于在所述目标宽度与所述中间视频帧的宽度不一致或所述目标高度与所述中间视频帧的高度不一致的情况下,根据所述目标宽度和所述目标高度对所述中间视频帧进行缩放处理,获得目标视频帧。可选的,所述第一确定子模块,具体用于:当所述目标参数为奇数时,将屏幕的较短边确定为所述参考边;否则将屏幕的较长边确定为所述参考边。本专利技术实施例提供的一种视频播放方法及装置,当第一设备与第二设备的屏幕状态不一致时,根据第三角度值调整第二设备发送的初始视频帧,进而获得能够在第一设备上完整显示的目标视频帧。由于导致原始视频帧不能在第一设备上完整显示的因素包括两设备的屏幕之间的角度值不同,因此,两设备间相差的角度值(第三角度值)可以反映初始视频帧与需要获得的目标视频帧之间的差异。所以,根据第三角度值调整初始视频帧所得到的目标视频帧,可以完整显示在第一设备上,进而得到较佳的视频播放效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1(a)为主播的设备处于竖屏状态进行直播的播放状态示意图;图1(b)为主播竖屏状态播放时观众横屏观看直播的播放状态示意图;图2为本专利技术实施例提供的一种视频播放方法的流程示意图;图3为本专利技术实施例提供的一种视频播放装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种视频播放方法及装置,以下分别做详细介绍。首先,介绍本专利技术实施例提供的一种视频播放方法,所述方法应用于第一设备。第一设备可以为便携式电子设备,例如智能手机、平板电脑等。在一种应用场景中,第一设备可以为直播视频中的视频接收方,例如直播室中观众所持有的设备。如图2所示,本专利技术实施例所提供的一种视频播放方法,上述方法包括如下步骤:S201:接收第二设备发送的初始视频帧;当第二设备与第一设备建立起连接后,向第一设备发送视频帧数据,以将视频帧传输至第一设备。上述第二设备可以为便携式电子设备,例如智能手机、平板电脑等。可选的,第二设备可以为直播室内的主播持有的设备。由于初始视频帧由第二设备的摄像头采集,摄像头的参数决定了初始视频帧的分辨率。实际情况下,存在播放视频帧的第一设备的屏幕分辨率与初始视频帧的分辨率不匹配的情况,因此,需要将初始视频帧进行调整,即执行后续步骤,以使得第一设备顺利播本文档来自技高网...
一种视频播放方法及装置

【技术保护点】
一种视频播放方法,其特征在于,应用于第一设备,所述方法包括:接收第二设备发送的初始视频帧;获得所述第一设备的屏幕的角度值以及所述第二设备的屏幕的角度值,作为第一角度值和第二角度值,其中,所述角度值为:设备的预设边与预设参考面之间的夹角的角度;根据所述第一角度值和所述第二角度值判断所述第一设备和所述第二设备的放置状态是否一致;若为否,计算所述第一角度值与所述第二角度值之间的角度差值,作为第三角度值;根据所述第三角度值调整所述初始视频帧,获得目标视频帧;显示所述目标视频帧。

【技术特征摘要】
1.一种视频播放方法,其特征在于,应用于第一设备,所述方法包括:接收第二设备发送的初始视频帧;获得所述第一设备的屏幕的角度值以及所述第二设备的屏幕的角度值,作为第一角度值和第二角度值,其中,所述角度值为:设备的预设边与预设参考面之间的夹角的角度;根据所述第一角度值和所述第二角度值判断所述第一设备和所述第二设备的放置状态是否一致;若为否,计算所述第一角度值与所述第二角度值之间的角度差值,作为第三角度值;根据所述第三角度值调整所述初始视频帧,获得目标视频帧;显示所述目标视频帧。2.根据权利要求1所述的方法,其特征在于,所述根据所述第三角度值调整所述初始视频帧,获得目标视频帧的步骤,包括:根据所述第三角度值获得目标参数,其中,所述目标参数用于确定所述目标视频帧的尺寸;根据所述目标参数以及所述第三角度值调整所述初始视频帧,获得目标视频帧。3.根据权利要求2所述的方法,其特征在于,所述根据所述第三角度值获得目标参数的步骤,包括:根据以下公式获得所述目标参数m:m=(a+r)%4,其中,a为所述第一角度值,r为所述第三角度值,%为取余符号。4.根据权利要求2或3所述的方法,其特征在于,所述根据所述目标参数以及所述第三角度值调整所述初始视频帧,获得目标视频帧的步骤,包括:将所述初始视频帧旋转所述第三角度值,获得中间视频帧;根据所述目标参数,从所述第一设备屏幕的边中确定参考边;确定目标视频帧的目标宽度为不大于所述参考边长度的数值;根据所述目标宽度和所述初始视频帧的宽高比,计算所述目标视频帧的目标高度;在所述目标宽度与所述中间视频帧的宽度不一致或所述目标高度与所述中间视频帧的高度不一致的情况下,根据所述目标宽度和所述目标高度对所述中间视频帧进行缩放处理,获得目标视频帧。5.根据权利要求4所述的方法,其特征在于,所述根据所述目标参数,从所述第一设备屏幕的边中确定参考边的步骤,包括:当所述目标参数为奇数时,将屏幕的较短边确定为所述参考边;否则将屏幕的较长边确定为所述参考边。6.一种视频播...

【专利技术属性】
技术研发人员:沈文策
申请(专利权)人:福建中金在线信息科技有限公司
类型:发明
国别省市:福建,35

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

1