一种移动终端视频画面显示方法及装置与流程

文档序号:11139210阅读:355来源:国知局
一种移动终端视频画面显示方法及装置与制造工艺

本发明涉及数据传输处理领域,尤其涉及一种移动终端视频画面显示方法及装置。



背景技术:

随着科技的日益发展,网络的传输速度变得越来越快,网络的普及程度也越来越大,用户可以很轻易的通过各种终端实现移动终端视频通话,同时用户也会在在游玩过程中进行录像或自拍,非常的便捷。

在实现本发明过程中,发明人发现现有技术中至少存在如下问题:现有的移动终端视频通话或者录像、自拍在屏幕上只能单纯的显示视频画面,没有带来更多的互动趣味性。



技术实现要素:

为了克服现有技术中相关产品的不足,本发明提出一种移动终端视频画面显示方法及装置,解决现有技术中移动终端视频画面获取过程中缺失趣味性的缺点。

本发明实施例解决其技术问题所采用的技术方案是:

本发明实施例所提供的一种移动终端视频画面显示方法,包括以下步骤:

在屏幕显示画面上生成一个三维球体,所述三维球体始终显示为球面;

获取视频画面数据并将所述画面数据平铺并填充在所述三维球体显示的球面上;

识别手势操作,控制所述三维球体运动。

作为本发明实施例的进一步改进,所述获取视频画面数据并将所述画面数据平铺并填充在所述三维球体显示的球面上具体为:

获取移动终端接收的视频画面数据;计算所述三维球体当前显示的球面信息并将所述画面数据平铺并填充在所述球面上。

作为本发明实施例的进一步改进,所述识别手势操作,控制所述三维球体运动具体为:

识别用户通过手势在屏幕上对三维球体的操作信息以及三维球体的位置信息;对三维球体的性质和运动规则进行设定,生成设定信息;通过所述操作信息、位置信息和设定信息,对所述三维球体的操作进行计算和判断,输出判断结果;根据所述判断结果对所述三维球体来执行相应的处理。

作为本发明实施例的进一步改进,所述三维球体的性质包括质量、密度和速度。

作为本发明实施例的进一步改进,设定的所述运动规则包括:

当三维球体运动过程中所述三维球体的边缘触碰到屏幕边缘时的结果以及所述三维球体所在的运动平面。

本发明实施例所提供的一种移动终端视频画面显示装置,包括:球体生成模块、显示模块以及控制模块;

所述球体生成模块用于在屏幕显示画面上生成一个三维球体,所述三维球体始终显示为球面;

所述显示模块用于获取视频画面数据并将所述画面数据平铺并填充在所述三维球体显示的球面上;

所述控制模块用于识别手势操作,控制所述三维球体运动。

作为本发明实施例的进一步改进,所述显示模块包括获取单元和执行单元;

所述获取单元用于获取移动终端接收的视频画面数据;

所述执行单元用于计算所述三维球体当前显示的球面信息并将所述画面数据平铺并填充在所述球面上。

作为本发明实施例的进一步改进,所述控制模块包括识别单元、设定单元、判断单元以及处理单元;

所述识别单元用于识别用户通过手势在屏幕上对三维球体的操作信息以及三维球体的位置信息;

所述设定单元用于对三维球体的性质和运动规则进行设定,生成设定信息;

所述判断单元用于通过所述操作信息、位置信息和设定信息,对所述三维球体的操作进行计算和判断,输出判断结果;

所述处理单元用于根据所述判断结果对所述三维球体来执行相应的处理。

作为本发明实施例的进一步改进,所述三维球体的性质包括质量、密度和速度。

作为本发明实施例的进一步改进,设定的所述运动规则包括:

当三维球体运动过程中所述三维球体的边缘触碰到屏幕边缘时的结果以及所述三维球体所在的运动平面。

与现有技术相比,本发明有以下优点:

视频画面显示在一个可控的三维球体上,所述视频画面可以随着三维球体的运动而运动,可以对视频画面进行自定义设置,实现视频画面在屏幕上以自由落体运动、抛物线或其他非标准的曲线等方式移动,极大的增加了视频画面获取过程的趣味性以及可控性。

附图说明

