The present invention provides a method and system for realizing the voice call based on the WebRTC browser, the method comprises the following steps: S1, the calling terminal and the called end respectively to download and install a browser, the browser supports WebRTC; input second user information to the called terminal in the browser page, the S2 the calling terminal, and signaling channel between the browser and the server is established through the exchange of the called terminal; S3, the calling terminal WebRTC interface using the browser to get the first voice information of the calling terminal, and transmits the first voice information to the exchange server, the signaling channel through the exchange server sends the first voice information to the browser to the called terminal; S4, the calling terminal receives the called exchange server end through the The second voice information of the called end is obtained by the WebRTC interface of the browser. The invention does not need to install any plug-in on the browser to realize voice call.
【技术实现步骤摘要】
本专利技术涉及计算机网络
,更具体地说,涉及通过基于WebRTC的浏览器实现语音通话的方法及系统。
技术介绍
目前,通过浏览器网页实现语音通话,均需使用浏览器插件,如图1所示,为在浏览器上安装ActiveX来实现语音通话,ActiveX集成处理会话发起协议和实时传送协议传送的语音封包,但是,使用ActiveX插件安装的一个前提是必须经过用户的同意及确认,仅支持基于IE内核的浏览器,或者还需要其他插件辅助才能支持的浏览器,并且在面对复杂的浏览器设置时往往容易出错。如图2所示,为一种基于Flash实现的网页语音通话,由于Flash技术在浏览器兼容性方面的良好表现,免去了用户确认安装的步骤,只需要同步当前网页使用系统麦克风和扬声器设备即可实现语音通话。但一般都只局限在桌面型电脑上使用,而在移动终端领域通常受制于没有一款全面支持Flash技术的浏览器而搁浅,无法跨平台实现语音通话。
技术实现思路
本专利技术要解决的技术问题在于,针对现有的通过浏览器来实现语音通信的上述缺陷,提供通过基于WebRTC的浏览器实现语音通话的方法及系统。本专利技术解决上述问题的技术方案是提供了一种通过基于WebRTC的浏览器实现语音通话的方法,所述方法包括以下步骤:S1、主叫端和被叫端分别下载并安装一浏览器,所述浏览器支持WebRTC;S2、所述主叫端在所述浏览器的页面中输入所述被叫端的第二用户信息,并通过交换服务器建 ...
【技术保护点】
一种通过基于WebRTC的浏览器实现语音通话的方法,其特征在于,所述方法包括以下步骤:S1、主叫端和被叫端分别下载并安装一浏览器,所述浏览器支持WebRTC;S2、所述主叫端在所述浏览器的页面中输入所述被叫端的第二用户信息,并通过交换服务器建立与所述被叫端的所述浏览器之间的信令通道;S3、所述主叫端使用所述浏览器的WebRTC接口获取所述主叫端的第一语音信息,并将所述第一语音信息发送给所述交换服务器,通过所述交换服务器的所述信令通道将所述第一语音信息发送给所述被叫端的所述浏览器;S4、所述主叫端接收所述交换服务器返回的所述被叫端通过使用所述浏览器的WebRTC接口获取的所述被叫端的第二语音信息。
【技术特征摘要】
1.一种通过基于WebRTC的浏览器实现语音通话的方法,其特征在于,
所述方法包括以下步骤:
S1、主叫端和被叫端分别下载并安装一浏览器,所述浏览器支持WebRTC;
S2、所述主叫端在所述浏览器的页面中输入所述被叫端的第二用户信息,
并通过交换服务器建立与所述被叫端的所述浏览器之间的信令通道;
S3、所述主叫端使用所述浏览器的WebRTC接口获取所述主叫端的第一语
音信息,并将所述第一语音信息发送给所述交换服务器,通过所述交换服务器
的所述信令通道将所述第一语音信息发送给所述被叫端的所述浏览器;
S4、所述主叫端接收所述交换服务器返回的所述被叫端通过使用所述浏览
器的WebRTC接口获取的所述被叫端的第二语音信息。
2.根据权利要求1中所述的通过基于WebRTC的浏览器实现语音通话的方
法,其特征在于,在所述步骤S2中,所述通过交换服务器建立与所述被叫端的
所述浏览器之间的信令通道的步骤包括:
在接收到所述主叫端使用浏览器网页套接字发送的所述邀请信令时,保存
所述主叫端的第一用户信息;
根据所述邀请信令识别所述被叫端的所述第二用户信息,并对所述被叫端
的所述第二用户信息进行注册验证以获得所述被叫端的端点通讯地址端口;
向所述被叫端的端点通讯地址端口发起呼叫;
在接收到所述被叫端根据所述呼叫使用浏览器网页套接字发送的被邀请
信令时,保存所述被叫端的所述第二用户信息;
根据所述主叫端的所述第一用户信息和所述被叫端的所述第二用户信息,
建立会话标识,关联所述主叫端的浏览器与所述被叫端的浏览器之间的信令通
道。
3.根据权利要求2中所述的通过基于WebRTC的浏览器实现语音通话的方
法,其特征在于,在所述步骤S2和所述步骤S3之间包括:
所述交换服务器通知所述主叫端信令通道建立结果以准备媒体交换,并向
\t所述被叫端发送所述会话标识;
所述主叫端利用浏览器的所述WebRTC发起媒体交换,通过所述交换服务
器的所述信令通道将所述主叫端的第一用户信息发送给所述被叫端的浏览器,
并在所述被叫端的浏览器中显示,并将所述被叫端的第二用户信息发送给所述
主叫端的浏览器,并在所述主叫端的浏览器中显示。
4.根据权利要求3中所述的通过基于WebRTC的浏览器实现语音通话的方
法,其特征在于,所述主叫端和所述被叫端分别为移动终端或计算机。
5.一种通过基于WebRTC的浏览器实现语音通话的系统,其特征在于,
所述系统包括主叫端、被叫端以及交换服务器,其中所述主叫端和所述被叫端
分别下载并安装一浏览器,所...
【专利技术属性】
技术研发人员:余朝龙,
申请(专利权)人:深圳联友科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。