默认
打赏 发表评论 18
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
之前也有幸使用了WebRTC搭建了公司项目中的音视频通话模块,这里借这篇文章也回顾总结一下:

WebRTC是基于P2P通信的,但是在连接通道建立好之前,需要经历以下两个过程:
信令交换:交换媒体信息,使通信双方能够对音视频正确地编解码;
网络穿透:交换网络信息,使位于不同局域网的通信双方能够正常建立P2P连接。
这两个过程中涉及的信息都需要服务器帮忙传递,之前在我司做的即时通讯APP中是作为一种特殊类型的消息,交由聊天服务器进行转发的。
连接通道建立完成后,通信双方就可以直接传输媒体流并渲染播放了。
评论 18
引用:JackJiang 发表于 2021-08-24 12:56
p2p不通的情况下,也用中转是吧。
你这个应用,应该不是移动端?

就是移动端的
引用:JackJiang 发表于 2021-08-24 15:09
用是的AppRTC是吧。

用的是Github上的开源项目Signal所封装的WebRTC库:https://github.com/signalapp/lib ... master/release/libs
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部