图1为本发明所述移动终端视频画面显示方法第一实施例流程示意图;

图2为本发明所述移动终端视频画面显示方法第二实施例流程示意图;

图3为本发明所述移动终端视频画面显示装置第一实施例原理结构图;

图4为本发明所述移动终端视频画面显示装置第二实施例原理结构图。

具体实施方式

为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的较佳实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容的理解更加透彻全面。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。

实施例一

参阅图1所示,为本发明所述移动终端视频画面显示方法第一实施例,所述移动终端包括但不限于手机和平板设备。

包括以下步骤:

S101:在屏幕显示画面上生成一个三维球体,所述三维球体始终显示为球面;

在本发明实施例中,所述三维球体是一个虚拟的球体,由于屏幕显示的画面为平面,所述三维球体在屏幕显示画面始终只能显示一个球面;所述球面在初始状态即未获取视频画面数据时,显示默认颜色画面且位于所述屏幕显示画面的中间,在本发明实施例中,所述默认颜色画面为黑色,显示为黑屏,在其他实施方式中,可以设置默认颜色为其他颜色。

S102:获取视频画面数据并将所述画面数据平铺并填充在所述三维球体显示的球面上;

在本发明实施例中,获取移动终端接收的视频画面数据并计算所述三维球体当前显示的球面信息并将所述画面数据平铺并填充在所述球面上;所述移动终端接收的视频画面数据既可以是与其他终端进行视频通话接收的数据也可以是所述移动终端本身进行摄像获取的视频画面数据;所述三维球体当前显示的球面信息是指所述三维球体在当前视频显示画面上所显示球面的面积,并按照顺序依次将视频画面数据平铺并填充在所述球面上进行显示;无论所述三维球体如何移动,所述画面数据始终只平铺并填充显示在屏幕当前显示的所述球面上。

S103:识别手势操作,控制所述三维球体运动;

在本发明实施例中通过识别用户的手势操作,并对三维球体的性质和运动规则进行设定,生成设定信息,通过所述手势操作和设定信息,对所述三维球体的操作进行计算和判断,控制所述三维球体运动;

所述设定信息包括三维球体的性质和运动规则;

所述三维球体的性质包括但不限于质量、密度、速度以及距水平面的高度;

设定的所述运动规则包括:当三维球体运动过程中所述三维球体的边缘触碰到屏幕边缘时的结果,包括停止运动以及碰撞反弹等;所述三维球体所在的运动平面,包括水平面和垂直于水平面的竖直面;当所述三维球体运动在所述水平面上时,所述三维球体在屏幕上匀速运动;当所述三维球体运动在所述竖直面上时,所述三维球体以重力感应的重心为准,向重心方向掉落,运动轨迹包括自由落体运动、抛物线或其他非标准的曲线等。

在本发明实施例中,所述移动终端视频画面显示方法通过在屏幕显示画面上生成一个三维球体,在获取视频画面数据并将所述画面数据平铺并填充在所述三维球体显示的球面上之后,通过识别手势操作,控制所述三维球体运动;通过该过程,将视频画面显示在一个可控的三维球体上,所述视频画面可以随着三维球体的运动而运动,可以对视频画面进行自定义设置,实现视频画面在屏幕上以自由落体运动、抛物线或其他非标准的曲线等方式移动,极大的增加了视频画面获取过程的趣味性以及可控性。

实施例二

在第一实施例的基础上,参阅图2所示,为本发明所述移动终端视频画面显示方法第二实施例,所述移动终端包括但不限于手机和平板设备。

包括以下步骤:

S201:在屏幕显示画面上生成一个三维球体,所述三维球体始终显示为球面;

在本发明实施例中,所述三维球体是一个虚拟的球体,由于屏幕显示的画面为平面,所述三维球体在屏幕显示画面始终只能显示一个球面;所述球面在初始状态即未获取视频画面数据时,显示默认颜色画面且位于所述屏幕显示画面的中间,在本发明实施例中,所述默认颜色画面为黑色,显示为黑屏,在其他实施方式中,可以设置默认颜色为其他颜色。

S202:获取移动终端接收的视频画面数据;

