语音数据的播放方法、终端和计算机可读存储介质与流程

文档序号:15152223发布日期:2018-08-10 21:15阅读:238来源:国知局

本申请涉及语音通信技术领域,特别是涉及一种语音数据的播放方法、一种终端和一种计算机可读存储介质。



背景技术:

语音由于其省时、省力、便捷和高效的特性在传递信息方面越来越受到智能终端用户的普遍使用,例如在各种应用程序中,具体如社交软件中。

本申请发明人发现现有技术中,一般情况下,用户在通过听筒模式播放的方式获取语音数据中包含的信息时,由于在操作(例如点击)语音数据播放的时刻听筒距离听觉系统(例如耳朵)较远,而且对语音数据进行操作(例如点击)后,语音数据立马就会开始播放,因此,用户无法接收到从操作语音数据播放的时刻到将听筒靠近听觉系统的时刻之间的这一小段时间内播放的语音数据中包含的信息,从而用户获得的信息不完整,尤其是语音本身时间较短的情况下,用户获得的信息的完整度严重下降。



技术实现要素:

本申请实施例提供一种语音数据的播放方法、一种终端和一种计算机可读存储介质,用于解决现有技术中由于在操作(例如点击)语音数据播放的时刻听筒距离听觉系统(例如耳朵)较远,而且对语音数据进行操作(例如点击)后,语音数据立马就会开始播放而导致的用户获得的语音数据中包含的信息不完整的问题。

本申请实施例第一方面提供一种语音数据的播放方法,所述方法包括:执行获取终端上的接近传感器的输出值,获取终端上的方向传感器的输出值,获取终端屏幕上的触控点位置,和启动终端上的图像传感器并获取所述图像传感器的输入图像四者中至少一个;若所述接近传感器的输出值满足预设的第一条件,若所述方向传感器的输出值满足预设的第二条件,若所述触控点位置满足预设的第三条件和若所述输入图像满足预设的第四条件四者中至少一个成立,则采用听筒模式播放与当前运行的应用程序相关的语音数据。

本申请实施例第二方面提供一种终端,所述终端包括:获取模块,用于执行获取终端上的接近传感器的输出值,获取终端上的方向传感器的输出值,获取终端屏幕上的触控点位置,和启动终端上的图像传感器并获取所述图像传感器的输入图像四者中至少一个;判断模块,用于判断所述接近传感器的输出值满足预设的第一条件,所述方向传感器的输出值满足预设的第二条件,所述触控点位置满足预设的第三条件和所述输入图像满足预设的第四条件四者中是否至少一个成立;播放模块,用于若所述接近传感器的输出值满足预设的第一条件,若所述方向传感器的输出值满足预设的第二条件,若所述触控点位置满足预设的第三条件和若所述输入图像满足预设的第四条件四者中至少一个成立,则采用听筒模式播放与当前运行的应用程序相关的语音数据。

本申请实施例第三方面提供一种终端,包括:处理器、存储器,所述存储器耦合所述处理器,且存储有计算机程序,所述处理器执行所述计算机程序时实现本申请实施例第一方面中任意一项所述的方法。

本申请实施例第四方面提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现本申请实施例第一方面中任意一项所述的方法。

本申请提供的上述各实施例中的技术方案与现有技术相比存在的有益效果是:通过在满足预设条件的前提下,采用听筒模式播放与当前运行的应用程序相关的语音数据,即通过对根据接听语音数据时候,终端与耳朵的拓扑关系,建立表征相关性的判断条件,来达到解决用户获得的语音数据中包含的信息不完整的问题的目的。

附图说明

图1为本申请第一实施例提供的语音数据的播放方法的流程示意图;

图2为本申请第二实施例提供的语音数据的播放方法的一流程示意图;

图3为本申请第二实施例提供的语音数据的播放方法的另一流程示意图;

图4为本申请第二实施例提供的语音数据的播放方法的另一流程示意图;

图5为本申请第二实施例提供的语音数据的播放方法的另一流程示意图;

图6为本申请第三实施例提供的终端的结构示意图;

图7为本申请第四实施例提供的终端的结构示意图;

图8为本申请第四实施例提供的终端的结构示意图。

具体实施方式

为使得本申请的发明目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例中的终端,可以为智能手机、平板电脑、智能穿戴设备、数字音视频播放器、电子阅读器、手持游戏机、通话用的设备和车载电子设备等电子设备。

本申请中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

用户在使用终端(例如智能手机)语音聊天时,会接收到聊天者发送来的一定时间长度语音数据,通常情况下,出于便捷、隐私、习惯、公共空间等的考虑,选择不借助其他外部设备(例如耳机、骨传导设备等),利用听筒模式播放的方式获取语音数据中包含的信息。

本申请第一实施例提供了一种语音数据的播放方法,所述方法包括:执行获取终端上的接近传感器的输出值,获取终端上的方向传感器的输出值,获取终端屏幕上的触控点位置,和启动终端上的图像传感器并获取所述图像传感器的输入图像四者中至少一个;若所述接近传感器的输出值满足预设的第一条件,若所述方向传感器的输出值满足预设的第二条件,若所述触控点位置满足预设的第三条件和若所述输入图像满足预设的第四条件四者中至少一个成立,则采用听筒模式播放与当前运行的应用程序相关的语音数据。以下通过文字、数字、示例性附图等进行详细、示例性的说明。

