语音消息播放方法与流程

文档序号:26275154发布日期:2021-08-13 19:30阅读:137来源:国知局
语音消息播放方法与流程

本发明涉及语音播放控制,尤其涉及语音消息播放方法。



背景技术:

随着计算机的迅速发展,即时通讯功能也得到了广泛的应用,人们通过使用移动设备上安装的即时通讯软件实现交互需求。尤其针对即时通讯软件中语音消息的应用,给人们的交互需求带来了更大的便捷。然而,当接收到语音消息时,对于不同的人或人所处的场所不同,其对于语音消息播放的要求也不同,因此,对于即时通讯软件中语音消息播放的灵活控制,是目前急需解决的问题。



技术实现要素:

为了克服现有技术的不足,本发明的目的在于提供语音消息播放方法,其能够解决现有技术中即时通讯软件中语音消息的播放不够灵活等问题。

本发明的目的采用如下技术方案实现:

语音消息播放方法,所述语音消息播放方法包括:

检测步骤:当即时通讯软件打开时,检测并判断所述即时通讯软件会话中是否存在未读语音消息,若是,则执行转换步骤;若否,则执行其他操作;

转换步骤:将所述未读语音消息转换为第一文字;

判断步骤:判断即时通讯软件的语音播放方式是否为语音播放,若是,则执行语音播放步骤;若否,则执行文字显示步骤;

语音播放步骤:获取即时通讯软件的配置语言并根据所述配置语言将第一文字翻译为第二文字,以及根据所述第二文字进行语音播放;

文字显示步骤:获取即时通讯软件的配置语言并根据所述第一文字翻译为第二文字后显示。

进一步地,所述语音播放步骤包括判断所述第一文字是否与所述配置语言相匹配,若是,则直接根据第一文字进行语音播放;若否,则根据所述配置语言将所述第一文字翻译为第二文字。

进一步地,所述文字显示步骤还包括:判断所述第一文字是否与所述配置语言相匹配,若是,则将所述第一文字进行显示;若否,则根据所述配置语言将所述第一文字翻译为第二文字。

进一步地,所述配置语言为普通话、粤语、英语、日语和法语中的任意一种。

进一步地,还包括中断步骤:在未读语音消息播放的过程中,当接收到语音消息播放中断指令时,暂停当前正在播放的语音消息并将当前正在播放的语音消息标记为未完全播放语音消息,同时记录未完全播放语音消息的发送时间。

进一步地,还包括恢复步骤:当即时通讯软件被打开时,判断即时通讯软件会话中是否存在未完全播放语音消息,若是,执行检测步骤的同时将未完全播放语音消息记为未读语音消息;若否,则执行检测步骤。

进一步地,所述恢复步骤中,当即时通讯软件会话中存在未完全播放语音消息,且存在未读语音消息时,若未完全播放语音消息的发送时间与发送时间最早的一条未读语音消息的发送时间的时间间隔大于预设时间间隔时,不对未完全播放语音消息进行处理,然后执行检测步骤。

进一步地,所述判断步骤中即时通讯软件的语音播放方式通过本地配置文件得出。

进一步地,所述配置语言通过本地配置文件得出或通过系统语言得出。

进一步地,还包括播放步骤:当语音消息的触摸区域被触摸时,根据语音消息从系统中匹配得出对应文字并按照用户输入的语音播放方式进行播放。

相比现有技术,本发明的有益效果在于:

本发明通过对即时通讯软件中的未读语音消息根据配置的语音播放方式选择语音播放或文本播放,也即,通过对语音消息的播放的灵活控制,方便用户使用,同时也可避免现有技术中无法对语音消息进行灵活控制而时导致给用户带来不必要麻烦的问题。

附图说明

图1为本发明提供的语音消息播放方法流程图;

图2为本发明提供的语音消息播放方法中语音消息播放中断的流程图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。

本发明提供一种语音消息播放方法,其能够通过对即时通讯软件中的语音消息的播放进行灵活的控制,以满足用户的不同需求,避免为用户带来不必要的麻烦。

本发明提供一种优选的实施例,一种语音消息播放方法,如图1-2所示,包括以下步骤:

步骤s1、当即时通讯软件打开时,检测并判断即时通讯软件会话中是否存在未读语音消息,若是,则执行步骤s2;若否,则进入等待接收用户指令的状态或执行其他操作。

步骤s2、将未读语音消息转换为第一文字。

步骤s3、获取并判断即时通讯软件的语音播放方式是否为语音播放,若是,则执行步骤s4;若否,则执行步骤s5。

一般来说,语音播放方式包括语音播放和文字播放。其中,语音播放是指通过语音的方式进行播放,文字播放是指将语音转换为文字并显示。由于在某些场景,比如开会、论坛、办公室等需要保持静音的场合,则通过文字播放的方式来显示,避免对用户的工作造成干扰或影响他人。

