画面旋转控制方法、装置、终端及存储介质制造方法及图纸

技术编号:24764331 阅读:34 留言:0更新日期:2020-07-04 11:12
本申请属于终端技术领域,具体而言,涉及一种画面旋转控制方法、装置、终端及存储介质。其中,一种画面旋转控制方法,包括:在终端沿第一旋转方向旋转时,判断所述终端是否沿第二旋转方向发生偏移,所述第二旋转方向为所述第一旋转方向的逆方向;若是,则获取所述终端的第一旋转参数,所述第一旋转参数包括第三旋转方向以及第一旋转角度;基于所述第一旋转参数,确定所述终端的显示画面的第二旋转参数,所述第二旋转参数包括第四旋转方向以及第二旋转角度,所述第四旋转方向为所述第三旋转方向的逆方向;基于所述第二旋转参数,旋转所述显示画面。本申请实施例的技术方案可以提高显示画面的显示效果。

Screen rotation control method, device, terminal and storage medium

【技术实现步骤摘要】
画面旋转控制方法、装置、终端及存储介质
本申请属于终端
,具体而言,涉及一种画面旋转控制方法、装置、终端及存储介质。
技术介绍
随着科学技术的发展,终端可以支持的功能越来越多。例如用户可以使用终端观看电视或者使用终端与他人进行视频通话。在用户使用终端观看视频过程中,用户会旋转终端,终端的显示画面会向逆方向进行旋转,以便终端的显示画面可以保持垂直向下,用户可以更加舒适的观看电视。目前,终端可以基于六轴传感器,计算得到终端的旋转角度,并且基于终端的旋转角度获取到显示画面的旋转角度,进而可以旋转显示画面。但是在终端旋转过程中,终端会存在抖动的情况,基于六轴传感器的计算方法只考虑终端受到的重力,未涉及终端存在抖动的情况,会使得终端的旋转角度计算不准确,从而影响终端显示画面的旋转,进而影响显示画面的显示效果。
技术实现思路
本申请实施例提供一种画面旋转控制方法、装置、终端及存储介质,可以提高显示画面的显示效果。第一方面,本申请实施例提供一种画面旋转控制方法,包括:在终端沿第一旋转方向旋转时,判断所述终端是否沿第二旋转方向发生偏移,所述第二旋转方向为所述第一旋转方向的逆方向;若是,则获取所述终端的第一旋转参数,所述第一旋转参数包括第三旋转方向以及第一旋转角度;基于所述第一旋转参数,确定所述终端的显示画面的第二旋转参数,所述第二旋转参数包括第四旋转方向以及第二旋转角度,所述第四旋转方向为所述第三旋转方向的逆方向;基于所述第二旋转参数,旋转所述显示画面。>根据一些实施例,所述若是,则获取所述终端的第一旋转参数,所述第一旋转参数包括第三旋转方向以及第一旋转角度,包括:若是,则获取所述终端在所述第二旋转方向的偏移量;若所述偏移量小于旋转开始角度,则标记所述终端的第一旋转参数,所述第一旋转参数包括第三旋转方向以及第一旋转角度,所述第三旋转方向为第一旋转方向;若所述偏移量大于所述旋转开始角度,则标记所述终端的第一旋转参数,所述第一旋转参数包括第三旋转方向以及第一旋转角度,所述第三旋转方向为第二旋转方向。根据一些实施例,所述若是,则获取所述终端的第一旋转参数,包括:若是,在外加推力下获取所述终端沿第一旋转方向旋转时上一次旋转角度,并获取所述终端沿所述第一旋转方向旋转时当前次旋转角度;基于预设第一权重、预设第二权重、所述上一次旋转角度以及所述当前次旋转角度,计算所述终端的第一旋转参数,所述第一旋转参数包括第三旋转方向以及第一旋转角度。根据一些实施例,所述在终端沿第一旋转方向旋转时,判断所述终端是否沿第二旋转方向发生偏移,所述第二旋转方向为所述第一旋转方向的逆方向,包括:在所述终端为静止状态时,判断所述终端是否发生偏移;所述若是,则获取所述终端的第一旋转参数,所述第一旋转参数包括第三旋转方向以及第一旋转角度,包括:若是,则获取所述终端的偏移量;若所述偏移量小于旋转开始角度,则将第一旋转角度确定为0度;若所述偏移量大于所述旋转开始角度,则标记所述终端的第一旋转参数,所述第一旋转参数包括偏移方向以及第一旋转角度。根据一些实施例,所述基于所述第二旋转参数,旋转所述显示画面,包括:将所述显示画面沿所述第四旋转方向旋转所述第二旋转角度。第二方面,本申请实施例提供一种画面旋转控制装置,包括:偏移判断单元,用于在终端沿第一旋转方向旋转时,判断所述终端是否沿第二旋转方向发生偏移,所述第二旋转方向为所述第一旋转方向的逆方向;参数获取单元,用于若是,则获取所述终端的第一旋转参数,所述第一旋转参数包括第三旋转方向以及第一旋转角度;参数确定单元,用于基于所述第一旋转参数,确定所述终端的显示画面的第二旋转参数,所述第二旋转参数包括第四旋转方向以及第二旋转角度,所述第四旋转方向为所述第三旋转方向的逆方向;画面旋转单元,用于基于所述第二旋转参数,旋转所述显示画面。根据一些实施例,所述参数获取单元,用于若是,则获取所述终端的第一旋转参数,所述第一旋转参数包括第三旋转方向以及第一旋转角度时,具体用于:若是,则获取所述终端在所述第二旋转方向的偏移量;若所述偏移量小于旋转开始角度,则标记所述终端的第一旋转参数,所述第一旋转参数包括第三旋转方向以及第一旋转角度,所述第三旋转方向为第一旋转方向;若所述偏移量大于所述旋转开始角度,则标记所述终端的第一旋转参数,所述第一旋转参数包括第三旋转方向以及第一旋转角度,所述第三旋转方向为第二旋转方向。根据一些实施例,所述参数获取单元,用于若是,则获取所述终端的第一旋转参数,所述第一旋转参数包括第三旋转方向以及第一旋转角度时,具体用于:若是,在外加推力下获取所述终端沿第一旋转方向旋转时上一次旋转角度,并获取所述终端沿所述第一旋转方向旋转时当前次旋转角度;基于预设第一权重、预设第二权重、所述上一次旋转角度以及所述当前次旋转角度,计算所述终端的第一旋转参数,所述第一旋转参数包括第三旋转方向以及第一旋转角度。第三方面,本申请实施例提供一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的方法。第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述的方法。第五方面,本申请实施例提供一种计算机程序产品,其中,上述计算机程序产品包括存储计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。本申请实施例提供一种画面旋转控制方法,通过在终端沿第一旋转方向旋转时,可以判断终端是否沿第二旋转方向发生偏移,第二旋转方向为第一旋转方向的逆方向,若是,则获取终端的第一旋转参数,第一旋转参数包括第三旋转方向以及第一旋转角度,可以基于第一旋转参数,确定终端的显示画面的第二旋转参数,第二旋转参数包括第四旋转方向以及第二旋转角度,第四旋转方向为第三旋转方向的逆方向,基于第二旋转参数,旋转显示画面。通过计算终端在沿第二旋转方向发生偏移时的第一旋转参数,可以计算显示画面的第二旋转参数,因此终端存在抖动的情况下,该技术方案可以提高第二旋转参数获取的准确性,减少终端抖动对显示画面的影响,进而可以提高终端画面的显示效果。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出应用于本申请实施例的画面旋转控制方法的应用场景示意图;图2示出本申请实施例的画面旋转控制方法的流程示意图;图3示出应用于本申请实施例的画面旋转本文档来自技高网...

