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

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

被折叠的 条评论
为什么被折叠?



