WebRTC 实现P2P音视频通话——搭建stun/turn P2P穿透和转发服务器

本文详细介绍了如何在WebRTC中搭建信令服务器和STUN/TURN穿透转发服务器,包括Ubuntu环境下的Coturn安装配置过程,以及如何通过检测网站验证NAT穿透效果。

WebRTC 实现P2P音视频通话

WebRTC 实现P2P音视频通话——搭建信令服务器

WebRTC 实现P2P音视频通话——搭建stun/turn P2P穿透和转发服务器



前言

WebRTC 实现P2P音视频通话系列记录了从零->搭建信令服务器->搭建stun/turn P2P穿透和转发服务器->WebRTC P2P音视频通话。
WebRTC 实现P2P音视频通话——搭建stun/turn P2P穿透和转发服务 本文将在公网服务器主机上使用coturn搭建一个穿透和转发服务器。
Coturn集成了stun+turn协议,实现NAT检测,穿透就需要通过stun协议, NAT检测无法进行穿越时就需要通过turn服务进行流媒体的转发了,而coturn就是将两者协议进行整合并进行择优优化, 在WebRTC端到端音视频传输 stun/turn 穿透和转发是必不可少的 (除非自己实现一个流媒体服务器)。

环境:

1.公网服务器主机或内网主机(内网验证,需要在同一内网),只是临时做验证可以使用阿里云实验室,两小时免费阿里云实验室
2.Ubuntu Ubuntu Server 20.04 LTS 64bit

一、安装Coturn

通过SSH进入服务器主机

ssh 用户名@IP地址 例如:ssh root@192.168.1.1

拉取coturn源码 并进入

git clone https://github.com/coturn/coturn 

提示 -bash: /usr/bin/git: No such file or directory 时就需要安装一下git了

apt install git

进入coturn 目录下,配置coturn并指定–prefix安装路径

cd coturn
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值