一种视频滑动快进和页面滚动兼容的方法技术

技术编号:19487914 阅读:43 留言:0更新日期:2018-11-17 11:44
本发明专利技术涉及一种视频滑动快进和页面滚动兼容的方法,包括如下步骤:自定义移动手势boxPanGes,在boxPanGes手势中,设定一手势识别延迟参数,用于调节识别灵敏度,调用willMoveToSuperview方法,在方法中进一步调用手势兼容算法,从视频页面控制器获取用户的触屏操作数据,如当前设定为设置外层scrollView兼容,则:视频播放手势boxPanGes优先于scrollView的所有gestureRecognizers,如当前设定为设置基本左滑手势兼容,则:视频播放手势boxPanGes优先于页面左滑退出页面手势。本发明专利技术,通过自定义移动手势,可准确辨认视频滑动快进和页面滚动,实现两个手势的兼容,算法简洁,准确性高,提升用户体验。

【技术实现步骤摘要】
一种视频滑动快进和页面滚动兼容的方法
本专利技术涉及手势操作管理
,具体说是一种视频滑动快进和页面滚动兼容的方法。
技术介绍
现有的便携智能设备均支持触屏交互操作,以手机为例,目前已经进入了全面屏时代,更大的屏幕,更大的可视面积,为用户提供了更好的使用体验,不过,随之而来的问题也不少,例如操作更加不便。在App中,短视频越来越受到用户和商家的追捧,很多视频平台全面转型为短视频平台,以抢占市场先机。生活节奏加快,学习或工作占用了人们大部分的时间,而剩下少许的碎片化时间,则将属于短视频争夺的新发展空间。短视频的播放时长通常在15秒到5分钟之间,通常采用基于tableView的视频列表的形式展现给用户,当tableView滚动时,通过预设的策略确定究竟哪一个cell应该播放视频。当某个cell播放视频时,通常会提供播放进度条,用户可以通过滑动操作实现视频快进,此时,滑动操作或被解读为页面滚动操作,反之亦然,由此将导致用户期望的操作和实际发生的操作不同,影响用户体验。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种视频滑动快进和页面滚动兼容的方法,通过自定义移动手势,可准确辨认视频滑动快进和页面滚动,实现两个手势的兼容,算法简洁,准确性高,提升用户体验。为达到以上目的,本专利技术采取的技术方案是:一种视频滑动快进和页面滚动兼容的方法,其特征在于,包括如下步骤:在父视图前添加播放窗口videoBox,用于展示视频播放内容,自定义移动手势boxPanGes,用于实现视频滑动快进操作,在boxPanGes手势中,设定一手势识别延迟参数boxPanGes.delayInterval,用于调节识别灵敏度,调用willMoveToSuperview方法,在方法中进一步调用手势兼容算法boxGestureExclusiveHandle,从视频页面控制器获取用户的触屏操作数据,如当前设定为设置外层scrollView兼容,则:视频播放手势boxPanGes优先于scrollView的所有gestureRecognizers,如当前设定为设置基本左滑手势兼容,则:视频播放手势boxPanGes优先于页面左滑退出页面手势。在上述技术方案的基础上,所述手势识别延迟参数boxPanGes.delayInterval默认值为0.01。在上述技术方案的基础上,所述调用willMoveToSuperview方法,在播放窗口videoBox即将加入父视图前被调用。在上述技术方案的基础上,在手势兼容算法boxGestureExclusiveHandle中,通过requireGestureRecognizerToFail方法将导致视频滑动冲突的手势设置为低优先级,以解决手势冲突问题。本专利技术所述的视频滑动快进和页面滚动兼容的方法,通过自定义移动手势,可准确辨认视频滑动快进和页面滚动,实现两个手势的兼容,算法简洁,准确性高,提升用户体验。附图说明本专利技术有如下附图:图1本专利技术的流程图。具体实施方式以下结合附图对本专利技术作进一步详细说明。如图1所示,本专利技术所述的视频滑动快进和页面滚动兼容的方法,包括如下步骤:在父视图前添加播放窗口videoBox,用于展示视频播放内容,自定义移动手势boxPanGes,用于实现视频滑动快进操作,在boxPanGes手势中,设定一手势识别延迟参数boxPanGes.delayInterval,用于调节识别灵敏度,调用willMoveToSuperview方法,在方法中进一步调用手势兼容算法boxGestureExclusiveHandle,从视频页面控制器获取用户的触屏操作数据,如当前设定为设置外层scrollView兼容,则:视频播放手势boxPanGes优先于scrollView的所有gestureRecognizers,如当前设定为设置基本左滑手势兼容,则:视频播放手势boxPanGes优先于页面左滑退出页面手势。GestureRecognizer(UIGestureRecognizer)基类是一个抽象类,我们主要是使用它的子类,常用的有:UIPanGestureRecognizer拖拽手势,UIPinchGestureRecognizer捏合缩放手势,UIRotationGestureRecognizer旋转手势,UITapGestureRecognizer点击手势,UILongPressGestureRecognizer长按手势。所谓优先于是指将用户的触屏操作优先解析为视频播放手势boxPanGes。在上述技术方案的基础上,所述手势识别延迟参数boxPanGes.delayInterval默认值为0.01。取值0.01目的在于降低手势识别延迟,提高识别灵敏。通过自定义手势来提高识别手势灵敏度,更便于整体控制和管理。在上述技术方案的基础上,所述调用willMoveToSuperview方法,在播放窗口videoBox即将加入父视图前被调用。在上述技术方案的基础上,在手势兼容算法boxGestureExclusiveHandle中,通过requireGestureRecognizerToFail方法将导致视频滑动冲突的手势设置为低优先级,以解决手势冲突问题。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。本文档来自技高网...

【技术保护点】
1.一种视频滑动快进和页面滚动兼容的方法,其特征在于,包括如下步骤:在父视图前添加播放窗口videoBox,用于展示视频播放内容,自定义移动手势boxPanGes,用于实现视频滑动快进操作,在boxPanGes手势中,设定一手势识别延迟参数boxPanGes.delayInterval,用于调节识别灵敏度,调用willMoveToSuperview方法,在方法中进一步调用手势兼容算法boxGestureExclusiveHandle,从视频页面控制器获取用户的触屏操作数据,如当前设定为设置外层scrollView兼容,则:视频播放手势boxPanGes优先于scrollView的所有gestureRecognizers,如当前设定为设置基本左滑手势兼容,则:视频播放手势boxPanGes优先于页面左滑退出页面手势。

【技术特征摘要】
1.一种视频滑动快进和页面滚动兼容的方法,其特征在于,包括如下步骤:在父视图前添加播放窗口videoBox,用于展示视频播放内容,自定义移动手势boxPanGes,用于实现视频滑动快进操作,在boxPanGes手势中,设定一手势识别延迟参数boxPanGes.delayInterval,用于调节识别灵敏度,调用willMoveToSuperview方法,在方法中进一步调用手势兼容算法boxGestureExclusiveHandle,从视频页面控制器获取用户的触屏操作数据,如当前设定为设置外层scrollView兼容,则:视频播放手势boxPanGes优先于scrollView的所有gestureRecognizers,如当前设定为设置基本左滑手...

【专利技术属性】
技术研发人员:郭艳杰
申请(专利权)人:北京酷我科技有限公司
类型:发明
国别省市:北京,11

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

1