数据传输方法及装置、存储介质、电子设备制造方法及图纸

技术编号:20825633 阅读:22 留言:0更新日期:2019-04-10 07:27
本发明专利技术实施例提供了一种用于网络直播的数据传输方法及装置、存储介质、电子设备,涉及计算机技术领域,该数据传输方法包括:响应于第一直播端与第二直播端的连麦请求,获取所述第一直播端通过所述第一直播端的麦克风获取的第一音频数据以及通过预设采集方式获取的第二音频数据;接收所述第二直播端的通过麦克风获取的第三音频数据;根据所述第一音频数据以及第二音频数据、接收的所述第三音频数据生成直播流;将所述直播流发送给第一直播端对应的观众客户端。本发明专利技术实施例的技术方案能够使观众客户端在网络主播之间进行直播连麦时不产生回声,提升观众的使用体验。

【技术实现步骤摘要】
数据传输方法及装置、存储介质、电子设备
本专利技术涉及计算机
,具体而言,涉及一种用于网络直播的数据传输方法、数据传输装置、计算机可读存储介质以及计算机电子设备。
技术介绍
随着互联网技术的发展,网络直播越来越受到人们的欢迎,人们对网络直播的质量要求也越来越高。目前,将网络主播的直播画面、麦克风的语音以及网络主播播放的伴奏音乐作为网络主播的直播视频流,简称直播流。现有的一种技术方案中,网络主播与其他主播连麦时,直接将直播流发送给其他主播,其他主播的直播流也直接发送给网络主播,导致网络主播端以及其他主播端对应的观众端会产生“回声”,降低了观众的视听体验。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本专利技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本专利技术实施例的目的在于提供一种用于网络直播的数据传输方法、数据传输装置、计算机可读存储介质以及电子设备,进而至少在一定程度上克服由于网络主播与其他主播直播连麦时在直播端以及观众端产生回声的问题。本专利技术的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本专利技术的实践而习得。根据本专利技术实施例的第一方面,提供了一种用于网络直播的数据传输方法,包括:响应于第一直播端与第二直播端的连麦请求,获取所述第一直播端通过所述第一直播端的麦克风获取的第一音频数据以及通过预设采集方式获取的第二音频数据;接收所述第二直播端的通过麦克风获取的第三音频数据;根据所述第一音频数据以及第二音频数据、接收的所述第三音频数据生成直播流;将所述直播流发送给第一直播端对应的观众客户端。在本专利技术的一些示例实施例中,基于前述方案,获取所述第一直播端通过所述第一直播端的麦克风获取的第一音频数据以及通过预设采集方式获取的第二音频数据还包括:获取所述第一直播端的第一音频数据以及第二音频数据对应的图像数据;将所述第一音频数据以及第二音频数据以及所述图像数据发送到所述第二直播端。在本专利技术的一些示例实施例中,基于前述方案,接收所述第二直播端的通过麦克风获取的第三音频数据还包括:接收所述第二直播端的通过麦克风获取的第三音频数据以及所述第三音频数据对应的图像数据。在本专利技术的一些示例实施例中,基于前述方案,所述将所述直播流发送给第一直播端对应的观众客户端包括:根据所述第一音频数据、所述第二音频数据、所述第一音频数据以及第二音频数据对应的图像数据以及接收的所述第三音频数据、所述第三音频数据对应的图像数据生成直播流;将所述直播流发送给第一直播端对应的观众客户端。在本专利技术的一些示例实施例中,基于前述方案,所述第二音频数据包括直播伴奏音频、直播游戏的游戏内音频中的至少一种。在本专利技术的一些示例实施例中,基于前述方案,所述通过预设采集方式获取的第二音频数据包括:通过所述第一直播端提供的音频环回接口获取第二音频数据。在本专利技术的一些示例实施例中,基于前述方案,所述第二直播端的数量为一个或多个。根据本专利技术实施例的第二方面,提供了一种用于网络主播的数据传输方法,包括:响应于目标直播端的连麦请求,通过麦克风获取第一音频数据并通过预设采集方式获取第二音频数据;将所述第一音频数据以及第二音频数据发送到所述目标直播端以使所述目标直播端发送第三音频数据;根据所述第一音频数据以及第二音频数据、目标直播端发送的所述第三音频数据生成直播流;将所述直播流发送给对应的观众客户端以使所述观众客户端播放所述第一音频数据、所述第二音频数据以及所述第三音频数据。根据本专利技术实施例的第三方面,提供了一种用于网络直播的数据传输装置,包括:获取单元,用于响应于第一直播端与第二直播端的连麦请求,获取所述第一直播端通过所述第一直播端的麦克风获取的第一音频数据以及通过预设采集方式获取的第二音频数据;接收单元,用于接收所述第二直播端的通过麦克风获取的第三音频数据;生成单元,用于根据所述第一音频数据以及第二音频数据、接收的所述第三音频数据生成直播流;发送单元,用于将所述直播流发送给第一直播端对应的观众客户端。根据本专利技术实施例的第四方面,提供了一种用于网络直播的数据传输装置,包括:数据获取单元,用于响应于目标直播端的连麦请求,通过麦克风获取第一音频数据并通过预设采集方式获取第二音频数据;第一发送单元,用于将所述第一音频数据以及第二音频数据发送到所述目标直播端以使所述目标客户端发送第三音频数据;直播流生成单元,用于根据所述第一音频数据以及第二音频数据、目标客户端发送的所述第三音频数据生成直播流;第二发送单元,用于将所述直播流发送给对应的观众客户端以使所述观众客户端播放所述第一音频数据、所述第二音频数据以及所述第三音频数据。根据本专利技术实施例的第五方面,提供了一种电子设备,包括:处理器;以及存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现根据上述任意一项所述的数据传输方法。根据本专利技术实施例的第六方面,提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现根据上述任意一项所述的数据传输方法。本专利技术实施例提供的技术方案可以包括以下有益效果:在本专利技术的一些实施例所提供的技术方案中,当检测到第一直播端与第二直播端的连麦请求时,获取第一直播端的语音数据以及直播伴奏,接收第二直播端的语音数据,根据第一直播端的语音数据、直播伴奏以及第二直播端的语音数据生成直播流发送到第一直播端对应的观众端。一方面,分别获取直播端的语音数据以及直播伴奏,将语音数据发送到直播连麦对应的直播端,将语音数据以及直播伴奏发送到对应的观众端,不仅能够让网络主播之间互动时不听到回声,而且也能够让观众端不产生回声,提升了网络主播以及观众的视听体验;另一方面,将语音数据单独发送给直播连麦的其他直播端,不再将直播伴奏也一起发送到对应的直播端,减少了直播连麦时的传输数据量,提升了系统的性能,增加了网络主播的使用体验。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1示意性示出了根据本专利技术的一些实施例的直播连麦产生回声的示意图;图2示意性示出了根据本专利技术的一些实施例的用于网络直播的数据传输方法的示意图;图3示意性示出了根据本专利技术的另一些实施例的用于网络直播的数据传输方法的示意图;图4示意性示出了根据本专利技术的一些实施例的根据本专利技术的数据传输方法消除直播连麦回声的示意图;图5示意性示出了根据本专利技术的一些实施例的一种数据传输装置的示意图;图6示意性示出了根据本专利技术的一些实施例的另一种数据传输装置的示意图;图7示意性示出了根据本专利技术的一些实施例的电子设备的计算机系统的结构示意图;图8示意性示出了根据本专利技术的一些实施例的计算机可读存储介质的示意图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本专利技术将更加全面和完整,并将本文档来自技高网...