而对于一些老人或不方便查看文字的场景来说,通过语音播放的方式进行播放,可大大方便用户。

对于语音播放方式一般是通过本地配置文件进行预先配置的,比如用户可根据自身的使用习惯进行配置。另外,在配置语言播放方式时,可直接配置,也可根据使用时间配置,也可根据手机的使用场景进行配置。比如,在上班时间9:00~18:00之间,语音播放方式设为文字播放方式,也即,当在该时间段内,若用户打开即时通讯软件时,对未读语音消息的播放均采用文字播放的方式;在其他时间段,对未读语音消息的播放可采用语音播放的方式。再比如,当手机设置为会议模式、飞行模式等场景时,语音播放方式设为文字显示方式,则当手机处于会议模式或飞行模式时,若用户打开即时通讯软件时,对未读语音消息均采用文字播放的方式。对于语音播放方式的配置具体可根据用户自身的使用习惯进行设置,并不仅限于本实施例中所给出的具体方式。

步骤s4、获取即时通讯软件的配置语言并根据配置语言对未读语音消息进行语音播放。

其中,配置语言是指用户预先配置的语言,比如可包括常见的语言:英语、普通话、粤语、日语、法语等各种语言。配置语言可通过本地配置文件获取,也可通过移动设备的系统语言进行识别得出。

具体地,步骤s4还包括:首先确定即时通讯软件的配置语言,然后根据配置语言将第一文字翻译为第二文字,最后对第二文字进行语音播放。

本发明通过预先配置的语言将未读语音消息转换成对应语言的语音消息并播放给用户,方便用户。比如,当发送语音消息的用户说的是粤语,而对于大多数人来说,并不能够听懂粤语,这样,即可将粤语的语音消息通过上述方式翻译为普通话、英语等各种语音,进一步方便用户之间的无障碍沟通。

更为优选地,在获取配置语言后,还判断第一文字与配置语言是否匹配,若是,则直接根据第一文字进行语音播放;若否,则根据配置语言将第一文字翻译为第二文字。

步骤s5、获取即时通讯软件的配置语言并根据配置语言将未读语音消息转换为对应文字并显示。具体地,根据配置语言将第一文字翻译为第二文字并显示。

同样地,由于不同的语言,其文字的表达方式不同。因此,通过将未读语音消息播放为第一文字,然后再将第一文字翻译为第二文字显示给用户,以便用户能够识别第二文字。比如,将英文的语音消息转换为中文文字,或将粤语的语音消息翻译为普通话的文字,方便用户。

在获取配置语言后,判断第一文字是否与配置语言相匹配,若是,则将第一文字显示即可;若否,则将第一文字翻译为第二文字后再显示。

更为优选地,当第一文字与配置语言相匹配时,则认为当前语音消息即可被用户识别,直接对其进行播放或显示即可,反之对其进行翻译后再进行播放或显示。更为具体地,将第一文字与配置语言进行匹配时,可根据词语的写法、语法、词语表达方式等进行实现。

优选地,还包括步骤s6、在未读语音消息播放的过程中,当接收到语音消息播放中断指令时,暂停当前正在播放的语音消息并将当前正常播放的语音消息标记为未完全播放语音消息,同时记录未完全播放语音消息的发送时间。

进一步地,还包括:步骤s7、当即时通讯软件再次打开时,判断即时通讯软件会话中是否存在未完全播放语音消息,若是,执行步骤s1的同时将未完全播放语音消息记为未读语音消息;若否,则执行步骤s1。

更为优选地,步骤s7中:当即时通讯软件会话中存在未完全播放语音消息,且存在未读语音消息时,若未完全播放语音消息的发送时间与发送时间最早的一条未读语音消息的发送时间的时间间隔大于预设时间间隔时,不对未完全播放语音消息进行处理,然后执行步骤s1。

也即,当未完全播放语音消息的发送时间较早时,则不需要对该语音消息进行再次播放,避免用户还需要了解该语音消息前后的内容来再次了解其具体内容。这样,可使得用户快速了解最新的语音消息。

优选地,本发明还包括:当语音消息的触摸区域被触摸时,根据语音消息从系统中匹配得出对应文字并按照用户输入的语音播放方式进行播放。

比如,用户想要了解已经播放过的某条语音消息的具体内容时,可通过手动的方式触摸语音消息的触摸区域,并选择对应的语音播放方式实现对语音消息进行播放,方便用户对某一特定语音消息的播放。其中,触摸区域一般为语音消息的气泡区域。当用户点击气泡区域时,可通过弹出对应的选择按钮使得用户选择语音播放方式。

上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。

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