在本发明实施例中,所述移动终端通过网络连接到云端服务器,所述移动终端接收与其视频通话连接的用户所上传到云端服务器的视频画面数据,所述移动终端与另一终端进行视频通话通常是通过网络进行连接,终端通过摄像头获取当前用户的视频画面数据,将其通过网络上传到云端的中转服务器进行存储,与当前终端视频通话连接的移动终端访问所述的中转服务器获取视频画面数据并将自身的视频画面数据上传至所述的中转服务器进行存储;在其他实施方式中,比如用户打开本地摄像头进行摄像,所述移动终端接收所述摄像头在当前获取的视频画面数据。

S203:计算所述三维球体当前显示的球面信息并将所述画面数据平铺并填充在所述球面上;

在本发明实施例中,所述三维球体当前显示的球面信息是指所述三维球体在当前视频显示画面上所显示球面的面积,并按照顺序依次将视频画面数据平铺并填充在所述球面上进行显示;在本发明实施例中,无论所述三维球体如何移动,所述画面数据始终只平铺并填充显示在屏幕当前显示的所述球面上。

在本发明实施例中,还可以连接所述移动终端的重力感应器或重力传感器,以重力感应的重心为准,无论所述三维球体如何移动,在所述球面上显示的画面始终平行于水平面正向显示;在其他实施方式中,随着所述三维球体移动所述球面也进行旋转,所述球面上显示的画面也可随着三维球体的移动而转动,即当前球面显示的画面并不是正向显示而是与水平面呈一定角度。

S204:识别用户通过手势在屏幕上对三维球体的操作信息以及三维球体的位置信息;

在本发明实施例中,所述操作信息是指用户进行的手势操作,包括但不限于点击、长按和滑动;所述三维球体的位置信息是指当前三维球体显示的球面在屏幕显示画面上的坐标。

S205:对三维球体的性质和运动规则进行设定,生成设定信息;

在本发明实施例中,所述三维球体的性质包括但不限于质量、密度、速度以及距水平面的高度;

设定的所述运动规则包括:当三维球体运动过程中所述三维球体的边缘触碰到屏幕边缘时的结果,包括停止运动以及碰撞反弹等;

所述三维球体所在的运动平面,包括水平面和垂直于水平面的竖直面;当所述三维球体运动在所述水平面上时,所述三维球体在屏幕上匀速运动;当所述三维球体运动在所述竖直面上时,所述三维球体以重力感应的重心为准,向重心方向掉落,运动轨迹包括自由落体运动、抛物线或其他非标准的曲线等。

S206:通过所述操作信息、位置信息和设定信息,对所述三维球体的操作进行计算和判断,输出判断结果;

在本发明实施例中,通过获取到的三维球体的操作信息、位置信息、性质以及预先设定的运动规则,对三维球体的的操作进行计算和判断,得到三维球体在屏幕显示画面上的运动轨迹以及运动速度,输出该判断结果。

S207:根据所述判断结果对所述三维球体来执行相应的处理;

在本发明实施例中,根据所述判断结果控制所述三维球体使其在屏幕显示画面上按照所述判断结果中的运动轨迹和运动速度进行运动。

在本发明实施例中,所述移动终端视频画面显示方法通过在屏幕显示画面上生成一个三维球体,通过获取移动终端接收的视频画面数据,计算所述三维球体当前显示的球面信息并将所述画面数据平铺并填充在所述球面上,识别用户通过手势在屏幕上对三维球体的操作信息以及三维球体的位置信息,并对三维球体的性质和运动规则进行设定,生成设定信息,通过所述操作信息、位置信息和设定信息,对所述三维球体的操作进行计算和判断,输出判断结果,再根据所述判断结果对所述三维球体来执行相应的处理;通过该过程,将视频画面显示在一个可控的三维球体上,所述视频画面可以随着三维球体的运动而运动,可以对视频画面进行自定义设置,实现视频画面在屏幕上以自由落体运动、抛物线或其他非标准的曲线等方式移动,极大的增加了视频画面获取过程的趣味性以及可控性。

实施例三

参阅图3所示,为本发明所述移动终端视频画面显示装置第一实施例,包括球体生成模块1、显示模块2以及控制模块3;所述移动终端包括但不限于手机和平板设备。

