Webrtc已經成為視頻及時互動的標配,日常業務系統中,很多需要web打開就能視頻通話,實現類似微信視頻聊天的功能,但實施是在web上,由於還有業務app集成,同時也要在app原生端實現。
經過多次分析和參考google的官方demo,開發總結了一下:
1,webrtc庫盡量要匹配,如現在主流瀏覽器支持的是webrtc,m79,原生端盡量用這個原生庫打包。
2,web的全平台兼容挺難的,特別是ios上只支持safari內置版本,api和chrome稍有差異。
3,實施上視頻攝像頭對chrome 64位兼容不不是太好,建議自行封裝成chrome內核的客戶端
4,webrtc如只是p2p不需要特別服務器,自已開發信令服務就可以啦,當要安裝turn server 國內常有打洞不成功需要轉發。
效果:
測試:https://m.ovmeet.com:5001/login.html