架構(gòu)師帶你:WebRTC手寫實現(xiàn)騰訊QQ實時音視頻通話技術(shù)

Android音視頻開發(fā)
https://www.bilibili.com/video/BV1vF411b75X

P2P協(xié)議(點對點)
ICE服務(wù)器+stun-turn(中繼)=>處理NAT問題
信令服務(wù)器(確定通信)=>
a和b通過信令服務(wù)器確認傳輸類型是傳文件還是傳音視頻,和尋找要傳輸?shù)哪繕?,具體傳輸內(nèi)容還是通過ICE服務(wù)器或者P2P傳輸
房間服務(wù)器協(xié)議

1.信令溝通
2.媒體協(xié)商SDP
3.連通性的檢查收集與處理
ICE服務(wù)器=>coTurn



會話元
v 版本號 o 會話是誰 t時間
網(wǎng)絡(luò)描述
c 連接相關(guān)的信息 candidate 連接的鏈路信息(連通性檢測的結(jié)果 找到a和b通信的路)
流描述
m 音頻/視頻
安全描述
a屬性配置,sha256,指紋
服務(wù)質(zhì)量
丟包是否需要重新傳送
一.媒體協(xié)商
create peerconnection



https://github.com/codeguyFred/webRTCDemo
標簽: