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

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