请参阅图1,图1示出了本申请第一实施例提供的一种语音数据的播放方法的流程,语音数据的播放方法的执行主体可为前述的各种终端。为了便于说明,图1仅示出了与本申请实施例相关的部分,图1示例的一种语音数据的播放方法可由步骤s101和步骤s102实现:

s101,执行获取终端上的接近传感器的输出值,获取终端上的方向传感器的输出值,获取终端屏幕上的触控点位置,和启动终端上的图像传感器并获取所述图像传感器的输入图像四者中至少一个。

可选的是,接近传感器,是代替限位开关等接触式检测方式,以无需接触检测对象进行检测为目的的传感器的总称。能检测对象的移动信息和存在信息转换为电气信号。

可选的是,接近传感器可为电容式接近传感器、电感式接近传感器、光电式接近传感器、测距接近传感器等至少一种。

可选的是,电容式接近传感器和电感式接近传感器可由高频振荡电路、检波电路、放大电路、整形电路及输出电路组成。振荡电路的振荡与停振这两种状态被检测电路转换为开关信号后向外输出。

可选的是,光电式接近传感器中,发光二极管(或半导体激光管)的光束轴线和光电三极管的轴线在一个平面上,并成一定的夹角,两轴线在传感器前方交于一点。当被检测物体表面接近交点时,发光二极管的反射光被光电三极管接收,产生电信号。当物体远离交点时,反射区不在光电三极管的视角内,检测电路没有输出。

可选的是,方向传感器方向感应器或者叫应用角速度传感器,一般是感应水平面上的方位角、旋转角(滚动角)和倾斜角,至于三个角度的0值和如何旋转为正是不同的终端可以根据需要而定。一般情况下,智能手机的短对称轴表征x轴正向,长对称轴表征y轴正向,天顶方向表征z轴正向。方位角,表示手机绕着z轴旋转的角度。0度表示正北,90度表示正东,180度表示正南,270表示正西。倾斜角,手机翘起来的程度,当手机绕着x轴倾斜时该值会发生变化,从手机顶部开始抬起,直到手机沿着x轴旋转180。在这个旋转过程中,倾斜角的值会从0度到-180度之间变化。滚动角,沿着y轴的滚动角度,假设将手机屏幕朝上水平放在桌面上,这时如果桌面是平的,滚动角的值应为0。将手机从左侧逐渐抬起,滚动角的值将渐减小。

可选的是,触控点位置可为同时多个位置,即同时多点触控。

可选的是,图像传感器可为智能手机的前置和/或后置摄像头。

需要说明的是,对于本领域技术人员而言,获取终端上的接近传感器的输出值,获取终端上的方向传感器的输出值,获取终端屏幕上的触控点位置,和启动终端上的图像传感器并获取所述图像传感器的输入图像可采用现有技术中一切方法。

在本实施例中,在步骤s101中的步骤“获取终端屏幕上的触控点位置”之前,可包括步骤s100。

s100,控制所述终端的屏幕熄灭。

需要说明的是,在获取终端屏幕上的触控点位置之前,控制所述终端的屏幕熄灭的作用在于防止触控对终端当前的程序进行误操作。

s102,若接近传感器的输出值满足预设的第一条件,若方向传感器的输出值满足预设的第二条件,若触控点位置满足预设的第三条件和若输入图像满足预设的第四条件四者中至少一个成立,则采用听筒模式播放与当前运行的应用程序相关的语音数据。

可选的是,与当前运行的应用程序相关的语音数据可为当前应用程序中接收到的语音数据,也可为根据该语音数据进行处理的结果等。

可选的是,采用听筒模式播放与当前运行的应用程序相关的语音数据中播放可为符合播放条件后的自动播放,也可为响应用户输入的播放命令,在符合播放条件后的被动播放。

可选的是,本实施例中,步骤s102中包括“若输入图像满足预设的第四条件,则采用听筒模式播放与当前运行的应用程序相关的语音数据”的情形可由步骤s1021实现。

本领域技术人员,根据组合和排列可知,步骤s102中包括“若输入图像满足预设的第四条件,则采用听筒模式播放与当前运行的应用程序相关的语音数据”的情形有4种类型组合共37种排列,再此不赘述。

s1021,若输入图像与预设图像的匹配度大于第三预设阈值,则采用听筒模式播放与当前运行的应用程序相关的语音数据,预设图像中包括听觉系统的图像。

可选的是,听觉系统可为耳朵。

可选的是,步骤s1021中采用的匹配的方法可为现有的数学中的任何方法。

需要说明的是,当用户将终端靠近耳朵接听语音数据的时候,输入图像中恰好会有用户耳朵的图像,因此对输入图像与预设图像的进行匹配,以决定采用听筒模式播放与当前运行的应用程序相关的语音数据显然可以达到在终端已经靠近耳朵的情况下,再播放语音,能够达到解决用户获得的语音数据中包含的信息不完整的问题的目的,另一个角度而言,如此,也可以防止用户因接收的语音数据中的信息不完整,尤其是语音数据开始部分中包含的信息的遗漏而须要多次接听语音而带来的不便。进一步也避免了用户想要一次性接听到语音数据中包含的完整的信息而须要在点击播放语音后,快速将终端移动到耳边的这种慌乱的操作。

可选的是,本实施例中,步骤s102中包括“若触控点位置满足预设的第三条件,则采用听筒模式播放与当前运行的应用程序相关的语音数据”的情形(37种)可由步骤s1022实现。

s1022,若触控点位置与预设的多点触控形成的模式的匹配度大于第四预设阈值,则采用听筒模式播放与当前运行的应用程序相关的语音数据。

可选的是,触控点位置可为多个按照某种规则分布的,例如耳朵与在屏幕上进行触控的点的分布模式。

需要说明的是,用户在接听语音数据时候,难免会碰触到耳朵、脸颊等部位,尤其耳朵呈现凹凸不平,故相对而言,多点触控的可能性更高,如此就会造成多点触控屏幕,这些触控点会形成一定的分布,因此,将该种分布与预设的多点触控形成的模式进行匹配,可以作为采用听筒模式播放与当前运行的应用程序相关的语音数据的判断依据。

可选的是,步骤s1022中采用的匹配方法可为现有的数学中的任何方法。

可选的是,与步骤s101中包括步骤“获取终端屏幕上的触控点位置”的情形相对应,在本实施例中,在步骤s102中的“采用听筒模式播放与当前运行的应用程序相关的语音数据”之后,可包括步骤s103和s104。

s103,在与当前运行的应用程序相关的语音数据播放预设时间后或播放结束后,获取接近传感器的输出值。

可选的是,播放预设时间可略小于语音的时间长度,例如语音的时间长度与播放预设时间二者之差可属于区间[0,0.5]秒。

s104,若接近传感器的输出值满足预设的第五条件,则控制终端的屏幕点亮。

需要说明的是,在与当前运行的应用程序相关的语音数据播放预设时间后或播放结束后,用户会将终端远离耳朵,此时接近传感器的输出值会发生变化,而且远离耳朵后,方便用户对终端进行操作,因此可以将接近传感器的输出值作为控制终端的屏幕点亮依据。

可选的是,关于“接近传感器的输出值满足预设的第五条件”的说明可与本申请第二实施例中关于接近传感器的输出值满足预设的第一条件相同或相似,在此不赘述。

可选的是,本实施例中,所述语音数据的播放方法还包括:步骤s105和步骤s106,所述步骤s106可以是在被缓存的语音数据的预设存在时间内执行。

s105,将当前运行的应用程序中的语音数据存储到已建立的缓存机制中,形成被缓存的语音数据。

可选的是,在步骤s105之前,可包括:建立缓存机制。

可选的是,建立缓存机制可为通过lrujsoncache创建缓存机制,即创建lrujsoncache组件\\lrujsoncache=lrujsoncache.get(this),并进行初始化\\initview()。

可选的是,当前运行的应用程序中的语音数据可为当前运行的应用程序中的接收到的未播放的语音数据。

可选的是,设置被缓存的语音数据的预设存在时间,例如设置为1分钟,即(lrujsoncache.put("newslist",json,60*1);单位:秒)

需要说明的是,设置被缓存的语音数据的预设存在时间可对被缓存的语音数据进行控制,如果存在时间太长会导致占有缓存资源,造成终端运行不流畅。

可选的是,设置被缓存的语音数据的预设存在时间具体可为:被缓存的语音数据的存在时间大于预设存在时间时,自动或主动或被动删除被缓存的语音数据。

可选的是,所述将当前运行的应用程序中的语音数据存储到已建立的缓存机制中,包括:

响应播放命令,将当前运行的应用程序中的语音数据存储到已建立的缓存机制中。

可选的是,所述则采用听筒模式播放与当前运行的应用程序相关的语音数据,包括:

则响应播放命令,采用听筒模式播放与当前运行的应用程序相关的语音数据。

需要说明的是,如此说明该语音数据是被动播放的,而且是在输入播放的操作(例如点击)后,才将语音数据存储到已建立的缓存机制中,如此也可减少缓存中语音数据占用缓存空间,防止终端运行速度降低。另外被动播放在用户的控制中,如此的人机交互更能使得用户感到顺畅。

s106,获取终端上的加速度传感器和/或陀螺仪的输出值。

可选的是,加速度传感器输出的是电压或电流信号,其表征的定义终端的空间坐标系三轴的加速度值,即测量三轴的线性动作。

可选的是,陀螺仪输出的是偏转、倾斜时的转动角速度。

可选的是,结合加速度传感器和陀螺仪能够测量或重构出完整的3d动作。

步骤s106执行结束后,进行判断,当在步骤s106的结果符合条件的情况下,即若加速度传感器的输出值的最大变化量大于第五预设阈值和/或陀螺仪的输出值的最大变化量大于第六预设阈值,接着执行步骤s101和步骤s102。可选的是,此时,步骤s101具体可为:步骤s1011,步骤s102具体可为:步骤s1023,所述步骤s1011和所述步骤s1023可以是在被缓存的语音数据的预设存在时间内执行,该种情况下能够达到解决用户获得的语音数据中包含的信息不完整的问题的目的。

s1011,若加速度传感器的输出值的最大变化量大于第五预设阈值和/或陀螺仪的输出值的最大变化量大于第六预设阈值,则执行:执行获取终端上的接近传感器的输出值,获取终端上的方向传感器的输出值,获取终端屏幕上的触控点位置,和启动终端上的图像传感器并获取所述图像传感器的输入图像四者中至少一个。

需要说明的是,加速度传感器的输出值的最大变化量大于第五预设阈值和/或陀螺仪的输出值的最大变化量大于第六预设阈值想要判断的是,终端是否处于运动过程中,例如用户在点击播放语音数据后,将终端靠近耳朵。

可选的是,在判断成立的情况下,接着下一步判断,否则不进行下一步,原因在于:终端没有发生运动的情况下,判断终端与耳朵的拓扑关系(终端与耳朵的距离,终端在靠近耳朵的时候在空间所处的状态、终端与耳朵多点接触时,触控点的分布模式和终端是否可以获取到耳朵输入到终端图像传感器的图像等)无意义,如此,也减少了终端的计算量。该种情况下,被缓存的语音数据在预设存在时间内得不到接听就会被删除或自动不存在。

s1023,若接近传感器的输出值满足预设的第一条件,若方向传感器的输出值满足预设的第二条件,若触控点位置满足预设的第三条件和若输入图像满足预设的第四条件四者中至少一个成立,则采用听筒模式播放被缓存的语音数据。

需要说明的是,包括步骤s105,步骤s106,步骤s1011和步骤s102的语音数据的播放方法是在被缓存的语音数据的预设存在时间内进行的,整个方法是在用户控制下使得语音数据成功播放,而且达到解决用户获得的语音数据中包含的信息不完整的问题的目的。另一个角度而言,如此,也可以防止用户因接收的语音数据中的信息不完整,尤其是语音数据开始部分中包含的信息的遗漏而须要多次接听语音而带来的不便。进一步也避免了用户想要一次性接听到语音数据中包含的完整的信息而须要在点击播放语音后,快速将终端移动到耳边的这种慌乱的操作。

需要说明的是,用户在被缓存语音数据的预设存在时间内可将终端靠近耳朵,因此被缓存语音数据的预设存在时间可以根据大样本(多人、多数据)的关于从操作播放语音数据到将终端靠近耳朵数据来确定,也可以根据个人的多次关于从操作播放语音数据到将终端靠近耳朵数据来确定所述个人终端中的被缓存语音数据的预设存在时间。

需要说明的是,第一实施例中以“终端与用户耳朵的拓扑关系”为标准给出了四种并列不同的判断来决定采用听筒模式播放与当前运行的应用程序相关的语音数据的判断语句。本领域技术人员,根据数学教科书中组合和排列数学原理可知,最多存在64种方式不同的排列方式,其中包括一种、两种、三种、四种判断条件组合排列的方式,只不过多种(两种或以上)判断条件组合排列的构成方式需要在判断条件之间相互衔接,即前一判断成立,作为后一个判断触犯的条件,多种判断条件组合排列的方式的好处在于能够更接近终端靠近耳朵时,播放语音这一标准,概率角度而言,更加容易达到解决用户获得的语音数据中包含的信息不完整的问题的目的。本领域技术人员,可知明确知道这些排列方式,下面主要举两种判断条件组合的例子进行说明。

需要说明的是,本申请步骤s101中获取四种量,用户一般在将终端靠近耳边接听终端语音数据的情况下,该四种量存在相对固定的值,因此以其为获取对象,进而根据判断的结果,执行采用听筒模式播放与当前运行的应用程序相关的语音数据,显然,包括步骤s101和步骤s102的语音数据的播放方法通过在满足预设条件的前提下,采用听筒模式播放与当前运行的应用程序相关的语音数据,即通过对根据接听语音数据时候,终端与耳朵的拓扑关系,建立表征相关性的判断条件,来达到解决用户获得的语音数据中包含的信息不完整的问题的目的。

本申请第二实施例提供了一种语音数据的播放方法,所述方法包括:执行获取接近传感器的输出值,获取方向传感器的输出值和获取触控点位置三者中至少一个;若接近传感器的输出值满足预设的第一条件,若方向传感器的输出值满足预设的第二条件和若触控点位置满足预设的第三条件三者中至少一个成立,则启动图像传感器并获取图像传感器的输入图像;若输入图像满足预设的第四条件,则采用听筒模式播放与当前运行的应用程序相关的语音数据;

或者,执行获取接近传感器的输出值,获取方向传感器的输出值和启动图像传感器并获取图像传感器的输入图像三者中至少一个;若接近传感器的输出值满足预设的第一条件,若方向传感器的输出值满足预设的第二条件和若输入图像满足预设的第四条件三者中至少一个成立,则获取触控点位置;若所述触控点位置满足预设的第三条件,则采用听筒模式播放与当前运行的应用程序相关的语音数据;

或者,执行获取接近传感器的输出值,获取触控点位置和启动图像传感器并获取图像传感器的输入图像三者中至少一个;若接近传感器的输出值满足预设的第一条件,若触控点位置满足预设的第三条件和若输入图像满足预设的第四条件三者中至少一个成立,则获取方向传感器的输出值;若方向传感器的输出值满足预设的第二条件,则采用听筒模式播放与当前运行的应用程序相关的语音数据;