所述球体生成模块1用于在屏幕显示画面上生成一个三维球体,所述三维球体始终显示为球面;在本发明实施例中,所述三维球体是一个虚拟的球体,由于屏幕显示的画面为平面,所述三维球体在屏幕显示画面始终只能显示一个球面;所述球面在初始状态即未获取视频画面数据时,显示默认颜色画面且位于所述屏幕显示画面的中间,在本发明实施例中,所述默认颜色画面为黑色,显示为黑屏,在其他实施方式中,可以设置默认颜色为其他颜色。

所述显示模块2用于获取视频画面数据并将所述画面数据平铺并填充在所述三维球体显示的球面上;在本发明实施例中,获取移动终端接收的视频画面数据并计算所述三维球体当前显示的球面信息并将所述画面数据平铺并填充在所述球面上;所述移动终端接收的视频画面数据既可以是与其他终端进行视频通话接收的数据也可以是所述移动终端本身进行摄像获取的视频画面数据;所述三维球体当前显示的球面信息是指所述三维球体在当前视频显示画面上所显示球面的面积,并按照顺序依次将视频画面数据平铺并填充在所述球面上进行显示;无论所述三维球体如何移动,所述画面数据始终只平铺并填充显示在屏幕当前显示的所述球面上。

所述控制模块3用于识别手势操作,控制所述三维球体运动;在本发明实施例中,所述控制模块3通过识别用户的手势操作,并对三维球体的性质和运动规则进行设定,生成设定信息,通过所述手势操作和设定信息,对所述三维球体的操作进行计算和判断,控制所述三维球体运动;

所述设定信息包括三维球体的性质和运动规则;

所述三维球体的性质包括但不限于质量、密度、速度以及距水平面的高度;

设定的所述运动规则包括:当三维球体运动过程中所述三维球体的边缘触碰到屏幕边缘时的结果,包括停止运动以及碰撞反弹等;所述三维球体所在的运动平面,包括水平面和垂直于水平面的竖直面;当所述三维球体运动在所述水平面上时,所述三维球体在屏幕上匀速运动;当所述三维球体运动在所述竖直面上时,所述三维球体以重力感应的重心为准,向重心方向掉落,运动轨迹包括自由落体运动、抛物线或其他非标准的曲线等。

在本发明实施例中,所述移动终端视频画面显示装置通过所述球体生成模块1在屏幕显示画面上生成一个三维球体,通过所述显示模块2获取视频画面数据并将所述画面数据平铺并填充在所述三维球体显示的球面上,通过所述控制模块3识别手势操作,控制所述三维球体运动;通过该过程,将视频画面显示在一个可控的三维球体上,所述视频画面可以随着三维球体的运动而运动,可以对视频画面进行自定义设置,实现视频画面在屏幕上以自由落体运动、抛物线或其他非标准的曲线等方式移动,极大的增加了视频画面获取过程的趣味性以及可控性。

实施例四

在第一实施例的基础上,参阅图4所示,为本发明所述移动终端视频画面显示装置第二实施例,包括球体生成模块1、显示模块2以及控制模块3;所述移动终端包括但不限于手机和平板设备。

所述球体生成模块1用于在屏幕显示画面上生成一个三维球体,所述三维球体始终显示为球面;在本发明实施例中,所述三维球体是一个虚拟的球体,由于屏幕显示的画面为平面,所述三维球体在屏幕显示画面始终只能显示一个球面;所述球面在初始状态即未获取视频画面数据时,显示默认颜色画面且位于所述屏幕显示画面的中间,在本发明实施例中,所述默认颜色画面为黑色,显示为黑屏,在其他实施方式中,可以设置默认颜色为其他颜色。

所述显示模块2用于获取视频画面数据并将所述画面数据平铺并填充在所述三维球体显示的球面上;所述显示模块2包括获取单元21和执行单元22。

所述获取单元21用于获取移动终端接收的视频画面数据;在本发明实施例中,所述移动终端通过网络连接到云端服务器,所述移动终端接收与其视频通话连接的用户所上传到云端服务器的视频画面数据,所述移动终端与另一终端进行视频通话通常是通过网络进行连接,终端通过摄像头获取当前用户的视频画面数据,将其通过网络上传到云端的中转服务器进行存储,与当前终端视频通话连接的移动终端访问所述的中转服务器获取视频画面数据并将自身的视频画面数据上传至所述的中转服务器进行存储;在其他实施方式中,比如用户打开本地摄像头进行摄像,所述移动终端接收所述摄像头在当前获取的视频画面数据。

