欢迎光临散文网 会员登陆 & 注册

架构师带你:WebRTC手写实现腾讯QQ实时音视频通话技术

2023-07-28 17:45 作者:fred_kang  | 我要投稿

Android音视频开发

https://www.bilibili.com/video/BV1vF411b75X


P2P协议(点对点)

ICE服务器+stun-turn(中继)=>处理NAT问题

信令服务器(确定通信)=>

a和b通过信令服务器确认传输类型是传文件还是传音视频,和寻找要传输的目标,具体传输内容还是通过ICE服务器或者P2P传输

房间服务器协议

1.信令沟通

2.媒体协商SDP

3.连通性的检查收集与处理


ICE服务器=>coTurn




会话元

v 版本号 o 会话是谁 t时间

网络描述

c 连接相关的信息 candidate 连接的链路信息(连通性检测的结果 找到a和b通信的路)

流描述

m 音频/视频

安全描述

a属性配置,sha256,指纹

服务质量

丢包是否需要重新传送


一.媒体协商

create peerconnection


https://github.com/codeguyFred/webRTCDemo

架构师带你:WebRTC手写实现腾讯QQ实时音视频通话技术的评论 (共 条)

分享到微博请遵守国家法律