或者,执行获取方向传感器的输出值,获取触控点位置和启动图像传感器并获取图像传感器的输入图像三者中至少一个;若方向传感器的输出值满足预设的第二条件,若触控点位置满足预设的第三条件和若输入图像满足预设的第四条件三者中至少一个成立,则获取接近传感器的输出值;若接近传感器的输出值满足预设的第一条件,则采用听筒模式播放与当前运行的应用程序相关的语音数据。

请参阅图2,图2示出了本申请第二实施例提供的语音数据的播放方法的一流程示意图,语音数据的播放方法的执行主体可为前述的各种终端。为了便于说明,图2仅示出了与本申请实施例相关的部分,图2示例的语音数据的播放方法的一流程示意图可由步骤s201、步骤s202和步骤s203实现:

s201,执行获取接近传感器的输出值,获取方向传感器的输出值和获取触控点位置三者中至少一个。

s202,若接近传感器的输出值满足预设的第一条件,若方向传感器的输出值满足预设的第二条件和若触控点位置满足预设的第三条件三者中至少一个成立,则启动图像传感器并获取图像传感器的输入图像。

可选的是,本实施例中,步骤s202中包括“若接近传感器的输出值满足预设的第一条件,则启动所述图像传感器,并获取图像传感器的输入图像”的情形可由步骤s2021或者步骤s2022实现,

前一段中所述的步骤s202中包括“若接近传感器的输出值满足预设的第一条件,则启动所述图像传感器,并获取图像传感器的输入图像”的情形包括4种,分别为:若接近传感器的输出值满足预设的第一条件,则启动图像传感器并获取图像传感器的输入图像;若接近传感器的输出值满足预设的第一条件和若方向传感器的输出值满足预设的第二条件二者成立,则启动图像传感器并获取图像传感器的输入图像;若接近传感器的输出值满足预设的第一条件和若触控点位置满足预设的第三条件二者成立,则启动图像传感器并获取图像传感器的输入图像;若接近传感器的输出值满足预设的第一条件,若方向传感器的输出值满足预设的第二条件和若触控点位置满足预设的第三条件三者成立,则启动图像传感器并获取图像传感器的输入图像。

s2021,若接近传感器的输出值小于第一预设阈值,则启动图像传感器并获取图像传感器的输入图像,接近传感器为电容式接近传感器和/或电感式接近传感器。

需要说明的,步骤s2021中“小于”是根据电容式接近传感器和电感式接近传感器的输出值而确定的。

需要说明的是,电感式接近传感器和电容式接近传感器可对金属导体进行感应,例如像女性用户可能经常会带金属材质的耳环等,该种情况下,就比较适合选择电感式接近传感器和电容式接近传感器感应。

需要说明的是,电容式接近传感器也可对非金属导体感应,例如人体皮肤。

s2022,若接近传感器的输出值大于第二预设阈值,则启动图像传感器并获取图像传感器的输入图像,接近传感器为光电式接近传感器和\或测距接近传感器。

需要说明的,步骤s2021中“大于”是根据光电式接近传感器和\或测距接近传感器的输出值而确定的。

可选的是,测距接近传感器可为红外接近传感器。

s203,若输入图像满足预设的第四条件,则采用听筒模式播放与当前运行的应用程序相关的语音数据。

请参阅图3,图3示出了本申请第二实施例提供的语音数据的播放方法的另一流程示意图,语音数据的播放方法的执行主体可为前述的各种终端。为了便于说明,图3仅示出了与本申请实施例相关的部分,图3示例的语音数据的播放方法的另一流程示意图可由步骤s204、步骤s205和步骤s206实现:

s204,执行获取接近传感器的输出值,获取方向传感器的输出值和启动图像传感器并获取图像传感器的输入图像三者中至少一个。

s205,若接近传感器的输出值满足预设的第一条件,若方向传感器的输出值满足预设的第二条件和若输入图像满足预设的第四条件三者中至少一个成立,则获取触控点位置。

可选的是,本实施例中,步骤s205中包括“若方向传感器的输出值满足预设的第二条件,则获取触控点位置”的4中情形可由步骤s2051实现。

s2051,若方向传感器输出的方位角属于第一预设阈值范围,输出的倾斜角属于第二预设阈值范围和输出的滚动角属于第三预设阈值范围三者中至少一个成立,则获取触控点位置。

需要说明的是,第一预设阈值范围、第二预设阈值范围、第三预设阈值范围的实际预设值与定义终端的空间坐标系相关,但是由于用户接听语音时,终端所处的特定相对姿态肯定到得到一定的规律性。

可选的是,若方向传感器输出的方位角属于第一预设阈值范围,输出的倾斜角属于第二预设阈值范围和输出的滚动角属于第三预设阈值范围至少两种成立,可在一定程度上提升达到解决用户获得的语音数据中包含的信息不完整的问题的目的的概率,换句话说,能够使得用户获得的语音数据中包含的信息的完整性的概率增加。

可选的是,本实施例中,步骤s2051可由步骤s20511实现。

s20511,若方向传感器输出的方位角属于第一预设阈值范围,输出的倾斜角属于第二预设阈值范围和输出的滚动角属于第三预设阈值范围三者中至少一个成立,获取触控点位置及触控点位置对应的终端上的压感式传感器的输出值。