所述执行单元22用于计算所述三维球体当前显示的球面信息并将所述画面数据平铺并填充在所述球面上;在本发明实施例中,所述三维球体当前显示的球面信息是指所述三维球体在当前视频显示画面上所显示球面的面积,并按照顺序依次将视频画面数据平铺并填充在所述球面上进行显示;在本发明实施例中,无论所述三维球体如何移动,所述画面数据始终只平铺并填充显示在屏幕当前显示的所述球面上。

在本发明实施例中,所述执行单元22还用于连接所述移动终端的重力感应器或重力传感器,所述执行单元22以重力感应的重心为准,无论所述三维球体如何移动,在所述球面上显示的画面始终平行于水平面正向显示;在其他实施方式中,随着所述三维球体移动所述球面也进行旋转,所述球面上显示的画面也可随着三维球体的移动而转动,即当前球面显示的画面并不是正向显示而是与水平面呈一定角度。

所述控制模块3用于识别手势操作,控制所述三维球体运动;所述控制模块3包括识别单元31、设定单元32、判断单元33以及处理单元34。

所述识别单元31用于识别用户通过手势在屏幕上对三维球体的操作信息以及三维球体的位置信息;在本发明实施例中,所述操作信息是指用户进行的手势操作,包括但不限于点击、长按和滑动;所述三维球体的位置信息是指当前三维球体显示的球面在屏幕显示画面上的坐标。

所述设定单元32用于对三维球体的性质和运动规则进行设定,生成设定信息;在本发明实施例中,所述三维球体的性质包括但不限于质量、密度、速度以及距水平面的高度;

设定的所述运动规则包括:当三维球体运动过程中所述三维球体的边缘触碰到屏幕边缘时的结果,包括停止运动以及碰撞反弹等;

所述三维球体所在的运动平面,包括水平面和垂直于水平面的竖直面;当所述三维球体运动在所述水平面上时,所述三维球体在屏幕上匀速运动;当所述三维球体运动在所述竖直面上时,所述三维球体以重力感应的重心为准,向重心方向掉落,运动轨迹包括自由落体运动、抛物线或其他非标准的曲线等。

所述判断单元33用于通过所述操作信息、位置信息和设定信息,对所述三维球体的操作进行计算和判断,输出判断结果;在本发明实施例中,通过获取到的三维球体的操作信息、位置信息、性质以及预先设定的运动规则,对三维球体的的操作进行计算和判断,得到三维球体在屏幕显示画面上的运动轨迹以及运动速度,输出该判断结果。

所述处理单元34用于根据所述判断结果对所述三维球体来执行相应的处理;在本发明实施例中,所述处理单元34根据所述判断结果控制所述三维球体使其在屏幕显示画面上按照所述判断结果中的运动轨迹和运动速度进行运动。

在本发明实施例中,所述移动终端视频画面显示装置通过所述球体生成模块1在屏幕显示画面上生成一个三维球体,通过所述获取单元21获取移动终端接收的视频画面数据,通过所述执行单元22计算所述三维球体当前显示的球面信息并将所述画面数据平铺并填充在所述球面上,通过所述识别单元31识别用户通过手势在屏幕上对三维球体的操作信息以及三维球体的位置信息,通过所述设定单元32对三维球体的性质和运动规则进行设定,生成设定信息,所述判断单元33通过所述操作信息、位置信息和设定信息,对所述三维球体的操作进行计算和判断,输出判断结果,通过所述处理单元34根据所述判断结果对所述三维球体来执行相应的处理;通过该过程,将视频画面显示在一个可控的三维球体上,所述视频画面可以随着三维球体的运动而运动,可以对视频画面进行自定义设置,实现视频画面在屏幕上以自由落体运动、抛物线或其他非标准的曲线等方式移动,极大的增加了视频画面获取过程的趣味性以及可控性。

本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。

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