音视频通话RTC整理
目录
音视频通话RTC整理
本着搜集整理的目的写下此博,方便想做音视频通的小伙伴参考
主要目的:自己部署私有服务器,实现 网页端手机端 用户音视频通话,例如微信视频通话 RTC(Real-Time Communication)
相关技术: webRTC,VoIP
1.webRTC
部署服务器:信令服务器,TURN(coTURN)
谷歌开源代码,跨平台支持好,但是部署服务比较麻烦,通过打洞,实现两个设备间的联通,容易失败。
GitHub上很多基于webRTC的项目,可以参考着实现自己的功能。
Webrtc是目前主流的音视频解决方案,它提供了媒体能力,信令需要另外来扩展。webrtc官方提供的demo使用起来非常麻烦,最好自己搭建信令系统
信令服务器:Skyrtc
TURN:coTURN
部署教程 :
- (需要外网地址及Linux,没有实践成功)
- (声网维护的,还没具体研究)
相关开源项目 :
starRTC:
野火RTC:
一般没有开源代码的音视频服务器,都是收费的或商业版的代码。所以可以直接运行他们的release版,看不到代码。
2.VoIP
Voice over IP 和 Video over IP
目前,很多应用WebRTC的场景中,音频处理方面都使用的是VoIP策略,而没有使用WebRTC自身的处理算法
虽然VoIP在过去十年中已经以不同形式被部署,如在DSL/cable调制解调器上实现VoIP,在Wi-Fi/3G ( VoWiFi/3G )上实现语音,在LTE(VoLTE)实现语音和Rich Communication Suite (RCS),WebRTC则主要是集中在基于浏览器的通信上
服务器同上
相关开源: ,