可选的是,压感式传感器可指不仅能感知压力有无,而且能够感知压力大小的传感器,例如forcetouch压感式传感器。

需要说明的是,耳朵在多点触控终端屏幕时候,由于耳朵的构造,会导致不同的触控点出对屏幕的压力不同,因此,增加压感式传感器的输出值后更符合人体工程学,能够更精准地描述耳朵对终端屏幕的多点触控,从而进一步使得用户获得的语音数据中包含的信息的完整性的概率增加。

s206,若触控点位置满足预设的第三条件,则采用听筒模式播放与当前运行的应用程序相关的语音数据。

可选的是,第一实施例中步骤s1022及其说明可用于对步骤s206,为了描述的方便,将步骤s1022的内容在本实施例中重命名为步骤s2061。

可选的是,本实施例中,步骤s2061可由步骤s20611实现,步骤s20611与步骤s20511相应。

s20611,若触控点位置与预设的多点触控形成的模式的匹配度大于第四预设阈值且触控点位置对应的终端上的压感式传感器的输出值与预设的模式中对应点的物理值在预设参数的预设检验要求下符合线性回归,和若触控点位置与预设的多点触控形成的模式的匹配度大于第四预设阈值且压感式传感器输出值属于第四预设阈值范围二者之一成立,则采用听筒模式播放与当前运行的应用程序相关的语音数据,压感式传感器的输出值为电流值或电压值,所述终端包括压感触控的全面屏。

可选的是,预设参数可为置信度、置信区间等数学中的参数。

可选的是,预设检验可为f检验、t检验等数学中的假设检验。

可选的是,若触控点位置与预设的多点触控形成的模式的匹配度大于第四预设阈值且触控点位置对应的终端上的压感式传感器的输出值与预设的模式中对应点的物理值在预设参数的预设检验要求下符合线性回归可为触控点位置与预设的多点触控形成的模式的匹配度大于第四预设阈值和触控点位置对应的终端上的压感式传感器的输出值与预设的模式中对应点的物理值在预设参数的预设检验要求下符合线性回归同时成立,例如预设的多点触控形成的模式为形状类似于耳朵上5个点a、b、c、d、e形成的m(只是指代,无形象意义)形状,而获取到5个触控点位置,分别为a、b、c、d、e,经过运算后,得知a-a、b-b、c-c、d-d、e-e匹配后大于第四预设阈值0.85,触控点a处的表征压力的压感式传感器的输出值(电流值或电压值)与预设的a点的物流值(电流值或电压值、功率等)组对,触控点b处的表征压力的压感式传感器的输出值(电流值或电压值)与预设的b点的物流值(电流值或电压值、功率等)组对,触控点c处的表征压力的压感式传感器的输出值(电流值或电压值)与预设的c点的物流值(电流值或电压值、功率等)组对,触控点d处的表征压力的压感式传感器的输出值(电流值或电压值)与预设的d点的物理值(电流值或电压值、功率等)组对,触控点e处的表征压力的压感式传感器的输出值(电流值或电压值)与预设的e点的物流值(电流值或电压值、功率等)组对,其中任意一组(a、b、c、d、e或a、b、c、d、e)作为自变量,另外一组作为因变量进行线性回归分析,通过某一数学检验,其置信水平为95%时回归方程可以建立,即线性回归成立。

需要说明的是,从前一段的例子中可以得知,形状模式的对应(例如a-a、b-b、c-c、d-d、e-e)和回归时候作为自变量和因变量的对应(例如a点物理值-a点压感式传感器的输出值、b点物理值-b点压感式传感器的输出值、c点物理值-c点压感式传感器的输出值、d点物理值-d点压感式传感器的输出值、e点物理值-e点压感式传感器的输出值)是一致的。

同理,可选的是,若触控点位置与预设的多点触控形成的模式的匹配度大于第四预设阈值且压感式传感器输出值属于第四预设阈值范围可为若触控点位置与预设的多点触控形成的模式的匹配度大于第四预设阈值和压感式传感器输出值属于第四预设阈值范围同时成立,例如压感式传感器输出值属于第四预设阈值范围,可为触控的多点上压感式传感器输出值均属于第四预设阈值范围,具体如触控的5个点上压感式传感器输出值均属于第四预设阈值范围[0.5,0.8]伏特。

需要说明的是,步骤s20511和s20611形成的判断既有位置平面上的因素,又有位置上的“深度值”,即压力大小感应,因此更加立体化,从而进一步使得用户获得的语音数据中包含的信息的完整性的概率增加。

请参阅图4,图4示出了本申请第二实施例提供的语音数据的播放方法的另一流程示意图,语音数据的播放方法的执行主体可为前述的各种终端。为了便于说明,图4仅示出了与本申请实施例相关的部分,图4示例的语音数据的播放方法的另一流程示意图可由步骤s207、步骤s208和步骤s209实现:

s207,执行获取接近传感器的输出值,获取触控点位置和启动图像传感器并获取所述图像传感器的输入图像三者中至少一个。

s208,若接近传感器的输出值满足预设的第一条件,若触控点位置满足预设的第三条件和若输入图像满足预设的第四条件三者中至少一个成立,则获取方向传感器的输出值。

