一种竖版视频的实现方法与流程

文档序号:15568840发布日期:2018-09-29 03:58阅读:3070来源:国知局

本发明涉及视频播放技术领域,具体说是一种竖版视频的实现方法。



背景技术:

用手机看视频时,一般而言,“横屏观看”已成为一个基本的共识。过去几年,人们都是竖着拿手机,但是每到看视频时,一定又会把屏幕横过来,16:9被认为是最符合用户观看习惯的铁律,这是经过科学计算的人眼最舒服的数据。

然而,随着短视频在社交平台的流行,“用竖屏看”的用户与日俱增。不管你多么想要去否定它,或者就是无法适应它,但竖视频的的确确已经成为一种潮流。

无论是用户的体验反馈,还是广告主的投放倾向,诸多数据都指向了:短视频就该竖着看。

2017年以来,75%的短视频在移动端播放,而52%的手机用户习惯把屏幕方向锁定,微信朋友圈一年内竖屏广告投放比例增加了46%。在当前的用户行为、技术和市场下,“竖屏、57秒”的短视频可能是短视频行业的工业标准。

snapchat和facebook等社交巨头,率先开启竖视频风潮,并且这种模式正渗透到整个移动应用的生态系统中,包括新闻、游戏、直播等领域。到现在,好像在任何地方都可以看到竖视频,这种势头还在蔓延。

当用户通过移动设备浏览社交媒体、直播以及短视频平台时,没有多少人会耐心把他们的手机旋转90度,点击展开到全屏。

目前,大多数移动端app都是采用竖式信息流的方式呈现布局,用户只需上下滑动手指即可,竖视频糅合在信息流中,能给用户更流畅的阅读体验。比起横视频,垂直化的竖视频,能带来更沉浸式的观看感受,并通过重塑叙事方式来打动受众,不仅能更加突显视频人物,还能拉近与观众之间的距离,给人一种亲密感。

因此,在竖版视频、横版视频并存的时候,对竖版视频进行优化很有必要。



技术实现要素:

针对现有技术中存在的缺陷,本发明的目的在于提供一种竖版视频的实现方法,兼顾横版视频和竖版视频的播放,能在视频播放切换中自动适配,符合当前横版视频和竖版视频并存的情况,能更好的满足用户的需要,提高app的视频播放兼容性,可扩展性较佳。

为达到以上目的,本发明采取的技术方案是:

一种竖版视频的实现方法,其特征在于,包括如下步骤:

在视频播放列表中,增设isverticalvideo标志位,用于辨识视频是否属于竖版视频,

当具有isverticalvideo标志位的视频进行播放时,后台禁用重力旋转;

点击视频播放列表中视频进行全屏播放时,调用视频填充模式setvideofillmode方法,添加视频播放窗口videobox到主窗口keywindow中;

调整视频播放窗口videobox的位置和原来的位置重合;

在视频播放窗口videobox中执行竖屏全屏操作动画。

在上述技术方案的基础上,所述调整视频播放窗口videobox的位置和原来的位置重合,是指:

将视频播放窗口videobox放大为屏幕尺寸,即,执行以下缩放赋值操作:

videobox.width=screenwidth,

videobox.height=screenheight。

在上述技术方案的基础上,在视频播放列表中,当isverticalvideo标志位为真,进一步增设小屏播放比例标志位,用于设定默认的小屏比例。

在上述技术方案的基础上,所述调整视频播放窗口videobox的位置和原来的位置重合,是指:

将视频播放窗口videobox调整为默认的小屏比例。

在上述技术方案的基础上,小屏播放比例标志位默认以屏幕视图方向为参考基准。

在上述技术方案的基础上,当在视频播放窗口videobox中执行滑动操作时,触发全屏播放切换视频事件,

获取将要播放的新视频的isverticalvideo标志位,

当isverticalvideo标志位为真,则为竖版视频,保持视频播放窗口videobox不变,

当isverticalvideo标志位为假,则为横版视频,后台启用重力旋转,转视频横版全屏播放处理。

在上述技术方案的基础上,播放时,判断视频拍摄方向和当前屏幕视图方向是否相同,

不同时,则先对视频进行旋转处理,再尝试播放。

在上述技术方案的基础上,在旋转处理时根据设定进一步增加相应处理,包括以下任意之一:

视频缩放处理,

视频裁切处理,

滤镜虚化处理,

黑边美化处理。

本发明所述的竖版视频的实现方法,兼顾横版视频和竖版视频的播放,能在视频播放切换中自动适配,符合当前横版视频和竖版视频并存的情况,能更好的满足用户的需要,提高app的视频播放兼容性,可扩展性较佳。

附图说明

本发明有如下附图:

图1本发明的流程图。

具体实施方式

以下结合附图对本发明作进一步详细说明。

如图1所示,本发明所述的竖版视频的实现方法,包括如下步骤:

在视频播放列表中,增设isverticalvideo标志位,用于辨识视频是否属于竖版视频,

当具有isverticalvideo标志位的视频进行播放时,后台禁用重力旋转;

点击视频播放列表中视频进行全屏播放时,调用视频填充模式setvideofillmode方法,添加视频播放窗口videobox到主窗口keywindow中;

调整视频播放窗口videobox的位置和原来的位置重合;

在视频播放窗口videobox中执行竖屏全屏操作动画。

在上述技术方案的基础上,所述调整视频播放窗口videobox的位置和原来的位置重合,是指:

将视频播放窗口videobox放大为屏幕尺寸,即,执行以下缩放赋值操作:

videobox.width=screenwidth,

videobox.height=screenheight。

在上述技术方案的基础上,在视频播放列表中,当isverticalvideo标志位为真,进一步增设小屏播放比例标志位,用于设定默认的小屏比例。

在上述技术方案的基础上,所述调整视频播放窗口videobox的位置和原来的位置重合,是指:

将视频播放窗口videobox调整为默认的小屏比例。

在上述技术方案的基础上,小屏播放比例标志位默认以屏幕视图方向为参考基准。

目的是避免设备方向为参考基准引起的不便。

在上述技术方案的基础上,当在视频播放窗口videobox中执行滑动操作时,触发全屏播放切换视频事件,

获取将要播放的新视频的isverticalvideo标志位,

当isverticalvideo标志位为真,则为竖版视频,保持视频播放窗口videobox不变,

当isverticalvideo标志位为假,则为横版视频,后台启用重力旋转,转视频横版全屏播放处理。

在上述技术方案的基础上,播放时,判断视频拍摄方向和当前屏幕视图方向是否相同,

不同时,则先对视频进行旋转处理,再尝试播放。

在上述技术方案的基础上,在旋转处理时根据设定进一步增加相应处理,包括以下任意之一:

视频缩放处理,

视频裁切处理,

滤镜虚化处理,

黑边美化处理。

本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1