多终端语音通话的方法及装置制造方法及图纸

技术编号:18975225 阅读:32 留言:0更新日期:2018-09-19 04:43
本发明专利技术公开了一种多终端语音通话的方法及装置,该方法包括:第一终端设备接收到对端设备发送的第一语音数据后,检测对端设备是否属于第二终端设备;其中,第一语音数据中携带有第一语音数据的采集时间戳;第二终端设备与第一终端设备满足预设条件,该预设条件包括间隔距离小于或等于预设距离,且扬声器处于开启状态;若是,则第一终端设备根据所述采集时间戳、所述第一语音数据和存储的语音数据,控制第一终端设备的扬声器关闭或者丢弃第一语音数据;其中,上述存储的语音数据为预设时间段内第一终端设备采集的语音数据。本发明专利技术中,避免了多终端语音通话内容混乱以及相位相同的声音叠加的情况的发生,从而可以消除啸叫。

【技术实现步骤摘要】
多终端语音通话的方法及装置
本专利技术涉及通信
,尤其涉及一种多终端语音通话的方法及装置。
技术介绍
随着手机、平板电脑等终端设备的快速发展,终端设备的功能以及应用场景也越来越多。例如,使用终端设备可以进行多人语音通话,可以应用于多人电话会议、多人游戏等具体应用场景中。在使用终端设备进行多人语音通话时,一般需要将多个终端设备进行联机。但是,若是进行联机的终端设备中存在距离很近的两个或者多个终端设备时,例如,如图1所示,终端设备A和终端设备B距离很近,当用户对着终端设备A讲话时,用户的讲话内容会被终端设备A和终端设备B均采集到,并发送出去,因此,即终端设备A又会接收到自己讲话的内容,导致通话内容比较混乱。并且,在终端设备A和终端设备B播放该讲话内容时,由于终端设备A和终端设备B距离很近,播放的内容可能会被自己和对方再次采集并发送出去,从而可能引起啸叫。因此,亟需提出一种多终端语音通话的方法,以解决多终端语音通话中由于存在距离很近的终端设备而导致通话内容比较混乱,并且可能会引起啸叫的问题。
技术实现思路
本专利技术实施例的目的是提供一种多终端语音通话的方法及装置,以解决多终端语音通话中由于存在距离很近的终端设备而导致通话内容比较混乱,并且可能会引起啸叫的问题。为解决上述技术问题,本专利技术实施例是这样实现的:第一方面,本专利技术实施例提供了一种多终端语音通话的方法,应用于第一终端设备,所述方法包括:第一终端设备接收到对端设备发送的第一语音数据后,检测所述对端设备是否属于第二终端设备;其中,所述第一语音数据中携带有所述第一语音数据的采集时间戳;所述第二终端设备与所述第一终端设备满足预设条件,所述预设条件包括间隔距离小于或等于预设距离,且扬声器处于开启状态;若是,则所述第一终端设备根据所述采集时间戳、所述第一语音数据和存储的语音数据,控制所述第一终端设备的扬声器关闭或者丢弃所述第一语音数据;其中,所述存储的语音数据为预设时间段内第一终端设备采集的语音数据。第二方面,本专利技术实施例还提供了一种多终端语音通话的装置,应用于第一终端设备,所述装置包括:第一检测模块,用于接收到对端设备发送的第一语音数据后,检测所述对端设备是否属于第二终端设备;其中,所述第一语音数据中携带有所述第一语音数据的采集时间戳;所述第二终端设备与所述第一终端设备满足预设条件,所述预设条件包括间隔距离小于或等于预设距离,且扬声器处于开启状态;第一控制模块,用于若所述对端设备属于第二终端设备,则根据所述采集时间戳、所述第一语音数据和存储的语音数据,控制所述第一终端设备的扬声器关闭或者丢弃所述第一语音数据;其中,所述存储的语音数据为预设时间段内所述终端设备采集的语音数据。第三方面,本专利技术实施例还提供了一种终端设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述第一方面所述的多终端语音通话的方法的步骤。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的多终端语音通话的方法的步骤。在本专利技术实施例中,第一终端设备接收到的对端设备发送的第一语音数据中携带该语音数据的采集时间戳,并在接收到第一语音数据后,检测该对端设备是否属于第二终端设备;其中,第二终端设备与第一终端设备满足预设条件,该预设条件包括间隔距离小于或等于预设距离,且扬声器处于开启状态;若上述对端设备属于第二终端设备,则根据接收到的语音数据的采集时间戳、语音数据以及终端设备存储该终端设备采集的存储的语音数据,控制第一终端设备的扬声器关闭或者丢弃第一语音数据;本专利技术实施例提供的方案,通过在发送的第一语音数据中携带该语音数据的采集时间戳,能够避免使用扬声器播放对端设备采集的该第一终端设备用户的语音数据,从而避免了多终端语音通话内容混乱以及相位相同的声音叠加的情况的发生,从而可以消除啸叫。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是终端设备A和终端设备B之间语音数据的采集和传输示意图。图2是本专利技术的一个实施例中一种多终端语音通话的方法的第一种方法流程图。图3是本专利技术的一个实施例中一种多终端语音通话的方法中,多个终端设备的语音传输示意图。图4是本专利技术的一个实施例中一种多终端语音通话的方法的第二种方法流程图。图5是本专利技术的一个实施例中一种多终端语音通话的装置的结构示意图。图6是本专利技术的一个实施例中终端设备的硬件结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种多终端语音通话的方法,该方法应用于终端设备,本专利技术实施例提供的方法的具体应用场景可以是:多人语音聊天、多人电话会议、多人游戏时语音通话等。在本专利技术实施例中,通过在传输的语音数据中携带该语音数据对应的采集时间戳,并将该语音数据与终端设备存储的其本身采集的语音数据进行比对,确定对接收到的语音数据的进行丢弃处理或者以非外放的形式播放,以此,可以避免播放对端设备采集的本身对应用户的讲话内容,进而避免多终端语音通话内容混乱以及相位相同的声音叠加的情况的发生,从而可以消除啸叫。图2为本专利技术实施例提供的多终端语音通话的方法的第一种方法流程图,该方法应用于第一终端设备,图2所示的方法,至少包括如下步骤:S102,第一终端设备接收到对端设备发送的第一语音数据后,检测对端设备是否属于第二终端设备;其中,上述第一语音数据中携带有第一语音数据的采集时间戳;第二终端设备与第一终端设备满足预设条件,该预设条件包括间隔距离小于或等于预设距离,且扬声器处于开启状态。其中,上述第二终端设备为与第一终端设备进行语音通话的终端设备,上述扬声器处于开启状态指的是第一终端设备和第二终端设备的扬声器均处于开启状态。本专利技术实施例提供的方法的执行主体为第一终端设备,其中,第一终端设备为进行语音通话的多个终端设备中的任意一个终端设备。例如,在一次多终端设备语音通话中,进行语音通话的终端设备分别记为终端设备A、终端设备B、终端设备C和终端设备D,则上述第一终端设备可以是终端设备A、终端设备B、终端设备C和终端设备D中的任意一个。上述对端设备则指的是进行语音通话的多个终端设备中除第一终端设备之外的其他的终端设备。继续沿用上述举例,则在上述举例中,若第一终端设备为终端设备A,则对端设备为终端设备B、终端设备C和终端设备D。在采用本专利技术实施例提供的方法进行多终端语音通话时,首先需要将进行语音通话的多个终端设备建立通信连接,并且,在建立通信连接的过程中,触发各个终端设备将其当前所在的地理位置信息上报给服务器。其中,上述服务器指的是多个终端设备实现语音通话时所使用的应用程序对应的服务器。例如,若多终端设备通过第一即时通讯软件进行语音通话,则上述服务器则为第一即时通讯软件所对应的服务器;若多终本文档来自技高网...