【技术保护点】
1.一种画面旋转控制方法,其特征在于,包括:/n在终端沿第一旋转方向旋转时,判断所述终端是否沿第二旋转方向发生偏移,所述第二旋转方向为所述第一旋转方向的逆方向;/n若是,则获取所述终端的第一旋转参数,所述第一旋转参数包括第三旋转方向以及第一旋转角度;/n基于所述第一旋转参数,确定所述终端的显示画面的第二旋转参数,所述第二旋转参数包括第四旋转方向以及第二旋转角度,所述第四旋转方向为所述第三旋转方向的逆方向;/n基于所述第二旋转参数,旋转所述显示画面。/n

【技术特征摘要】
1.一种画面旋转控制方法,其特征在于,包括:
在终端沿第一旋转方向旋转时,判断所述终端是否沿第二旋转方向发生偏移,所述第二旋转方向为所述第一旋转方向的逆方向;
若是,则获取所述终端的第一旋转参数,所述第一旋转参数包括第三旋转方向以及第一旋转角度;
基于所述第一旋转参数,确定所述终端的显示画面的第二旋转参数,所述第二旋转参数包括第四旋转方向以及第二旋转角度,所述第四旋转方向为所述第三旋转方向的逆方向;
基于所述第二旋转参数,旋转所述显示画面。


2.根据权利要求1所述的方法,其特征在于,所述若是,则获取所述终端的第一旋转参数,所述第一旋转参数包括第三旋转方向以及第一旋转角度,包括:
若是,则获取所述终端在所述第二旋转方向的偏移量;
若所述偏移量小于旋转开始角度,则标记所述终端的第一旋转参数,所述第一旋转参数包括第三旋转方向以及第一旋转角度,所述第三旋转方向为第一旋转方向;
若所述偏移量大于所述旋转开始角度,则标记所述终端的第一旋转参数,所述第一旋转参数包括第三旋转方向以及第一旋转角度,所述第三旋转方向为第二旋转方向。


3.根据权利要求1所述的方法,其特征在于,所述若是,则获取所述终端的第一旋转参数,包括:
若是,在外加推力下获取所述终端沿第一旋转方向旋转时上一次旋转角度,并获取所述终端沿所述第一旋转方向旋转时当前次旋转角度;
基于预设第一权重、预设第二权重、所述上一次旋转角度以及所述当前次旋转角度,计算所述终端的第一旋转参数,所述第一旋转参数包括第三旋转方向以及第一旋转角度。


4.根据权利要求1所述的方法,其特征在于,所述在终端沿第一旋转方向旋转时,判断所述终端是否沿第二旋转方向发生偏移,所述第二旋转方向为所述第一旋转方向的逆方向,包括:
在所述终端为静止状态时,判断所述终端是否发生偏移;
所述若是,则获取所述终端的第一旋转参数,所述第一旋转参数包括第三旋转方向以及第一旋转角度,包括:
若是,则获取所述终端的偏移量;
若所述偏移量小于旋转开始角度,则将第一旋转角度确定为0度;
若所述偏移量大于所述旋转开始角度,则标记所述终端的第一旋转参数,所述第一旋转参数包括偏移方向以及第一旋转角度。


5.根据权利要求1所述的方法,其特征在于,所述基于...

【专利技术属性】
技术研发人员:王家宇
申请(专利权)人:广州视源电子科技股份有限公司广州视睿电子科技有限公司
类型:发明
国别省市:广东;44

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

1