【技术保护点】
1.一种用于网络直播的数据传输方法,其特征在于,包括:响应于第一直播端与第二直播端的连麦请求,获取所述第一直播端通过所述第一直播端的麦克风获取的第一音频数据以及通过预设采集方式获取的第二音频数据;接收所述第二直播端的通过麦克风获取的第三音频数据;根据所述第一音频数据以及第二音频数据、接收的所述第三音频数据生成直播流;将所述直播流发送给第一直播端对应的观众客户端。

【技术特征摘要】
1.一种用于网络直播的数据传输方法,其特征在于,包括:响应于第一直播端与第二直播端的连麦请求,获取所述第一直播端通过所述第一直播端的麦克风获取的第一音频数据以及通过预设采集方式获取的第二音频数据;接收所述第二直播端的通过麦克风获取的第三音频数据;根据所述第一音频数据以及第二音频数据、接收的所述第三音频数据生成直播流;将所述直播流发送给第一直播端对应的观众客户端。2.根据权利要求1所述的数据传输方法,其特征在于,获取所述第一直播端通过所述第一直播端的麦克风获取的第一音频数据以及通过预设采集方式获取的第二音频数据还包括:获取所述第一直播端的第一音频数据以及第二音频数据对应的图像数据;将所述第一音频数据以及第二音频数据以及所述图像数据发送到所述第二直播端。3.根据权利要求1所述的数据传输方法,其特征在于,接收所述第二直播端的通过麦克风获取的第三音频数据还包括:接收所述第二直播端的通过麦克风获取的第三音频数据以及所述第三音频数据对应的图像数据。4.根据权利要求3所述的数据传输方法,其特征在于,所述将所述直播流发送给第一直播端对应的观众客户端包括:根据所述第一音频数据、所述第二音频数据、所述第一音频数据以及第二音频数据对应的图像数据以及接收的所述第三音频数据、所述第三音频数据对应的图像数据生成直播流;将所述直播流发送给第一直播端对应的观众客户端。5.根据权利要求1所述的数据传输方法,其特征在于,所述第二音频数据包括直播伴奏音频、直播游戏的游戏内音频中的至少一种。6.根据权利要求4所述的数据传输方法,其特征在于,所述通过预设采集方式获取的第二音频数据包括:通过所述第一直播端提供的音频环回接口获取第二音频数据。7.根据权利要求2所述的数据传输方法,其特征在于,所述第二直播端的数量为一个或多个。8.一种用于网络直播的数据传输方法,其特征在于,包括:响应于目标直播端的连麦请求,通过麦克风获取第一音频数据...

【专利技术属性】
技术研发人员:赵宇杰
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

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

1