基于WebRTC的多媒体数据传输方法及装置制造方法及图纸

技术编号:14123222 阅读:93 留言:0更新日期:2016-12-09 09:32
本发明专利技术提供一种基于WebRTC的多媒体数据传输方法及装置,属于通信技术领域。该基于WebRTC的多媒体数据传输方法包括:获取第一多媒体数据,第一多媒体数据为WebRTC系统中的任一用户产生的数据;对第一多媒体数据进行变声处理,生成第二多媒体数据;发送第二多媒体数据到WebRTC系统中的其他用户的终端设备。本发明专利技术提供的基于WebRTC的多媒体数据传输方法及装置,提高了用户个人信息的保密度。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种基于WebRTC的多媒体数据传输方法及装置
技术介绍
WebRTC(Web Real Time Communication,网页实时通信)技术是一种支持网页浏览器进行实时音视频通信的技术,它可以实现不同浏览器与浏览器之间、浏览器与终端之间的音视频通信或多方会议等功能。目前,在基于WebRTC的多方会议中,以三个用户为例进行说明,该三个用户分别为用户A,用户B及用户C。当用户A发言时,用户A所使用的终端会实时采集用户A的音视频数据,并将实时采集到的音视频数据发送给用户B及用户C各自的终端,这样用户B及用户C就可以通过各自的终端实时查看用户A的音视频数据。当然,用户B和用户C发言时,情况类似,不再赘述,从而保证该多方会议的顺利进行。然而,现有技术中,用户个人信息的保密度较低。
技术实现思路
本专利技术提供一种基于WebRTC的多媒体数据传输方法及装置,以提高用户个人信息的保密度。本专利技术实施例提供一种基于WebRTC的多媒体数据传输方法,包括:获取第一多媒体数据,所述第一多媒体数据为所述WebRTC系统中的任一用户产生的数据;对所述第一多媒体数据进行变声处理,生成第二多媒体数据;发送所述第二多媒体数据到所述WebRTC系统中的其他用户的终端设备。在本专利技术一实施例中,该基于WebRTC的多媒体数据传输方法还包括:对所述第一多媒体数据进行语音识别,生成所述第一多媒体数据对应的文本数据;发送所述文本数据到所述WebRTC系统中的其他用户的终端设备。在本专利技术一实施例中,该基于WebRTC的多媒体数据传输方法还包括:存储所述文本数据。在本专利技术一实施例中,所述对所述第一多媒体数据进行变声处理之前,还包括:对所述第一多媒体数据进行预处理,所述预处理为下述至少一种处理:声学回音消除;噪声抑制;自动增益控制。在本专利技术一实施例中,所述获取第一多媒体数据之前,还包括:确定所述WebRTC系统开启匿名会议模式。本专利技术实施例提供一种基于WebRTC的多媒体数据传输装置,包括:获取模块,用于获取第一多媒体数据,所述第一待传输的多媒体数据为所述WebRTC系统中的任一用户产生的数据;处理模块,用于对所述第一多媒体数据进行变声处理,生成第二多媒体数据;发送模块,用于发送所述第二多媒体数据到所述WebRTC系统中的其他用户的终端设备。在本专利技术一实施例中,所述处理模块还用于对所述第一多媒体数据进行语音识别,生成所述第一多媒体数据对应的文本数据;所述发送模块还用于发送所述文本数据到所述WebRTC系统中的其他用户的终端设备。在本专利技术一实施例中,该基于WebRTC的多媒体数据传输装置还包括:存储模块,用于存储所述文本数据。在本专利技术一实施例中,所述处理模块还用于对所述第一多媒体数据进行预处理,所述预处理为下述至少一种处理:声学回音消除;噪声抑制;自动增益控制。在本专利技术一实施例中,所述处理模块还用于确定所述WebRTC系统开启匿名会议模式。在本专利技术中,获取第一多媒体数据,第一多媒体数据为WebRTC系统中的任一用户产生的数据;对第一多媒体数据进行变声处理,生成第二多媒体数据;再发送第二多媒体数据到WebRTC系统中的其他用户的终端设备。由此可见,在WebRTC系统会议过程中,将WebRTC系统中的任一用户产生的第一多媒体数据发送给WebRTC系统中的其他用户的终端设备之前,对该第一多媒体数据进行变声处理,使得经过变声处理后的第二多媒体数据的音调和音色与第一多媒体数据的音调和音色不同,WebRTC系统中的其他用户的终端设备在接收到变声处理后的第二多媒体数据进行播放时,因为第二多媒体数据是变声处理之后的数据,因此,无法辨识为哪个用户产生的数据,从而提高了用户个人信息的保密度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术基于WebRTC的多媒体数据传输方法实施例一的流程图;图2为本专利技术基于WebRTC的多媒体数据传输方法实施例二的流程图;图3为本专利技术基于WebRTC的多媒体数据传输装置实施例一的结构示意图;图4为本专利技术基于WebRTC的多媒体数据传输装置实施例二的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。目前,在WebRTC系统中,以该WebRTC系统中有三个用户为例进行进行说明。当用户A发言时,WebRTC系统中的其他用户,如用户B和用户C,可以通过各自的终端设备实时查看该用户A的音视频数据。为了提高该用户A个人信息的保密度,本专利技术提供的基于WebRTC的多媒体数据传输方法,在将该用户A的音频数据发送给其他用户之前,可以先对该用户A的音频数据进行变声处理,之后再将变声处理后的音频数据传输给其他用户的终端设备,以提高用户A个人信息的保密度。可选的,该变声处理可以由该用户A的终端设备执行,也可以通过设置服务器,使得该变声处理由该服务器执行,或者可以在WebRTC系统中选择一个用户作为主持人,使得该变声处理由该主持人执行。当然,也可以通过其他方式实现变声处理,本实施例只是以变声处理由用户A的终端设备执行为例进行说明,但并不代表本专利技术仅局限于此。下面,通过具体实施例,对本申请的技术方案进行详细说明。需要说明的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。图1为本专利技术基于WebRTC的多媒体数据传输方法实施例一的流程图,该方法可以由基于WebRTC的多媒体数据传输装置执行,请参见图1所示,该基于WebRTC的多媒体数据传输方法可以包括:S101、获取第一多媒体数据。其中,第一多媒体数据为WebRTC系统中的任一用户产生的数据。可选的,该第一多媒体数据可以是音频数据,也可以是音视频数据,在此,对于第一多媒体数据的类型,本专利技术不做具体限制。本实施例中,以第一多媒体数据为音频数据为例进行说明。S102、对第一多媒体数据进行变声处理,生成第二多媒体数据。其中,对第一多媒体数据进行变声处理,该变声处理可以包括音调处理和音色处理,以使得经过变声处理后的第二多媒体本文档来自技高网...
基于WebRTC的多媒体数据传输方法及装置

