【技术实现步骤摘要】
一种VOIP实时音视频通话方法、系统及装置
[0001]本专利技术涉及计算机音视频通信
,具体涉及一种VOIP实时音视频通话方法、系统及装置。
技术介绍
[0002]目前,RTMP是实时消息传输协议(Real Time Messaging Protocol)。该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。
[0003]VOIP是基于IP的语音技术(Voice over Internet Protocol),指的是将模拟的声音讯号经过压缩与封包之后,以数据封包的形式在IP网络的环境进行语音讯号的传输的一种技术。
[0004]在实时音视频通话领域中,存在着几种实现方式:传统的基于SIP+RTP技术的软话机实现方式;基于WSS+WebRTC技术的网页实现方式;即通过浏览器即可实现实时音视频通话,各浏览器厂商先后提 ...
【技术保护点】
【技术特征摘要】
1.一种VOIP实时音视频通话方法,其特征在于,包括:接收来自发起端的请求指令,基于所述请求指令对发起端进行身份认证,当身份认证通过后返回发起端通过指令;发送视频呼叫请求至VOIP网关服务器,当被叫端摘机时,接收来自VOIP网关服务器的振铃应答信息,播放振铃音视频至发起端,建立通话;检测是否接收到来自发起端的第一媒体数据流或者来自VOIP网关服务器并经过媒体编解码模块进行转码后的第二媒体数据流,当接收到所述第一媒体数据流或第二媒体数据流时,将所述第一媒体数据流进行转码后转发至VOIP网关服务器以使VOIP网关服务器将所述第一媒体数据流发送至被叫端;将所述第二媒体数据流转发至发起端。2.根据权利要求1所述的VOIP实时音视频通话方法,其特征在于,所述发起端包括推流端和拉流端。3.根据权利要求2所述的VOIP实时音视频通话方法,其特征在于,所述接收来自发起端的请求指令,基于所述请求指令对发起端进行身份认证,包括:接收来自推流端的呼叫请求指令,并对所述推流端进行推流端身份认证,当推流端身份认证通过后返回推流端连接成功响应指令;接收来自拉流端的数据请求指令,并对拉流端进行拉流端身份认证,当拉流端身份认证通过后返回拉流端数据连接响应指令。4.根据权利要求3所述的VOIP实时音视频通话方法,其特征在于,所述接收来自推流端的呼叫请求指令,并对所述推流端进行推流端身份认证,当推流端身份认证通过后返回推流端连接成功响应指令,包括:接收来自推流端的握手与连接请求,对所述推流端进行第一次推流端身份认证,当第一次推流端身份认证通过后返回推流端连接成功响应指令;接收来自推流端的数据交互请求,对所述推流端进行第二次推流端身份认证,当第二次推流端身份认证通过后返回推流端交互响应指令;接收来自推流端的发布请求,对所述推流端进行第三次推流端身份认证,当第三次推流端身份认证通过后返回推流端发布响应指令。5.根据权利要求3所述的VOIP实时音视频通话方法,其特征在于,所述接收来自拉流端的数据请求指令,并对拉流端进行拉流端身份认证,当拉流端身份认证通过后返回拉流端数据连接响应指令,包括:接收来自拉流端的握手与连接请求,对所述拉流端进行第一次拉流端身份认证,当第一次拉流端身份认证通过后返回拉流端连接成功响应指令;接收来自拉流端的数据交互请求,对所述拉流端进行第二次拉流端身份认证,当第二次拉流端身份认证通过后返回拉流端交互响应指令;接收来自拉流端的播放请求,对所...
【专利技术属性】
技术研发人员:陈炫,
申请(专利权)人:广州讯鸿网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。