s209,若方向传感器的输出值满足预设的第二条件,则采用听筒模式播放与当前运行的应用程序相关的语音数据。

请参阅图5,图5示出了本申请第二实施例提供的语音数据的播放方法的一流程示意图,语音数据的播放方法的执行主体可为前述的各种终端。为了便于说明,图5仅示出了与本申请实施例相关的部分,图5示例的语音数据的播放方法的一流程示意图可由步骤s210、步骤s211和步骤s212实现:

s210,执行获取方向传感器的输出值,获取触控点位置和启动图像传感器并获取图像传感器的输入图像三者中至少一个。

s211,若方向传感器的输出值满足预设的第二条件,若触控点位置满足预设的第三条件和若输入图像满足预设的第四条件三者中至少一个成立,则获取接近传感器的输出值。

s212,若接近传感器的输出值满足预设的第一条件,则采用听筒模式播放与当前运行的应用程序相关的语音数据。

本申请第三实施例提供了一种终端,所述终端包括:获取模块,用于执行获取终端上的接近传感器的输出值,获取终端上的方向传感器的输出值,获取终端屏幕上的触控点位置,和启动终端上的图像传感器并获取所述图像传感器的输入图像四者中至少一个;判断模块,用于判断所述接近传感器的输出值满足预设的第一条件,所述方向传感器的输出值满足预设的第二条件,所述触控点位置满足预设的第三条件和所述输入图像满足预设的第四条件四者中是否至少一个成立;播放模块,用于若所述接近传感器的输出值满足预设的第一条件,若所述方向传感器的输出值满足预设的第二条件,若所述触控点位置满足预设的第三条件和若所述输入图像满足预设的第四条件四者中至少一个成立,则采用听筒模式播放与当前运行的应用程序相关的语音数据。以下通过文字、数字、示例性附图等进行详细、示例性的说明。

请参阅图6,图6示出了本申请第三实施例提供的终端30的结构示意图,语音数据的播放方法的执行主体可为前述的各种终端。为了便于说明,图5仅示出了与本申请实施例相关的部分,图5示例的终端30的结构示意图可由获取模块31、判断模块32和播放模块33实现:

获取模块31,可用于获取终端上的接近传感器的输出值,获取终端上的方向传感器的输出值,获取终端屏幕上的触控点位置,和启动终端上的图像传感器并获取所述图像传感器的输入图像四者中至少一个;还课用于若接近传感器的输出值满足预设的第一条件,若方向传感器的输出值满足预设的第二条件和若触控点位置满足预设的第三条件三者中至少一个成立,则启动图像传感器并获取图像传感器的输入图像;还可用于若接近传感器的输出值满足预设的第一条件,若方向传感器的输出值满足预设的第二条件和若输入图像满足预设的第四条件三者中至少一个成立,则获取触控点位置;还可用于若接近传感器的输出值满足预设的第一条件,若触控点位置满足预设的第三条件和若输入图像满足预设的第四条件三者中至少一个成立,则获取方向传感器的输出值;还可用于若方向传感器的输出值满足预设的第二条件,若触控点位置满足预设的第三条件和若输入图像满足预设的第四条件三者中至少一个成立,则获取接近传感器的输出值。

判断模块32,可用于判断接近传感器的输出值满足预设的第一条件,方向传感器的输出值满足预设的第二条件,触控点位置满足预设的第三条件和输入图像满足预设的第四条件四者中是否至少一个成立;还可用于对前述四者中的连续任意二者、任意三者和四者进行判断。

播放模块33,可用于若接近传感器的输出值满足预设的第一条件,若方向传感器的输出值满足预设的第二条件,若触控点位置满足预设的第三条件和若输入图像满足预设的第四条件四者中至少一个成立,则采用听筒模式播放与当前运行的应用程序相关的语音数据;还可用于若输入图像与预设图像的匹配度大于第三预设阈值,则采用听筒模式播放与当前运行的应用程序相关的语音数据;还可用于若触控点位置与预设的多点触控形成的模式的匹配度大于第四预设阈值,则采用听筒模式播放与当前运行的应用程序相关的语音数据;还可用于若触控点位置与预设的多点触控形成的模式的匹配度大于第四预设阈值且触控点位置对应的终端上的压感式传感器的输出值与预设的模式中对应点的物理值在预设参数的预设检验要求下符合线性回归,和若触控点位置与预设的多点触控形成的模式的匹配度大于第四预设阈值且压感式传感器输出值属于第四预设阈值范围二者之一成立,则采用听筒模式播放与当前运行的应用程序相关的语音数据。

获取模块31、判断模块32和播放模块33总之还可用于与本申请第一、第二实施例中分别相应的获取、判断和播放,本领域技术人员可知,如何进行相应改写,在此不再赘述。

可选的是,终端30还可包括其他模块,其他模块可以根据第一、第二实施例中的方法步骤进行改写,例如终端30还可包括控制模块34,用于控制终端的屏幕熄灭;还可用于控制终端的屏幕点亮。本领域技术人员可知,如何进行相应改写,在此不再赘述。

需要说明的是,以上图6示例的终端的实施例中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将电子装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,在实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成。本说明书提供的各个实施例都可应用上述描述原则,以下不再赘述。

