语音信息播放方法、移动终端及计算机可读存储介质与流程

文档序号:16927102发布日期:2019-02-22 19:57阅读:183来源:国知局
本发明涉及终端
技术领域
:,尤其涉及一种语音信息播放方法、移动终端及计算机可读存储介质。
背景技术
::随着终端技术的不断发展,移动终端上可安装的应用越来越多,为人们的日常生活和工作提供了许多便利。其中,即时通信应用满足了人们社交的需求,人们可通过即时通信应用与亲人、朋友和同事进行交流;同时,即时通信应用还支持语音发送的功能,人们可以以语音信息的方式向对方发送即时通信信息。但是,对于目前市面上的语音信息功能,当某一用户的移动终端接收到一条语音信息时,只提供从头开始播放的功能,用户无法根据实际需要调整语音信息的播放进度,这就为用户带来了不便,尤其是在语音信息的时间较长时,用户无法快速获知该语音信息的内容。技术实现要素:本发明的主要目的在于提出一种语音信息播放方法、移动终端及计算机可读存储介质,旨在解决用户无法控制语音信息播放以快速获知该语音信息的内容的技术问题。为实现上述目的,本发明提供一种语音信息播放方法,所述语音信息播放包括:在接收到语音信息时,对所述语音信息进行解析,确定所述语音信息的语音时长和人声片段;根据所述语音时长和人声片段生成对应的语音进度条并进行显示,所述语音进度条包括语音进度调节控件,所述语音进度调节控件初始位于所述语音进度条的预设起始端,所述语音进度条以预设方式显示所述人声片段所属进度;在接收到用户基于所述语音进度调节控件触发的语音播放指令时,检测所述语音进度调节控件与所述语音进度条的第一相对位置,并根据所述第一相对位置确定所述语音信息的第一起始播放点,以从所述第一起始播放点开始播放所述语音信息。可选地,所述根据所述语音时长和人声片段生成对应的语音进度条并进行显示的步骤包括:根据所述语音时长和预设比例规则生成对应长度的初始进度条;确定所述人声片段在所述语音信息中的人声起始时间和人声结束时间,并根据所述人声起始时间和人声结束时间对所述初始进度条进行人声进度标记;根据所述人声进度标记确定所述人声片段所属进度,并根据所述预设方式对所述人声片段所属进度进行渲染处理;在所述初始进度条的预设起始端添加语音进度调节控件,得到对应的语音进度条,并显示所述语音进度条。可选地,所述在接收到用户基于所述语音进度调节控件触发的语音播放指令时,检测所述语音进度调节控件与所述语音进度条的第一相对位置,并根据所述第一相对位置确定所述语音信息的第一起始播放点,以从所述第一起始播放点开始播放所述语音信息的步骤之前,还包括:在接收到用户触发的倍速设置指令时,根据所述倍速设置指令设置所述语音信息的第一播放倍速;所述在接收到用户基于所述语音进度调节控件触发的语音播放指令时,检测所述语音进度调节控件与所述语音进度条的第一相对位置,并根据所述第一相对位置确定所述语音信息的第一起始播放点,以从所述第一起始播放点开始播放所述语音信息的步骤包括:在接收到用户基于所述语音进度调节控件触发的语音播放指令时,检测所述语音进度调节控件与所述语音进度条的第一相对位置,并根据所述第一相对位置确定所述语音信息的第一起始播放点,以从所述第一起始播放点开始、基于所述第一播放倍速播放所述语音信息。可选地,所述在接收到用户基于所述语音进度调节控件触发的语音播放指令时,检测所述语音进度调节控件与所述语音进度条的第一相对位置,并根据所述第一相对位置确定所述语音信息的第一起始播放点,以从所述第一起始播放点开始播放所述语音信息的步骤之前,还包括:确定所述语音信息的发送者时,并根据所述语音信息的发送者设置所述语音信息的第二播放倍速;所述在接收到用户基于所述语音进度调节控件触发的语音播放指令时,检测所述语音进度调节控件与所述语音进度条的第一相对位置,并根据所述第一相对位置确定所述语音信息的第一起始播放点,以从所述第一起始播放点开始播放所述语音信息的步骤包括:在接收到用户基于所述语音进度调节控件触发的语音播放指令时,检测所述语音进度调节控件与所述语音进度条的第一相对位置,并根据所述第一相对位置确定所述语音信息的第一起始播放点,以从所述第一起始播放点开始、基于所述第二播放倍速播放所述语音信息。可选地,根据所述语音时长和人声片段生成对应的语音进度条并进行显示的步骤之后,还包括:在接收到用户触发的语音缩减指令时,根据所述语音缩减指令提取所述人声片段,并根据所述人声片段生成对应的人声缩减语音和人声进度条,所述人声进度条包括人声进度调节控件,所述人声进度调节控件位于所述人声进度条的预设起始端;通过所述人声进度条替换所述语音进度条并进行显示;在接收到用户基于所述人声进度调节控件触发的人声播放指令时,检测所述人声进度调节控件与所述人声进度条的第二相对位置,并根据所述第二相对位置确定所述人声缩减语音的第二起始播放点,以从所述第二起始播放点开始播放所述人声缩减语音。可选地,根据所述语音时长和人声片段生成对应的语音进度条并进行显示的步骤之后,还包括:在接收到用户触发的循环播放指令时,检测用户对所述语音进度调节控件的滑动操作,并根据所述语音进度调节控件在所述语音进度条的起始滑动点和终止滑动点确定循环语音片段;循环播放所述循环语音片段。可选地,所述在接收到用户基于所述语音进度调节控件触发的语音播放指令时,检测所述语音进度调节控件与所述语音进度条的第一相对位置,并根据所述第一相对位置确定所述语音信息的第一起始播放点,以从所述第一起始播放点开始播放所述语音信息的步骤之后,还包括:在所述语音信息播放过程中,若接收到用户触发的暂停指令,则暂停播放所述语音信息,并记录所述语音信息的暂停播放点;在接收到所述用户触发的恢复播放指令时,从所述暂停播放点开始继续播放所述语音信息。可选地,所述语音信息播放方法还包括:显示语音时长,并根据所述语音信息的播放进度显示已播放时长。此外,为实现以上目的,本发明还提供一种移动终端,所述移动终端包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的语音信息播放程序,其中所述语音信息播放程序被所述处理器执行时实现如上述的语音信息播放方法的步骤。此外,为实现以上目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有语音信息播放程序,所述语音信息播放程序被处理器执行时实现如上述的语音信息播放方法的步骤。本发明移动终端接收到语音信息时,可根据语音信息的时长及其中的人声片段显示出对应的语音进度条,以供用户直观地了解到这段语音信息中的有效信息片段所在;同时还提供语音进度调节控件,通过该语音进度调节控件,用户可根据实际需要调整该语音信息的播放起点,从而方便用户控制语音播放进度,从而快速获知该语音信息的内容,提高了用户的使用体验。附图说明图1为实现本发明各个实施例的移动终端硬件结构示意图;图2为本发明实施例中移动终端的通信网络系统架构图;图3为本发明语音信息播放方法第一实施例的流程示意图;图4为图3所示实施例涉及的语音进度条示意图;图5为图3所示实施例涉及的语音进度调节控件控制示意图;图6为本发明语音信息播放方法第二实施例的流程示意图;图7为本发明语音信息播放方法第三实施例的流程示意图;图8为图7所示实施例涉及的人声进度条替换示意图;图9为本发明语音信息播放方法第四实施例的流程示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。本发明实施例方案中的,语音信息播放方法应用于移动终端,该移动终端可以以各种形式来实施,例如,本发明中涉及的移动终端可以包括诸如手机、平板电脑、掌上电脑、个人数字助理(personaldigitalassistant,pda)、便捷式媒体播放器(portablemediaplayer,pmp)、导航装置、可穿戴设备、智能手环、计步器等移动终端。后续描述中将以手机为例进行说明,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于其它类型的移动终端。请参阅图1,图1为实现本发明各个实施例的移动终端硬件结构示意图,该终端100可以包括:rf(radiofrequency,射频)单元101、wifi模块102、音频输出单元103、a/v(音频/视频)输入单元104、传感器105、显示单元106、用户输入单元107、接口单元108、存储器109、处理器110、以及电源111等部件。本领域技术人员可以理解,图1中示出的终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。下面结合图1对移动终端的各个部件进行具体的介绍:射频单元101可用于收发信息或通话过程中,信号的接收和发送,具体的,将基站的下行信息接收后,给处理器110处理;另外,将上行的数据发送给基站。通常,射频单元101包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元101还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于gsm(globalsystemofmobilecommunication,全球移动通讯系统)、gprs(generalpacketradioservice,通用分组无线服务)、cdma2000(codedivisionmultipleaccess2000,码分多址2000)、wcdma(widebandcodedivisionmultipleaccess,宽带码分多址)、td-scdma(timedivision-synchronouscodedivisionmultipleaccess,时分同步码分多址)、fdd-lte(frequencydivisionduplexing-longtermevolution,频分双工长期演进)和tdd-lte(timedivisionduplexing-longtermevolution,分时双工长期演进)等。wifi属于短距离无线传输技术,移动终端通过wifi模块102可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图2示出了wifi模块102,但是可以理解的是,其并不属于移动终端的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。音频输出单元103可以在移动终端100处于呼叫信号接收模式、通话模式、记录模式、语音识别模式、广播接收模式等等模式下时,将射频单元101或wifi模块102接收的或者在存储器109中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元103还可以提供与移动终端100执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元103可以包括扬声器、蜂鸣器等等。a/v输入单元104用于接收音频或视频信号。a/v输入单元104可以包括图形处理器(graphicsprocessingunit,gpu)1041和麦克风1042,图形处理器1041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元106上。经图形处理器1041处理后的图像帧可以存储在存储器109(或其它存储介质)中或者经由射频单元101或wifi模块102进行发送。麦克风1042可以在电话通话模式、记录模式、语音识别模式等等运行模式中经由麦克风1042接收声音(音频数据),并且能够将这样的声音处理为音频数据。处理后的音频(语音)数据可以在电话通话模式的情况下转换为可经由射频单元101发送到移动通信基站的格式输出。麦克风1042可以实施各种类型的噪声消除(或抑制)算法以消除(或抑制)在接收和发送音频信号的过程中产生的噪声或者干扰。移动终端100还包括至少一种传感器105,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1061的亮度,接近传感器可在移动终端100移动到耳边时,关闭显示面板1061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。显示单元106用于显示由用户输入的信息或提供给用户的信息。显示单元106可包括显示面板1061,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板1061。用户输入单元107可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元107可包括触控面板1071以及其他输入设备1072。触控面板1071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1071上或在触控面板1071附近的操作),并根据预先设定的程式驱动相应的连接装置。触控面板1071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器110,并能接收处理器110发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1071。除了触控面板1071,用户输入单元107还可以包括其他输入设备1072。具体地,其他输入设备1072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种,具体此处不做限定。进一步的,触控面板1071可覆盖显示面板1061,当触控面板1071检测到在其上或附近的触摸操作后,传送给处理器110以确定触摸事件的类型,随后处理器110根据触摸事件的类型在显示面板1061上提供相应的视觉输出。虽然在图1中,触控面板1071与显示面板1061是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板1071与显示面板1061集成而实现移动终端的输入和输出功能,具体此处不做限定。接口单元108用作至少一个外部装置与移动终端100连接可以通过的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元108可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端100内的一个或多个元件或者可以用于在移动终端100和外部装置之间传输数据。存储器109可用于存储软件程序以及各种数据。存储器109可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器109可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。处理器110是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器109内的消息显示程序和/或模块,以及调用存储在存储器109内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处理器110可包括一个或多个处理单元;优选的,处理器110可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无0线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器110中。移动终端100还可以包括给各个部件供电的电源111(比如电池),优选的,电源111可以通过电源管理系统与处理器110逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。尽管图1未示出,移动终端100还可以包括蓝牙模块等,在此不再赘述。为了便于理解本发明实施例,下面对本发明移动终端接收新消息所基于的通信网络系统进行描述。请参阅图2,图2为本发明实施例中移动终端的通信网络系统架构图,该通信网络系统为通用移动通信技术的lte系统,该lte系统包括依次通讯连接的ue(userequipment,用户设备)201,e-utran(evolvedumtsterrestrialradioaccessnetwork,演进式umts陆地无线接入网)202,epc(evolvedpacketcore,演进式分组核心网)203和运营商的ip业务204。具体地,ue201可以是上述移动终端100,此处不再赘述。e-utran202包括enodeb2021和其它enodeb2022等。其中,enodeb2021可以通过回程(backhaul)(例如x2接口)与其它enodeb2022连接,enodeb2021连接到epc203,enodeb2021可以提供ue201到epc203的接入。epc203可以包括mme(mobilitymanagemententity,移动性管理实体)2031,hss(homesubscriberserver,归属用户服务器)2032,其它mme2033,sgw(servinggateway,服务网关)2034,pgw(pdngateway,分组数据网络网关)2035和pcrf(policyandchargingrulesfunction,政策和资费功能实体)2036等。其中,mme2031是处理ue201和epc203之间信令的控制节点,提供承载和连接管理。hss2032用于提供一些寄存器来管理诸如归属位置寄存器(图中未示)之类的功能,并且保存有一些有关服务特征、数据速率等用户专用的信息。所有用户数据都可以通过sgw2034进行发送,pgw2035可以提供ue201的ip地址分配以及其它功能,pcrf2036是业务数据流和ip承载资源的策略与计费控制策略决策点,它为策略与计费执行功能单元(图中未示)选择及提供可用的策略和计费控制决策。ip业务204可以包括因特网、内联网、ims(ipmultimediasubsystem,ip多媒体子系统)或其它ip业务等。虽然上述以lte系统为例进行了介绍,但本领域技术人员应当知晓,本发明不仅仅适用于lte系统,也可以适用于其他无线通信系统,例如gsm、cdma2000、wcdma、td-scdma以及未来新的网络系统等,此处不做限定。基于上述移动终端的硬件结构以及通信网络系统,提出本发明语音信息播放方法的各个实施例。参照图3,图3为本发明语音信息播放方法第一实施例的流程示意图。本实施例中,所述语音信息播放方法包括以下步骤:步骤s10,在接收到语音信息时,对所述语音信息进行解析,确定所述语音信息的语音时长和人声片段;本实施例中的语音信息播放方法应用于移动终端,该移动终端可以包括手机、平板电脑、掌上电脑、便携式媒体播放器、可穿戴设备、智能手环、计步器。本实施例中的移动终端以手机进行说明;用户的手机预先安装有即时通信应用;通过该即时通信应用,用户可与亲人、朋友和同事进行交流;同时,即时通信应用还支持语音发送的功能,用户可以以语音信息的方式向其他人发送语音信息,又或者是接收其他人发送的语音信息。本实施例中,当用户的手机接收到语音信息时,手机先会对这段语音信息进行解析,确定这段语音信息的语音时长;同时,手机还将确定语音信息中的人声片段。对于该语音信息中的人声片段可以一个连续片段,也可以是两个以上(此处“以上”包括本数,下同)的连续片段。例如语音信息的语音时长为30秒,其中第5秒至第25秒为人声片段;又例如语音信息的语音时长为30秒,其中第5至第10秒、第15秒至第25秒为人声片段。而对应该人声片段的确定过程,可以是根据实际情况选用不同的技术实现。例如可以是通过机器学习的方式(如支持向量机svm、神经网络等)预先训练得到人声识别模型,再通过该人声识别模型进行人声片段的确定;又例如,还可以是对每帧语音信息进行语音特征检测(检测内容包括频率、音高、声量等),并根据各帧语音的特征确定出人声特征帧,从而确定人声片段。当然人声片段的确定还可以是通过其它的方式实现。步骤s20,根据所述语音时长和人声片段生成对应的语音进度条并进行显示,所述语音进度条包括语音进度调节控件,所述语音进度调节控件初始位于所述语音进度条的预设起始端,所述语音进度条以预设方式显示所述人声片段所属进度;本实施例中,手机在确定语音信息的语音时长以及其中的语音片段时,为了方便用户控制这段语音的播放进度,手机将会根据步骤s10获得的语音时长和人声片段生成对应的语音进度条,并在即时通信应用的聊天界面进行显示,如图4所示;在图4中,用户a发送的语音信息所对应的语音进度条10包括语音进度调节控件11,语音进度调节控件11初始位于语音进度条10的预设起始端(最左端),且语音进度条10中还以不同颜色的方式显示人声片段所属进度12(当然还可以是通过不同透明度、文字批注等方式显示人声片段所属进度);当然,为了方便用户获知这段语音信息的时长,手机还可以在语音进度条的附近显示这段语音时长以及已播放时长,如图4所示,在语音进度条右上角显示语音时长为00:30(30秒)、以播放时长为00:00(0秒)。值得说明的是,图4所示的语音进度条示意图并不代表对本发明的限定,例如还可以在语音进度条的附件显示人声片段时长、人声片段的起始点(起始时间)和结束点(结束时间),而在实际中该语音进度条的样式也可以根据实际需要进行相应的变化。进一步的,本实施例中根据所述语音时长和人声片段生成对应的语音进度条并进行显示的过程,可以是这样实现的:根据所述语音时长和预设比例规则生成对应长度的初始进度条;手机在确定语音信息的语音时长以及其中的语音片段时,首先将根据语音信息的语音时长和预设的比例规则生成对应长度的初始进度条,对于该比例规则,可以是简单的正比关系,也即语音时长越长,则该初始进度条越长;而考虑到手机显示屏的宽度有限,因此手机在根据该正比关系计算得到初始进度条的计算长度时,还会将该计算长度与手机显示屏的宽度比较,若计算长度大于手机显示屏的宽度,则可根据手机显示屏的宽度缩短该计算长度,以使该初始进度条能以一行的方式显示在手机显示屏上,又或者是将该初始进度条分为两段等(或两段以上)。确定所述人声片段在所述语音信息中的人声起始时间和人声结束时间,并根据所述人声起始时间和人声结束时间对所述初始进度条进行人声进度标记;在得到初始进度条时,手机将会确定人声片段的人声起始时间和人声结束时间,然后根据该人声起始时间、人声结束时间与语音时长的时间关系、以及初始进度条的长度分别换算出人声起始时间、人声结束时间在该初始进度条的对应点,并在该对应点上进行人声进度标记。值得说明的是,每个连续的人声片段对应两个人声进度标记(人声起始进度标记和人声结束进度标记),而一段语音信息可能会包括两个以上的人声片段,因此一个初始进度条上可能会包括四个以上的人声进度标记。根据所述人声进度标记确定所述人声片段所属进度,并根据所述预设方式对所述人声片段所属进度进行渲染处理;在得到人声进度标记时,即可根据该人声进度标记确定人声片段所属进度,然后可通过预设方式对该人声片段所属进度进行渲染处理,从而使得该用户可区分人声片段和非人声片段。对于该渲染处理,可以是对其颜色进行处理,还可以是对其透明度进行处理。当然,还可以是在人声片段所属进度处进行相应的文字标记等。在所述初始进度条的预设起始端添加语音进度调节控件,得到对应的语音进度条,并显示所述语音进度条。在完成人声片段所属进度的特殊处理时,即可在初始进度条的预设起始端(如最左端)添加一语音进度调节控件,从而得到语音进度条,并将该语音进度条进行显示。其中,对于该语音进度调节控件,可被用户按住并沿着语音进度条进行滑动,而手机则通过检查该语音进度调节控件与语音进度条的相对位置执行相应的语音播放控制。步骤s30,在接收到用户基于所述语音进度调节控件触发的语音播放指令时,检测所述语音进度调节控件与所述语音进度条的第一相对位置,并根据所述第一相对位置确定所述语音信息的第一起始播放点,以从所述第一起始播放点开始播放所述语音信息。本实施例中,手机在显示语音进度条时,用户可通过按住并将语音进度调节控件滑至语音进度条的任一位置,从而触发对应的语音播放指令,实现语音信息的播放控制。手机在接收到用户基于该语音进度调节控件触发的语音播放指令时,首先会检测该语音进度调节控件与语音进度条的第一相对位置,并根据该第一相对位置以及语音信息的语音时长换算出对应的第一起始播放点,然后从该第一起始点开始播放该语音信息。例如,如图5所示,语音进度调节控件与语音进度条起始端(左端)的距离为整段语音进度条长度的1/3,而整段语音信息的语音时长为30秒,则可确定本次播放的第一起始播放点为10秒,并从第10秒开始播放这段语音信息;当然,用户在滑动该语音进度调节控件时,手机将会显示语音进度调节控件所对应的时间点,以供用户确定播放时间。当然,随着语音信息的不断播放,语音进度调节控件也会以一恒定速率向语音进度条的末端移动;当播放结束,该语音进度调节控件也会到达语音进度条的末端,以表示播放结束;此时用户还可将该语音调节控件按住并滑动至语音进度条的任一位置,从而从对应的时间点开始再次播放该语音信息。进一步的,在语音信息播放过程中,用户还可以根据实际情况随时暂停该语音信息的播放,以处理其它事情,而当方便继续收听时再恢复播放。具体的,在语音信息播放过程中,用户可以通过单击语音进度条的方式触发暂停指令;手机在接收到该暂停指令时,则会暂停播放该语音信息,同时记录该语音信息的暂停播放点(暂停播放时间);在暂停的同时,该语音进度调节控件也会暂停移动,并停留在当前位置。而当用户方便继续收听该语音时,可再次单击语音进度条,从而触发恢复播放指令;手机在接收到该恢复播放指令时,将会从该暂停播放点开始继续播放该语音信息。值得说明的,对于该暂停指令和恢复播放指令,也可以通过其它方式触发的,例如用户在语音信息播放过程中按下锁屏键触发锁屏指令的同时,也将一同触发暂停指令,当再次按下锁屏键时将触发解锁指令,同时也会一同触发恢复播放指令;当然还可以是其它的方式。通过上述方式,本实施例的移动终端还可实现播放暂停和断点播放语音的功能,方便用户对语音播放进行控制。本实施例中,移动终端在接收到语音信息时,对所述语音信息进行解析,确定所述语音信息的语音时长和人声片段;根据所述语音时长和人声片段生成对应的语音进度条并进行显示,所述语音进度条包括语音进度调节控件,所述语音进度调节控件初始位于所述语音进度条的预设起始端,所述语音进度条以预设方式显示所述人声片段所属进度;在接收到用户基于所述语音进度调节控件触发的语音播放指令时,检测所述语音进度调节控件与所述语音进度条的第一相对位置,并根据所述第一相对位置确定所述语音信息的第一起始播放点,以从所述第一起始播放点开始播放所述语音信息。通过以上方式,移动终端接收到语音信息时,可根据语音信息的时长及其中的人声片段显示出对应的语音进度条,以供用户直观地了解到这段语音信息中的有效信息片段所在;同时还提供语音进度调节控件,通过该语音进度调节控件,用户可根据实际需要调整该语音信息的播放起点,从而方便用户控制语音播放进度,从而快速获知该语音信息的内容,提高了用户的使用体验。参照图6,图6为本发明语音信息播放方法第二实施例的流程示意图。基于上述图3所示实施例,本实施例中,步骤s30之前,还包括:步骤s40,在接收到用户触发的倍速设置指令时,根据所述倍速设置指令设置所述语音信息的第一播放倍速;考虑到语音信息的发送者,可能是以一段较慢或较慢的语速录制并发送这段语音信息,而接收和聆听这段语音信息的用户的语速习惯又不相同,为了能让用户以自己习惯的语速听完这段语音信息,手机还可以提供倍速播放功能(包括加速播放和减速播放)。具体的,用户可通过双击语音进度条的方式调出播放控制菜单(又或者是在其它应用语音设置界面或者其它系统界面进行设置),并在该播放控制选项中单击倍速设置选项;而手机则是在检测到倍速设置选项被点击时,将认为是用户触发了倍速设置指令,此时手机会显示倍速调节界面,该界面的倍速设置方式可以是手动输出倍速数字,该倍速数字的输入要求是大于0的数字,当输入数字为大于0且小于1时即为减速播放,当输入数字大于1时即为加速播放,当输入数字为1时即为原速播放;当然该界面的倍速设置方式也可以是滑动调节的方式,又或者是设置为语音输入控制等。当用户设置操作完成时,手机将会根据该用户的设置操作设置该语音信息的第一播放倍速。步骤s30包括:步骤s31,在接收到用户基于所述语音进度调节控件触发的语音播放指令时,检测所述语音进度调节控件与所述语音进度条的第一相对位置,并根据所述第一相对位置确定所述语音信息的第一起始播放点,以从所述第一起始播放点开始、基于所述第一播放倍速播放所述语音信息。本实施例中,当该语音信息的倍速播放设置完成时,若用户需要播放该语音信息,则手机将会以设置的第一播放倍速播放这段语音信息,从而方便让用户可以自己习惯的语速听完这段语音信息。对于上述图6所示实施例,是用户以手动设置的方式设置语音信息的播放倍速;而在实际中,由于不同的语音发送者,由于其习惯的一致性,其所发送的大部分语音信息都可能会保持同一语速,为了节省收听该语音信息的用户多次手动设置播放倍速的时间,用户还可以预先对某一联系人进行语音倍速设置,当设置完成后;若手机接收到语音信息,首先将会确定该语音信息的发送者,并判断该该发送者是否为上述已设置倍速的联系人;若是,则会自动将该语音信息的播放倍速进行调整;而若不是,则仍旧会默认速度(原速)进行播放。通过以上方式,避免了用户多次设置播放倍速的情况,节省了用户的时间,提高了用户的使用体验。参照图7,图7为本发明语音信息播放方法第三实施例的流程示意图。基于上述图3所示实施例,本实施例中,步骤s20之后,还包括:步骤s50,在接收到用户触发的语音缩减指令时,根据所述语音缩减指令提取所述人声片段,并根据所述人声片段生成对应的人声缩减语音和人声进度条,所述人声进度条包括人声进度调节控件,所述人声进度调节控件位于所述人声进度条的预设起始端;考虑到语音信息中的人声片段可能仅占用了较少的时间,又或者是人声片段可能包括两个以上的连续片段;为了方便用户一次性快速听完其中的人声片段以获知有效信息,本实施例中还可以对该语音信息进行相应的缩减,仅保留其中的人声片段。具体的,手机在显示语音进度条时,还可在语音进度条的最末端(或是其它位置)显示一语音缩减选项,当用户手动点击该语音缩减选项时,将触发针对该语音信息的语音缩减指令。手机在接收到该语音缩减指令时,首先将根据该语音缩减指令提取出语音信息的人声片段,并根据该人声片段得到对应的人声缩减语音;其中该人声缩减语音中包括较少(如1秒以内)的非人声片段或不包括人声片段。值得说明的是,当语音信息中人声片段包括两个以上不连续的语音片段时,手机在提取出这些人声片段后,需要对这些人声片段进行拼接处理,从而得到一段流畅的人声缩减语音。在得到人声缩减语音时,手机还将生成该人声缩减语音对于的人声进度条,该人声进度条包括人声进度调节控件,该人声进度控件位于人声进度条的预设起始端(如最左端)。步骤s60,通过所述人声进度条替换所述语音进度条并进行显示;本实施例中,在得到该人声缩减语音和人声进度条时,手机会通过该人声进度条替换掉语音进度条并显示在当前的聊天界面。如图8所述,图8为人声进度条替换示意图;其中图8a为原来的语音进度条20,该语音进度条20的语音信息的语音时长为30秒、当前播放时长0秒,其人声片段包括两个不连续的语音片段,即8a中的片段21(第5秒至第15秒)和片段22(第20秒至第25秒);当用户点击该语音进度条右端的语音缩减选项23时,手机将会进行相应的处理,得到如图8b所示的人声进度条30,该人声进度条30对应的人声缩减语音的时长为15秒(10秒+5秒)、当前播放时长0秒,其中标号31为人声进度控件。步骤s70,在接收到用户基于所述人声进度调节控件触发的人声播放指令时,检测所述人声进度调节控件与所述人声进度条的第二相对位置,并根据所述第二相对位置确定所述人声缩减语音的第二起始播放点,以从所述第二起始播放点开始播放所述人声缩减语音。本实施例中,在显示人声进度条时,用户可通过按住并将人声进度调节控件滑至人声进度条的任一位置,从而触发对应的人声播放指令,实现语音信息的播放控制。手机在接收到用户基于该人声进度调节控件触发的人声播放指令时,首先会检测该人声进度调节控件与人声进度条的第二相对位置,并根据该第二相对位置以及人声缩减信息的人声时长换算出对应的第二起始播放点,然后从该第二起始点开始播放该语音信息。当然,用户在滑动该人声进度调节控件时,手机将会显示人声进度调节控件所对应的时间点,以供用户确定播放时间。本实施例中通过对语音信息进行相应,得到缩减人声信息,从而方便用户一次性快速听完其中的人声片段以获知有效信息,提高了用户的使用体验。参照图9,图9为本发明语音信息播放方法第四实施例的流程示意图。基于上述图3所示实施例,本实施例中,步骤s20之后,还包括:步骤s80,在接收到用户触发的循环播放指令时,检测用户对所述语音进度调节控件的滑动操作,并根据所述语音进度调节控件在所述语音进度条的起始滑动点和终止滑动点确定循环语音片段;考虑到用户在听语音信息时,可能需要对其中的某段内容反复地听(例如某段语音不清楚需要反复地听以确认其真实含义),为了方便用户操作,手机还可以提供循环播放功能。具体的,用户可通过双击语音进度条的方式调出播放控制菜单(又或者是在其它应用语音设置界面或者其它系统界面进行设置),并在该播放控制选项中单击循环播放选项;而手机则是在检测到循环播放选项被点击时,将认为是用户触发了循环播放指令,此时手机会以语音或文字的方式提示用户选择循环语音片段的起始点和终止点(当然也可以不提示);在选择循环语音片段的起始点和终止点时,用户可以是通过该语音进度调节控件进行选择,也即用户可先任意点击语音进度条的某一位置作为循环语音片段的起始滑动点,此时语音进度调节控件将会移动至该位置(起始点),然后用户可按住该语音进度调节控件并向语音进度条的末端(如右端)滑动一定距离再将松开,则语音进度调节控件的停留位置即为循环语音片段的终止滑动点,而对于起始滑动点和终止滑动点之间的语音进度条,其所对应的语音片段即为需要循环播放的循环语音片段(当然用户在选择起始滑动点和终止滑动点时,手机还将实时显示语音进度调节控件所在位置所代表的语音时间,以方便用户查看)。值得说明的是,除了上述通过语音调节控件的滑动来选择和确定循环语音片段外,在实际中还可以是通过其它的方式,例如由用户手动输入循环语音片段的起始时间和终止时间等。步骤s90,循环播放所述循环语音片段。本实施例中,在确定需要循环语音片段时,手机将会从循环播放该循环语音片段,以方便用户反复地听。当然用户也可以通过一定方式停止该循环播放的过程。本实施例中的移动终端可以提供循环播放功能,从而方便用户反复地听某段语音信息以确认其真实含义,提高了用户的体验。此外,本发明还提供一种移动终端。本发明移动终端包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的语音信息播放程序,其中所述语音信息播放程序被所述处理器执行时,实现如上述的语音信息播放的步骤。其中,所述语音信息播放程序被执行时所实现的方法可参照本发明语音信息播放方法各个实施例,此处不再赘述。此外,本发明还提供一种计算机可读存储介质。本发明计算机可读存储介质上存储有语音信息播放程序,所述语音信息播放程序被处理器执行时实现如上所述的语音信息播放方法的步骤。其中,所述语音信息播放程序被执行时所实现的方法可参照本发明语音信息播放方法各个实施例,此处不再赘述。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
:,均同理包括在本发明的专利保护范围内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1