搭建WebRTC服务器

本文详细介绍了如何在Centos系统上搭建WebRTC服务器,包括AppRTC房间服务、Collider信令服务、CoTurn打洞服务的搭建,以及STUNTURN服务器、nginx和PHP环境的配置。通过遵循步骤,你可以成功创建一个完整的WebRTC通信环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、服务组成


1、AppRTC 房间服务,代码:github.com/webrtc/appr…

2、Collider 信令服务,AppRTC源码里自带

3、CoTurn 打洞服务,代码:github.com/coturn/cotu…

打包资源: 链接: pan.baidu.com/s/1ulx1FVRN… 提取码: 3e5f

2、前期准备


1、操作系统: Centos 64bits

2、Google webrtc的服务器Demo:详见https://github.com/webrtc/apprtc

3、域名: apprtc.test.com

4、域名SSL证书

5、资源都放到/data目录下

6、python 2.7.9 及以上 (升级教程

3、软件要求


1 更换阿里云源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

wget-O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum makecache

yum update

复制代码

2安装JDK

yum -y install java

复制代码

3.3 安装nodejs

curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -

yum -y install nodejs

没翻墙请更换成淘宝源

npm install -g cnpm --registry=https://registry.npm.taobao.org

npm -g install grunt-cli

复制代码

3.4安装python与依赖

yum install -y python

yum install -y python-webtest

wget https://bootstrap.pypa.io/ez_setup.py -O- | sudo python

git clone git://github.com/kennethreitz/requests.git

cd requests/

python2 setup.py install

复制代码

3.5安装git

yum -y git

复制代码

3.6安装google-cloud-sdk

https://cloud.google.com/sdk/docs/#linux

复制代码

4、搭建房间


4.1下载apprtc源码(目录/data/)

git clone https://github.com/webrtc/apprtc.git

cd apprtc

cnpm install

复制代码

4.2修改文件

a.修改/data/apprtc/src/app_engine/constants.py

TURN_BASE_URL = 'https://apprtc.test.com' #本机域名webrtc.olcms.com

TURN_URL_TEMPLATE = '%s/turn.php?username=%s&key=%s' #如果turn.php未实现,可使用默认配置

CEOD_KEY = '1234567890' #turn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值