本实施例提供的终端中各功能模块实现各自功能的具体过程,请参见上述第一、第二实施例中描述的具体内容,此处不再赘述。

本申请第四实施例提供一种终端,包括:处理器、存储器,所述存储器耦合所述处理器,且存储有计算机程序,所述处理器执行所述计算机程序时实现第一和第二实施例中任意一项所述方法。

请参阅图7,图7为本申请第四实施例提供的终端的结构示意图。终端40,包括:处理器41,存储器42,处理和存储器通过总线43耦合,存储器42存储有计算机程序,处理器41执行计算机程序时实现第一和第二实施例中任意一项所述方法。

处理器41可用于获取终端上的接近传感器的输出值,获取终端上的方向传感器的输出值,获取终端屏幕上的触控点位置,和启动终端上的图像传感器并获取所述图像传感器的输入图像四者中至少一个;还可用于判断接近传感器的输出值满足预设的第一条件,方向传感器的输出值满足预设的第二条件,触控点位置满足预设的第三条件和输入图像满足预设的第四条件四者中是否至少一个成立;还可以用于控制播放装置采用听筒模式播放与当前运行的应用程序相关的语音数据等。

存储器42可用于存储处理器控制传感器获取的值、判断的条件等,例如可用于将当前运行的应用程序中的语音数据存储到已建立的缓存机制中;还可用于存储处理器运算的结果等。

总线43可用于传递信号等。

处理器41、存储器42和总线43总之还可用于与本申请第一、第二实施例中分别相应的执行命令或控制其他元件或器件执行命令,存储各种数据和传递信号,本领域技术人员可知,如何进行相应改写,在此不再赘述。

终端40,还可包括其他元件、器件等,其他元件、器件可以根据第一、第二实施例中的方法步骤进行增加,例如还可包括播放装置,用于采用听筒模式播放与当前运行的应用程序相关的语音数据。本领域技术人员可知,如何进行相应增加,在此不再赘述。

请参阅图8,图8是本申请第五实施例提供的终端的结构示意图。该终端900包括rf电路910、存储器920、输入单元930、显示单元940、传感器950、音频电路960、wifi模块970、处理器980以及电源990等。其中,rf电路910、存储器920、输入单元930、显示单元940、传感器950、音频电路960以及wifi模块970分别与处理器980连接;电源990用于为整个移动终端900提供电能。

具体而言,rf电路910用于收发信号;存储器920用于存储数据指令信息;输入单元930用于输入信息,具体可以包括触控面板931以及操作按键等其他输入设备932;显示单元940则可以包括显示面板941等;传感器950包括可包括:接近传感器、方向传感器、图像传感器、压感式传感器、加速度传感器、陀螺仪等,用于检测并输出用户接近信号、距离信号、终端所处方向信号、压力产生的信号、图像信号、加速度信号、旋转信号等等,移动终端900的温度等;扬声器961以及传声器(或者麦克风)962通过音频电路960与处理器980连接,用于接发声音信号;wifi模块970则用于接收和发射wifi信号。

传感器950可包括:接近传感器、方向传感器、图像传感器、压感式传感器、加速度传感器、陀螺仪等。

本申请第六实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现第一实施例和第二实施中的任意一项所述方法。

可选的是,该计算机可读存储介质可以是设置于上述各实施例中的电子装置中,该计算机可读存储介质可以是前述所示实施例中的存储器,也可以是具有存在功能的装置,例如计算机本身、终端等。该计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现前述图1至图5所示实施例中描述的语音数据的播放方法。

可选的是,该计算机可存储介质还可以是u盘、移动硬盘、dna硬盘、只读存储器(rom,read-onlymemory)、ram、磁碟或者光盘等各种可以存储程序代码的介质。

可以理解的,在本实施例中的可读存储介质存储的计算机程序,所用来执行的方法与上述实施例提供的方法类似,其原理和步骤相同,这里不再赘述。

需要说明的是,本申请第一实施至第六实施例中任意一实施例中相关描述均可相互改写到其他实施例中,且本领域技术人员知道如何改写,在此不在赘述。

需要说明的是,本申请第二实施至第六实施例与第一实施例基于同样的发明构思,故第二实施至第六实施例的本身及其整体内容均可产生于第一实施例相应的技术效果,在此不在赘述。

需要说明的是,本申请中所有预设的数值(例如第一预设阈值、第一预设阈值范围、预设存在时间等)均可通过相关值的大样本统计得到,所述统计的方法可为数理统计中现有的任何方法,例如第一预设阈值可通过大量次数的接近传感器的输出值,例如电压值或电流值统计后取98%和2%电压或电流分界值,其中98%表示小于该电压或电流分界值电压或电流所占的概率。

需要说明的是,通过大样本得到的预设值更加精确,更能够使得用户获得的语音数据中包含的信息的完整性的概率增加。

在本申请所提供的上述实施例中,应该理解到,所揭露的终端和语音数据的播放方法,可以通过其它的方式实现。例如,以上所描述的虚拟终端的实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个可读存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。

需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。

以上为对本申请所提供的语音数据的播放方法、终端及计算机可读存储介质的描述,对于本领域的技术人员,依据本申请实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。

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