最全WebRtc转发服务器搭建(Android pc ios等)

由于自身需求开发,需要用到webrtc做视频会议,这里记录下转发服务器从0搭建过程

PS:本文搭建只是测试Android在公网上视频通讯,也参考了很多博客,但是大家有的写的太复杂有的完全不行。

一  :需要工具 centos 7.5 公网服务器 ,具有公网IP(本文以空白的服务器为例) 开启 转发端口  5349,3478,19302,34073 tcp udp都需要开启

 


二 操作步骤

 1 .由于是空白服务器。所以要先安装 yun install git 等等一些常用工具(这个自行搞定),首先下载源码,并且切换到对于目录

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

2.安装编译环境

yum install openssl-devel
yum install libevent2
yum install libevent-devel
yum install gcc gcc-c++

3 .编译安装转发服务器源码

make
make install

4.创建配置文件(内网ip通过ifconfig查看,公网ip自己在云服务器管理平台查看)

touch etc/coturn/turnserver.conf 
vim etc/coturn/turnserver.conf 

输入以下内容:

listening-ip=内网ip
listening-port=3478
tls-listening-port=5349
relay-ip=内网ip
external-ip=公网ip
user=admin:123456
min-port=49152
max-port=65535
log-file=/var/tmp/turn.log

5. 启动转发服务器

turnserver -v -r 公网ip:3478 -a -o -c /etc/coturn/turnserver.conf

6.验证

打开https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/ 地址输入以下内容点击Add server 如果有截图中圈中内容即为成功

7 公网视频通讯效果

后记:

正所谓知者不难,这些东西可能在大家自己实践成功后觉着没有啥问题,可是还在摸索徘徊的小伙伴可能觉着很难。希望大家多分享,视频通讯demo只是Android端的,有需要可以找我。

猜你喜欢

转载自blog.csdn.net/qq_33023933/article/details/110472428