【技术保护点】
1.一种多终端语音通话的方法,应用于第一终端设备,其特征在于,所述方法包括:第一终端设备接收到对端设备发送的第一语音数据后,检测所述对端设备是否属于第二终端设备;其中,所述第一语音数据中携带有所述第一语音数据的采集时间戳;所述第二终端设备与所述第一终端设备满足预设条件,所述预设条件包括间隔距离小于或等于预设距离,且扬声器处于开启状态;若是,则所述第一终端设备根据所述采集时间戳、所述第一语音数据和存储的语音数据,控制所述第一终端设备的扬声器关闭或者丢弃所述第一语音数据;其中,所述存储的语音数据为预设时间段内第一终端设备采集的语音数据。

【技术特征摘要】
1.一种多终端语音通话的方法,应用于第一终端设备,其特征在于,所述方法包括:第一终端设备接收到对端设备发送的第一语音数据后,检测所述对端设备是否属于第二终端设备;其中,所述第一语音数据中携带有所述第一语音数据的采集时间戳;所述第二终端设备与所述第一终端设备满足预设条件,所述预设条件包括间隔距离小于或等于预设距离,且扬声器处于开启状态;若是,则所述第一终端设备根据所述采集时间戳、所述第一语音数据和存储的语音数据,控制所述第一终端设备的扬声器关闭或者丢弃所述第一语音数据;其中,所述存储的语音数据为预设时间段内第一终端设备采集的语音数据。2.根据权利要求1所述的方法,其特征在于,所述第一终端设备根据所述采集时间戳、所述语音数据和存储的语音数据,控制所述第一终端设备的扬声器关闭或者丢弃所述第一语音数据,包括:所述第一终端设备检测所述存储的语音数据中是否存在在所述采集时间戳所对应时刻采集的、与所述第一语音数据相匹配的语音数据;若存在,则控制所述第一终端设备的扬声器关闭或者丢弃所述第一语音数据。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述对端设备不属于第二终端设备,所述第一终端设备检测所述第一语音数据是否包括多个对端设备同时发送的子语音数据;若是,所述第一终端设备检测所述多个对端设备中是否存在满足所述预设条件的至少两个对端设备;若存在,则所述第一终端设备检测所述至少两个对端设备对应的子语音数据是否为重复的子语音数据;其中,所述重复的子语音数据指的是采集时间戳相同,且子语音数据一致;若是,则所述第一终端设备播放所述重复的子语音数据中的其中一个子语音数据。4.根据权利要求1所述的方法,其特征在于,所述第一终端设备接收到对端设备发送的第一语音数据后,检测所述对端设备是否属于第二终端设备之前,所述方法还包括:确定所述第一终端设备对应的第二终端设备列表;相应的,所述检测所述对端设备是否属于第二终端设备,包括:检测所述第二终端设备列表中是否存在所述对端设备。5.根据权利要求1-4任一项所述的方法,其特征在于,所述预设距离通过如下方式确定:所述第一终端设备从与其进行语音通话的多个终端设备中确定位于其周围预设范围内的终端设备;所述第一终端设备获取其采集的检测语音的音量信号幅度;其中,所述检测语音为通过所述第一终端设备及位于所述第一终端设备周围预设范围内的终端设备的扬声器播放的语音;所述第一终端设备根据所述音量信号幅度和预设阈值确定所述预设距离。6.一种多终端语音通话的装置,应用于第一终端设备,其特征在于,所述装置包括:第一检测模块,用于接收到对端设备发送的第一语音数据后,检测所述对端设备是否属于第二终端设备;其中,所述第一语音数据中携带有所述第一语音数据的采集时间戳;所述第二终端设备与所...

【专利技术属性】
技术研发人员:尚岸奇
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1