【技术保护点】
一种基于网页实时通信WebRTC的多媒体数据传输方法,其特征在于,包括:获取第一多媒体数据,所述第一多媒体数据为所述WebRTC系统中的任一用户产生的数据;对所述第一多媒体数据进行变声处理,生成第二多媒体数据;发送所述第二多媒体数据到所述WebRTC系统中的其他用户的终端设备。

【技术特征摘要】
1.一种基于网页实时通信WebRTC的多媒体数据传输方法,其特征在于,包括:获取第一多媒体数据,所述第一多媒体数据为所述WebRTC系统中的任一用户产生的数据;对所述第一多媒体数据进行变声处理,生成第二多媒体数据;发送所述第二多媒体数据到所述WebRTC系统中的其他用户的终端设备。2.根据权利要求1所述的方法,其特征在于,还包括:对所述第一多媒体数据进行语音识别,生成所述第一多媒体数据对应的文本数据;发送所述文本数据到所述WebRTC系统中的其他用户的终端设备。3.根据权利要求2所述的方法,其特征在于,还包括:存储所述文本数据。4.根据权利要求1-3任一项所述的方法,其特征在于,所述对所述第一多媒体数据进行变声处理之前,还包括:对所述第一多媒体数据进行预处理,所述预处理为下述至少一种处理:声学回音消除;噪声抑制;自动增益控制。5.根据权利要求4所述的方法,其特征在于,所述获取第一多媒体数据之前,还包括:确定所述WebRTC系统开启匿名会议模式。6.一种基于We...

【专利技术属性】
技术研发人员:双锴苗星徐鹏王玉龙苏森
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京;11

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

1