搭建WebRTC服务器

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

你可能感兴趣的:(音视频开发,webrtc,音视频)