Webrtc已經(jīng)成為視頻及時(shí)互動(dòng)的標(biāo)配,日常業(yè)務(wù)系統(tǒng)中哈打,很多需要web打開就能視頻通話塔逃,實(shí)現(xiàn)類似微信視頻聊天的功能,但實(shí)施是在web上料仗,由于還有業(yè)務(wù)app集成湾盗,同時(shí)也要在app原生端實(shí)現(xiàn)。
經(jīng)過多次分析和參考google的官方demo,開發(fā)總結(jié)了一下:
1立轧,webrtc庫(kù)盡量要匹配格粪,如現(xiàn)在主流瀏覽器支持的是webrtc,m79,原生端盡量用這個(gè)原生庫(kù)打包氛改。
2帐萎,web的全平臺(tái)兼容挺難的,特別是ios上只支持safari內(nèi)置版本胜卤,api和chrome稍有差異疆导。
3,實(shí)施上視頻攝像頭對(duì)chrome 64位兼容不不是太好葛躏,建議自行封裝成chrome內(nèi)核的客戶端
4澈段,webrtc如只是p2p不需要特別服務(wù)器,自已開發(fā)信令服務(wù)就可以啦舰攒,當(dāng)要安裝turn server 國(guó)內(nèi)常有打洞不成功需要轉(zhuǎn)發(fā)败富。
效果:
???
測(cè)試:https://m.ovmeet.com:5001/login.html