一种语音消息的播放方法和装置制造方法

文档序号:7998650阅读:131来源:国知局
一种语音消息的播放方法和装置制造方法
【专利摘要】本发明实施例公开了一种语音消息播放方法,所述方法包括:检测到当前即时通讯会话中存在未读语音消息;确定当前即时通讯会话的语音播放配置为自动播放;自动播放所述当前即时通讯会话的未读语音消息。本发明实施例还公开了一种语音消息播放装置。采用本发明,可实现自动播放即时通讯会话中的语音消息。
【专利说明】一种语音消息的播放方法和装置

【技术领域】
[0001] 本发明涉及一种通信领域,尤其涉及一种语音消息播放方法和装置。

【背景技术】
[0002] 即时通讯(Instant Messenger,简称IM)是指能够即时发送和接收互联网消息等 的业务。随着互联网技术的发展,即时通讯不再是一个单纯的聊天工具,即时通讯的功能日 益丰富,逐渐集成了电子邮件、博客、音乐、电视、游戏和搜索等多种功能,已经发展成集交 流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台。随 着移动互联网的发展,互联网即时通讯也在向移动化扩张。目前,重要即时通讯提供商都提 供通过移动终端接入互联网即时通讯的业务,用户可以通过手机、平板电脑、车载终端等已 经安装了相应客户端软件的移动终端收发消息。为了提供更快捷方便的即时通讯服务,即 时通讯已支持语音消息的收发,但是现有的即时通讯会话中的语音消息都需要手动触发播 放,当存在多条未读语音消息或在驾驶、乘车等不方便操作即时通讯终端时手动收发语音 消息则成为一件十分麻烦的事情。


【发明内容】

[0003] 有鉴于此,本发明实施例提供了一种语音消息播放方法和装置,可实现自动播放 即时通讯会话中的语音消息。
[0004] 为了解决上述技术问题,本发明实施例提供了一种语音消息播放方法,所述方法 包括:
[0005] 检测到当前即时通讯会话中存在未读语音消息;
[0006] 确定当前即时通讯会话的语音播放配置为自动播放;
[0007] 自动播放所述当前即时通讯会话的未读语音消息。
[0008] 相应地,本发明实施例还提供了一种语音消息播放装置,所述语音消息播放装置 包括:
[0009] 未读语音检测模块,用于检测到当前即时通讯会话中存在未读语音消息;
[0010] 播放配置确定模块,用于确定当前即时通讯会话的语音播放配置为自动播放;
[0011]自动播放模块,用于当确认当前即时通讯会话的语音播放配置为自动播放时自动 播放所述当前即时通讯会话的未读语音消息。
[0012] 本发明实施例通过检测当前即时通讯会话的未读语音消息,进而根据当前即时通 讯会话的语音播放配置播放当前即时通讯会话的未读语音消息,实现了即时通讯会话的语 音消息的自动播放,让用户接收即时通讯会话消息更为便捷。

【专利附图】

【附图说明】
[0013] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0014] 图1是本发明实施例中提供的一种语音消息播放方法的流程示意图;
[0015] 图2是本发明实施例中提供的另一种语音消息播放方法的流程示意图;
[0016] 图3是本发明实施例中提供的另一种语音消息播放方法的流程示意图;
[0017] 图4是本发明实施例中提供的另一种语音消息播放方法的流程示意图;
[0018] 图5是本发明实施例中提供的另一种语音消息播放方法的流程示意图;
[0019] 图6是本发明实施例中提供的一种语音消息播放装置的结构示意图;
[0020] 图7是本发明实施例中提供的语音消息播放装置中的播放配置确定模块的结构 示意图。

【具体实施方式】
[0021] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0022] 本发明实施例中的语音消息播放方法可以实现在即时通讯终端上,即时通讯终端 可以包括:PC (Personal Computer,个人计算机)、平板电脑、手机、智能手机、笔记本电脑等 通过安装了相应客户端软件收发即时通讯消息的终端设备。
[0023] 图1是本发明实施例中提供的一种语音消息播放方法的流程示意图,如图所示本 实施例中的方法流程至少可以包括:
[0024] S101,检测到当前即时通讯会话中存在未读语音消息。具体的,所述当前即时通讯 会话可以是与个人账号或公众账号之间的即时通讯会话,也可以是与多个账号之间的群聊 会话,所述公众账号可以是针对媒体、单位、企业或公众人物所有的通讯账号。本发明实施 例中的即时通讯终端在打开某个即时通讯会话界面后,可以以一定时间间隔进行检测是否 当前即时通讯会话中存在未读语音消息,也可以在用户在即时通讯终端上打开某个即时通 讯会话时,或用户在打开了某即时通讯会话界面后掉线重连时,触发检测是否当前即时通 讯会话中存在未读语音消息,还可以在播放当前即时通讯会话的语音消息时触发检测是否 当前即时通讯会话中存在未读语音消息,例如根据用户选中操作播放第一条未读语音消息 时,或在播放完成后触发检测是否当前即时通讯会话中存在未读语音消息。具体实现中服 务器或即时通讯终端可以针对每个即时通讯会话分配一个会话ID (Identity,标识),服务 器在下发语音消息时可以携带该会话ID,即时通讯终端从而可以识别得到当前即时通讯会 话的语音消息,又或者可以根据即时通讯会话的对端账号唯一对应一个即时通讯会话,所 述对端账号为当前即时通讯会话的对方一端的登录账号,如当前为与单个用户之间的即时 通讯会话,则对端账号为对端单个用户的登录账号,如当前为与多个用户之间的即时通讯 会话,则对端账号可以包括所述多个用户的登录账号;进而可以通过未读标识或已读标识 区分未读语音消息与已读语音消息。通过检测可以得到一个或多个当前即时通讯会话的未 读语音消息。
[0025] S102,确定当前即时通讯会话的语音播放配置为自动播放。具体的,所述语音播放 配置可以包括设置是否自动播放当前即时通讯会话的未读语音消息,可以设置默认自动播 放,即当检测到当前即时通讯会话中存在未读语音消息就直接播放,也可以在用户手动播 放一条语音消息后自动播放其他未读语音消息,或可以根据用户的手动设置针对某个即时 通讯会话的未读语音消息为自动播放,或根据当前即时通讯会话的未读语音消息中携带的 标识设置针对某个即时通讯会话的未读语音消息为自动播放等,进而还可以对自动播放策 略进行进一步设定,如设定当播放完一条语音消息后依照语音消息的发送时间自动播放下 一条未读语音消息,可选的还可以设置播放一条未读语音消息之前先判断当前即时通讯会 话的语音消息中是否存在发送时间晚于该未读语音消息的已读语音消息,若是则不播放该 未读语音消息。所述语音消息的发送时间可以为发送者发送该语音消息的时间。
[0026] 需要指出的是,步骤S101和步骤S102之间并无必然的先后顺序限定,先执行S102 再执行S101或同步执行同样可以实现本发明对即时通讯会话的语音消息进行自动播放, 例如均在打开某个即时通讯会话时,或用户在打开了某即时通讯会话界面后掉线重连时执 行。
[0027] S103,自动播放所述当前即时通讯会话的未读语音消息。具体的,若当前即时通讯 会话的语音播放配置为自动播放,则可以按照默认或预先确定的自动播放策略自动播放检 测到的当前即时通讯会话的未读语音消息,若S101中检测到存在所述当前即时通讯会话 的两条或两条以上的未读语音消息,则根据所述当前即时通讯会话的未读语音消息的发送 时间,依次自动播放所述当前即时通讯会话的未读语音消息。
[0028] 图2是本发明实施例中提供的另一种语音消息播放方法的流程示意图,如图所示 本实施例中的方法流程至少包括:
[0029] S201,根据用户的触发操作,确定所述当前即时通讯会话的语音播放配置为自动 播放。所述用户的触发操作可以为用户通过语音、触摸屏输入的操作指令,例如用户当前即 时通讯会话界面通过语音输入"自动播放"指令,或通过选中当前即时通讯会话界面中的自 动播放选项,即时通讯终端从而确定当前即时通讯会话的语音播放配置为自动播放,可选 的,根据用户的触发操作确定所述当前即时通讯会话的语音播放配置为自动播放可以仅针 对本次的当前即时通讯会话有效,当关闭当前的即时通讯会话后再重新打开则不再有效。
[0030] S202,检测到当前即时通讯会话中存在未读语音消息。具体的,可以如前文实施例 中的S101中所述的方式检测是否当前即时通讯会话中存在未读语音消息。本实施例中当 检测到当前即时通讯会话中存在未读语音消息后,可以直接执行S203。需要指出的是,步骤 S201和步骤S202之间并无必然的先后顺序限定,先执行S202再执行S201或同步执行同样 可以实现本发明对即时通讯会话的语音消息进行自动播放。例如先执行S202检测到当前 即时通讯会话中存在未读语音消息后,进一步可以向用户发出提醒,例如发出语音提醒,或 在消息提示框中弹出提示,或在当前即时通讯会话界面中询问是否需要自动播放当前会话 中的未读语音消息等,然后执行S201根据所述用户的触发操作,确定所述当前即时通讯会 话的语音播放配置为自动播放。
[0031] S203,自动播放所述当前即时通讯会话的未读语音消息。具体的,若当前即时通讯 会话的语音播放配置为自动播放,则可以按照默认或预先确定的自动播放策略自动播放检 测到的当前即时通讯会话的未读语音消息。若S202中检测到存在所述当前即时通讯会话 的两条或两条以上的未读语音消息,则根据所述当前即时通讯会话的未读语音消息的发送 时间,依次自动播放所述当前即时通讯会话的未读语音消息。
[0032] 图3是本发明实施例中提供的另一种语音消息播放方法的流程示意图;
[0033] S301,检测到当前即时通讯会话中存在未读语音消息。具体的,可以如前文实施例 中的S101中所述的方式检测是否当前即时通讯会话中存在未读语音消息。
[0034] S302,从本端的配置文件中,确定当前即时通讯会话的语音播放配置为自动播放。 具体实现中,用户可以预先针对全部或部分的即时通讯会话设置在会话中自动播放未读语 音消息并保存在本端的配置文件中,例如对某一类型的会话(如群聊会话,或与公众账号之 间的会话)或某一自定义对象用户范围之间的会话(如与家人之间的会话)设置在会话中 自动播放未读语音消息,通过读取本端的配置文件可以确定当前即时通讯会话的语音播放 配置为自动播放,进一步还可以从本端的配置文件中确定当前即时通讯会话的自动播放策 略,如设定当播放完一条语音消息后依照语音消息的发送时间自动播放下一条未读语音消 息,或播放一条未读语音消息之前先判断当前即时通讯会话的语音消息中是否存在发送时 间晚于该未读语音消息的已读语音消息,若是则不播放该未读语音消息。与前文实施例中 类似,S301与S302的执行顺序可以调换或同步执行,不影响本实施例的实现。
[0035] S303,自动播放所述当前即时通讯会话的未读语音消息。具体的,若当前即时通讯 会话的语音播放配置为自动播放,则可以按照默认或预先确定的自动播放策略自动播放检 测到的当前即时通讯会话的未读语音消息。若S301中检测到存在所述当前即时通讯会话 的两条或两条以上的未读语音消息,则根据所述当前即时通讯会话的未读语音消息的发送 时间,依次自动播放所述当前即时通讯会话的未读语音消息。
[0036] 图4是本发明实施例中提供的另一种语音消息播放方法的流程示意图;
[0037] S401,向服务器提交针对所述当前即时通讯会话的授权消息,以使服务器在下发 所述当前即时通讯会话的语音消息时携带所述自动播放标识。具体的,即时通讯终端可以 在打开了当前即时通讯会话界面时,根据用户的选择向服务器提交针对所述当前即时通讯 会话的授权消息,所述授权消息中携带唯一确定所述当前即时通讯会话的标识,例如会话 ID或当前即时通讯会话的所有参与账号,表示授权服务器在下发当前即时通讯会话的未读 语音消息时携带自动播放标识。所述自动播放可以仅限在接收到携带自动播放标识的当前 即时通讯会话的未读语音消息时方会自动播放。
[0038] S402,检测到当前即时通讯会话中存在未读语音消息。具体的,可以如前文实施例 中的S101中所述的方式检测是否当前即时通讯会话中存在未读语音消息。
[0039] S403,确定当前即时通讯会话的未读语音消息携带有自动播放标识,进而确定当 前即时通讯会话的语音播放配置为自动播放。具体的,本实施例中的即时通讯终端在检测 到当前即时通讯会话中存在未读语音消息后,可以检测当前即时通讯会话的未读语音消息 是否携带有自动播放标识,若是,则确定当前即时通讯会话的语音播放配置为自动播放。在 其他可选实施例中,也可以通过检测当前即时通讯会话的已读语音消息是否携带有自动播 放标识确定当前即时通讯会话的语音播放配置为自动播放,进而若S403为根据检测已读 语音消息是否携带有自动播放标识确定当前即时通讯会话的语音播放配置为自动播放,则 S403与S402的执行顺序可以调换或同步执行。
[0040] S404,根据所确定的当前即时通讯会话的语音播放配置,播放所述当前即时通讯 会话的未读语音消息。具体的,若当前即时通讯会话的语音播放配置为自动播放,则可以按 照默认或预先确定的自动播放策略自动播放检测到的当前即时通讯会话的未读语音消息。 若S402中检测到存在所述当前即时通讯会话的两条或两条以上的未读语音消息,则根据 所述当前即时通讯会话的未读语音消息的发送时间,依次自动播放所述当前即时通讯会话 的未读语音消息。
[0041] 图5是本发明实施例中提供的另一种语音消息播放方法的流程示意图,如图所示 本实施例中的方法流程可以包括:
[0042] S501,获取用户选中播放当前即时通讯会话的目标语音消息的操作。具体的,用户 可以在当前即时通讯会话界面中,点击任一语音消息作为目标语音消息指示即时通讯终端 进行播放,所述目标语音消息可以是当前即时通讯会话的未读语音消息,也可以是已读语 音消息。
[0043] S502,确定当前即时通讯会话的语音播放配置为自动播放。具体的,当获取到用户 选中播放当前即时通讯会话的目标语音消息的操作时,表示用户当前正在关注当前即时通 讯会话,因此可以确定当前即时通讯会话的语音播放配置为自动播放。
[0044] S503,检测到当前即时通讯会话中存在未读语音消息。具体的,本发明实施例中可 以在获取用户选中播放当前即时通讯会话的目标语音消息的操作后检测是否当前即时通 讯会话中存在未读语音消息,如根据用户的操作播放目标语音消息过程中,或目标语音消 息播放完毕时检测是否当前即时通讯会话中存在未读语音消息。在此仅描述检测到当前即 时通讯会话中存在未读语音消息的情况。
[0045] S504,判断未读语音消息的发送时间是否晚于所述目标语音消息。具体的,由于检 测到的当前即时通讯会话的未读语音消息可以为一个或多个,若是多个则可以根据语音消 息的发送时间进行依次遍历,从发送时间最早的未读语音消息开始,若当前遍历到的未读 语音消息的发送时间晚于所述目标语音消息,即晚于被选中播放的语音消息,则执行S505, 否则跳过该条未读语音消息,执行S507。
[0046] S505,判断是否存在发送时间晚于未读语音消息的已读语音消息。例如当前即时 通讯会话共有5条语音消息,按照发送的时间先后顺序记为语音消息1、语音消息2、语音消 息3、语音消息4以及语音消息5, S501中用户选中播放了语音消息1,语音消息2为未读语 音消息,这时可以判断是否存在发送时间晚于第二条语音消息的已读语音消息,即若语音 消息3、语音消息4以及语音消息5中任一为已读语音消息,则可以跳过语音消息2,反之若 不存在发送时间晚于第二条语音消息的已读语音消息,即语音消息3、语音消息4以及语音 消息5均为未读语音消息,则播放语音消息2,即执行S506。需要指出的是,S505为本实施 例中的可选步骤,去除S505即S504执行若得到肯定的判断结果则直接执行S506完全不影 响本实施例的实现。
[0047] S506,播放当前即时通讯会话的未读语音消息。
[0048] S507,判断是否存在其他未读语音消息。具体的,本实施例中可以在自动播放某 个未读语音消息后,进而判断是否还存在发送时间晚于该未读语音消息的其他未读语音消 息,若是则执行S508,否则表示遍历完成,流程结束。
[0049] S508,根据发送时间跳转至另一条未读语音消息。以前文的例子进行说明,当自 动播放语音消息2后,若语音消息3也为未读语音消息,则可以针对语音消息3重新执行 S504?S506,直到遍历完所有的当前即时通讯会话的未读语音消息。
[0050] 下面将结合附图6-附图7,对本发明实施例提供的一种即时通讯终端的结构进行 详细介绍。需要说明的是,附图6-附图7所示的即时通讯终端,用于执行本发明图1-图5 所示实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分。
[0051] 图6是本发明实施例中提供的一种语音消息播放装置的结构示意图,本发明中的 语音消息播放装置可以实现在如:PC (Personal Computer,个人计算机)、平板电脑、手机、 智能手机、笔记本电脑等即时通讯终端中,如图所示可以包括:
[0052] 未读语音检测模块610,用于检测到当前即时通讯会话中存在未读语音消息。具 体的,所述当前即时通讯会话可以是与个人账号或公众账号之间的即时通讯会话,也可以 是与多个账号之间的群聊会话,所述公众账号可以是针对媒体、单位、企业或公众人物所有 的即时通讯账号。本发明实施例中的语音消息播放装置在打开某个即时通讯会话界面后, 未读语音检测模块610可以以一定时间间隔进行检测是否当前即时通讯会话中存在未读 语音消息,未读语音检测模块610也可以在用户在即时通讯终端上打开某个即时通讯会话 时,或用户在打开了某即时通讯会话界面后掉线重连时,触发检测是否当前即时通讯会话 中存在未读语音消息,未读语音检测模块610还可以在语音消息播放装置播放当前即时通 讯会话的语音消息时触发检测是否当前即时通讯会话中存在未读语音消息,例如语音消息 播放装置根据用户选中操作播放第一条未读语音消息时,或在播放完成后未读语音检测模 块进行检测是否当前即时通讯会话中存在未读语音消息。具体实现中服务器或即时通讯 终端可以针对每个即时通讯会话分配一个会话ID (Identity,标识),服务器在下发语音消 息时可以携带该会话ID,语音消息播放装置从而可以识别得到当前即时通讯会话的语音消 息,又或者可以根据即时通讯会话的对端账号唯一对应一个即时通讯会话,进而可以通过 未读标识或已读标识区分未读语音消息与已读语音消息。通过检测可以得到一个或多个当 前即时通讯会话的未读语音消息。可选的,未读语音检测模块610在检测到当前即时通讯 会话中存在未读语音消息时还可以向用户发出提醒,例如发出语音提醒,或在消息提示框 中弹出提示,或在当前即时通讯会话界面中询问是否需要自动播放当前会话中的未读语音 消息等。
[0053] 播放配置确定模块620,用于确定当前即时通讯会话的语音播放配置。具体实现 中,所述语音播放配置可以包括设置是否自动播放当前即时通讯会话的未读语音消息,可 以设置默认自动播放,即当检测到当前即时通讯会话中存在未读语音消息就直接播放,也 可以在用户手动播放一条语音消息后自动播放其他未读语音消息,或可以根据用户的手动 设置针对某个即时通讯会话的未读语音消息为自动播放,或根据当前即时通讯会话的未读 语音消息中携带的标识设置针对某个即时通讯会话的未读语音消息为自动播放等,进而还 可以对自动播放策略进行进一步设定,如设定当播放完一条语音消息后依照语音消息的发 送时间自动播放下一条未读语音消息,可选的还可以设置播放一条未读语音消息之前先判 断当前即时通讯会话的语音消息中是否存在发送时间晚于该未读语音消息的已读语音消 息,若是则不播放该未读语音消息。进而如图7所示本发明实施例中的播放配置确定模块 620可以进一步包括以下单元中的至少一个:
[0054] 第一确定单元621,用于根据所述用户的触发操作,确定所述当前即时通讯会话的 语音播放配置为自动播放。所述用户的触发操作可以为用户通过语音、触摸屏输入的操作 指令,例如用户当前即时通讯会话界面通过语音输入"自动播放"指令,或通过选中当前即 时通讯会话界面中的自动播放选项,语音消息播放装置从而确定当前即时通讯会话的语音 播放配置为自动播放,还可以为获取到用户选中播放当前即时通讯会话的目标语音消息的 操作,当获取到用户的触发操作时,表示用户当前正在关注当前即时通讯会话,因此可以确 定当前即时通讯会话的语音播放配置为自动播放。可选的,第一确定单元621根据用户的 触发操作确定所述当前即时通讯会话的语音播放配置为自动播放可以仅针对本次的当前 即时通讯会话有效,当关闭当前的即时通讯会话后再重新打开则不再有效。
[0055] 第二确定单元622,用于从本端的配置文件中,确定当前即时通讯会话的语音播放 配置为自动播放。具体实现中,用户可以预先针对全部或部分的即时通讯会话设置在会话 中自动播放未读语音消息并保存在本端的配置文件中,例如对某一类型的会话(如群聊会 话,或与公众账号之间的会话)或某一自定义对象用户范围之间的会话(如与家人之间的会 话)设置在会话中自动播放未读语音消息。第二确定单元622通过读取本端的配置文件可 以确定当前即时通讯会话的语音播放配置为自动播放,进一步还可以从本端的配置文件中 确定当前即时通讯会话的自动播放策略,如设定当播放完一条语音消息后依照语音消息的 发送时间自动播放下一条未读语音消息,或播放一条未读语音消息之前先判断当前即时通 讯会话的语音消息中是否存在发送时间晚于该未读语音消息的已读语音消息,若是则不播 放该未读语音消息。
[0056] 第三确定单元623,用于检测所述当前即时通讯会话的语音消息是否携带有自动 播放标识,若所述当前即时通讯会话的语音消息携带有自动播放标识,则确定当前即时通 讯会话的语音播放配置为自动播放。具体实现中,语音消息播放装置可以预先根据用户的 选择向服务器提交针对所述当前即时通讯会话的授权消息,以使服务器在下发当前即时通 讯会话的未读语音消息时携带自动播放标识。在未读语音检测模块610检测到当前即时通 讯会话中存在未读语音消息后,第三确定单元623可以检测当前即时通讯会话的未读语音 消息是否携带有自动播放标识,若是,则可以确定当前即时通讯会话的语音播放配置为自 动播放。所述自动播放可以仅限在接收到携带自动播放标识的当前即时通讯会话的未读语 音消息时方会自动播放。
[0057] 自动播放模块630,用于当确认当前即时通讯会话的语音播放配置为自动播放时 自动播放所述当前即时通讯会话的未读语音消息。具体实现中,若播放配置确定模块620 确认当前即时通讯会话的语音播放配置为自动播放,则自动播放模块630可以按照默认或 预先确定的自动播放策略自动播放检测到的当前即时通讯会话的未读语音消息,例如播放 配置确定模块620根据用户选中播放当前即时通讯会话的目标语音消息的操作确定当前 即时通讯会话的语音播放配置为自动播放,自动播放模块630可以自动播放发送时间晚于 所述目标语音消息的所述当前即时通讯会话的未读语音消息。
[0058] 可选的,本发明实施例中的语音消息播放装置还可以包括:
[0059] 播放顺序控制模块660,用于当未读语音检测模块610检测到两条或两条以上的 所述当前即时通讯会话的未读语音消息时,根据所述当前即时通讯会话的未读语音消息的 发送时间控制所述自动播放模块630依次自动播放所述当前即时通讯会话的未读语音消 息。
[0060] 可选的,本发明实施例中的语音消息播放装置还可以包括:
[0061] 授权模块640,用于向服务器提交针对所述当前即时通讯会话的授权消息,以使服 务器在下发所述当前即时通讯会话的语音消息时携带所述自动播放标识。具体的,语音消 息播放装置可以在打开了当前即时通讯会话界面时,根据用户的选择向服务器提交针对所 述当前即时通讯会话的授权消息,所述授权消息中携带唯一确定所述当前即时通讯会话的 标识,例如会话ID或当前即时通讯会话的所有参与账号,表示授权服务器在下发当前即时 通讯会话的未读语音消息时携带自动播放标识。
[0062] 可选的,本发明实施例中的语音消息播放装置还可以包括:
[0063] 第一判断模块650,用于判断是否存在发送时间晚于所述当前即时通讯会话的未 读语音消息的已读语音消息。具体的,若播放配置确定模块620确定的自动播放策略中设 定了相关逻辑配置,在自动播放模块630准备自动播放某个当前即时通讯会话的未读语音 消息,首先交给第一判断模块650是否存在发送时间晚于所述当前即时通讯会话的未读语 音消息的已读语音消息,若是则触发自动播放模块630自动播放所述当前即时通讯会话的 未读语音消息,否则可以跳过不播该未读语音消息,即自动播放模块630只播放发送时间 晚于最后一条已读语音消息的未读语音消息。
[0064] 本发明实施例通过检测当前即时通讯会话的未读语音消息,进而根据当前即时通 讯会话的语音播放配置播放当前即时通讯会话的未读语音消息,实现了即时通讯会话的语 音消息的自动播放,让即时通讯会话的接收消息更为便捷,尤其适用于驾驶、乘车等不方便 操作终端的场景下。
[0065] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁 碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0066] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范 围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1. 一种语音消息播放方法,其特征在于,所述方法包括: 检测到当前即时通讯会话中存在未读语音消息; 确定当前即时通讯会话的语音播放配置为自动播放; 自动播放所述当前即时通讯会话的未读语音消息。
2. 如权利要求1所述的语音消息播放方法,其特征在于,所述检测到当前即时通讯会 话中存在未读语音消息包括: 以预设时间间隔检测所述当前即时通讯会话中是否存在未读语音消息;或 在打开所述当前即时通讯会话时或在所述当前即时通讯会话重连时,检测所述当前即 时通讯会话中是否存在未读语音消息;或 在播放所述当前即时通讯会话的语音消息时检测所述当前即时通讯会话中是否存在 未读语音消息。
3. 如权利要求1所述的语音消息播放方法,其特征在于,所述确定当前即时通讯会话 的语音播放配置为自动播放包括: 根据触发操作,确定所述当前即时通讯会话的语音播放配置为自动播放。
4. 如权利要求3所述的语音消息播放方法,其特征在于,所述触发操作为用户选中播 放当前即时通讯会话的目标语音消息的操作; 所述自动播放所述当前即时通讯会话的未读语音消息包括: 自动播放发送时间晚于所述目标语音消息的所述当前即时通讯会话的未读语音消息。
5. 如权利要求1所述的语音消息播放方法,其特征在于,所述确定当前即时通讯会话 的语音播放配置为自动播放包括: 从本端的配置文件中,确定当前即时通讯会话的语音播放配置为自动播放。
6. 如权利要求1所述的语音消息播放方法,其特征在于,所述确定当前即时通讯会话 的语音播放配置为自动播放包括: 检测所述当前即时通讯会话的语音消息是否携带有自动播放标识,若所述当前即时通 讯会话的语音消息携带有自动播放标识,则确定当前即时通讯会话的语音播放配置为自动 播放。
7. 如权利要求6所述的语音消息播放方法,其特征在于,所述确定当前即时通讯会话 的语音播放配置为自动播放之前还包括: 向服务器提交针对所述当前即时通讯会话的授权消息,以使服务器在下发所述当前即 时通讯会话的语音消息时携带所述自动播放标识。
8. 如权利要求1?7中任一项所述的语音消息播放方法,其特征在于,所述自动播放所 述当前即时通讯会话的未读语音消息包括: 若检测到所述当前即时通讯会话中存在两条或两条以上的未读语音消息,则根据所述 当前即时通讯会话的未读语音消息的发送时间,依次自动播放所述当前即时通讯会话的未 读语音消息。
9. 如权利要求1所述的语音消息播放方法,其特征在于,所述自动播放所述当前即时 通讯会话的未读语音消息之前还包括: 判断所述当前即时通讯会话的语音消息中是否存在发送时间晚于所述未读语音消息 的已读语音消息,若不存在发送时间晚于所述未读语音消息的已读语音消息,则执行所述 自动播放所述当前即时通讯会话的未读语音消息。
10. 如权利要求1所述的语音消息播放方法,其特征在于,所述自动播放所述当前即时 通讯会话的未读语音消息之前还包括: 判断当前即时通讯会话的语音消息中是否存在发送时间晚于所述未读语音消息的已 读语音消息,若存在发送时间晚于所述未读语音消息的已读语音消息,则跳过所述未读语 音消息,自动播放发送时间晚于所述已读语音消息的未读语音消息。
11. 一种语音消息播放装置,其特征在于,所述语音消息播放装置包括: 未读语音检测模块,用于检测到当前即时通讯会话中存在未读语音消息; 播放配置确定模块,用于确定当前即时通讯会话的语音播放配置为自动播放; 自动播放模块,用于当确认当前即时通讯会话的语音播放配置为自动播放时自动播放 所述当前即时通讯会话的未读语音消息。
12. 如权利要求11所述的语音消息播放装置,其特征在于,所述未读语音检测模块用 于: 以预设时间间隔检测所述当前即时通讯会话中是否存在未读语音消息;或 在打开所述当前即时通讯会话时或在所述当前即时通讯会话重连时,检测所述当前即 时通讯会话中是否存在未读语音消息;或 在播放所述当前即时通讯会话的语音消息时检测所述当前即时通讯会话中是否存在 未读语音消息。
13. 如权利要求11所述的语音消息播放装置,其特征在于,所述播放配置确定模块包 括: 第一确定单元,用于根据触发操作,确定所述当前即时通讯会话的语音播放配置为自 动播放。
14. 如权利要求13所述的语音消息播放装置,其特征在于,所述触发操作为用户选中 播放当前即时通讯会话的目标语音消息的操作; 所述自动播放模块用于: 自动播放发送时间晚于所述目标语音消息的所述当前即时通讯会话的未读语音消息。
15. 如权利要求11所述的语音消息播放装置,其特征在于,所述播放配置确定模块包 括: 第二确定单元,用于从本端的配置文件中,确定当前即时通讯会话的语音播放配置为 自动播放。
16. 如权利要求11所述的语音消息播放装置,其特征在于,所述播放配置确定模块包 括: 第三确定单元,用于检测所述当前即时通讯会话的语音消息是否携带有自动播放标 识,若所述当前即时通讯会话的语音消息携带有自动播放标识,则确定当前即时通讯会话 的语音播放配置为自动播放。
17. 如权利要求16所述的语音消息播放装置,其特征在于,所述语音消息播放装置还 包括: 授权模块,用于向服务器提交针对所述当前即时通讯会话的授权消息,以使服务器在 下发所述当前即时通讯会话的语音消息时携带所述自动播放标识。
18. 如权利要求11?17中任一项所述的语音消息播放装置,其特征在于,所述语音消 息播放装置还包括: 播放顺序控制模块,用于当未读语音检测模块检测到所述当前即时通讯会话中存在两 条或两条以上的所述未读语音消息时,则根据所述当前即时通讯会话的未读语音消息的发 送时间控制所述自动播放模块依次自动播放所述当前即时通讯会话的未读语音消息。
19. 如权利要求11所述的语音消息播放装置,其特征在于,所述语音消息播放装置还 包括: 第一判断模块,用于判断是否存在发送时间晚于所述当前即时通讯会话的未读语音消 息的已读语音消息; 所述自动播放模块用于: 当不存在发送时间晚于所述当前即时通讯会话的未读语音消息的已读语音消息时,自 动播放所述当前即时通讯会话的未读语音消息。
20. 如权利要求11所述的语音消息播放装置,其特征在于,所述语音消息播放装置还 包括: 第一判断模块,用于判断是否存在发送时间晚于所述当前即时通讯会话的未读语音消 息的已读语音消息; 所述自动播放模块用于: 若存在发送时间晚于所述未读语音消息的已读语音消息,则跳过所述未读语音消息, 自动播放发送时间晚于所述已读语音消息的未读语音消息。
【文档编号】H04L12/58GK104125132SQ201310148346
【公开日】2014年10月29日 申请日期:2013年4月25日 优先权日:2013年4月25日
【发明者】张小龙 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1