本系列主要是描述了,在虚拟机中通过CentOS7+Intel Collaboration Suite4.1实现WebRTC视频的基本步骤。
1、安装CentOS7,并配置网络信息
A、通过网卡1(HostOnly),实现主机与虚拟机的通讯
B、通过网卡2(NAT),实现虚拟机的外网访问
2、下载Intel Collaboration Suite4.1,并解压,将需要的组件上传到虚拟机
https://software.intel.com/en-us/webrtc-sdk
3、安装中间件
3.1、Node.js
https://nodejs.org/dist/8.12.0/
#官方文档上要的版本为node-v6.9.5-linux-x64,但实际要求v8以上 tar -xf node-v8.12.0-linux-x64.tar.gz mv node-v8.12.0-linux-x64 /home/neohope/ ln -s /home/neohope/webrtc/node-v8.12.0-linux-x64/bin/node /usr/bin/node ln -s /home/neohope/webrtc/node-v8.12.0-linux-x64/bin/npm /usr/bin/npm
3.2、Erlang
https://bintray.com/rabbitmq/rpm/erlang/19.3.6.11-2
#前两步骤主要是为了偷懒,安装依赖包 yum install erlang yum erase erlang-erts rpm -ivh erlang-19.3.6.11-2.el7.centos.x86_64.rpm
3.3、Rabbitmq
http://www.rabbitmq.com/download.html
#注意Erlang版本依赖 rpm -ivh erlang-19.3.6.11-2.el7.centos.x86_64.rpm #配置为自动启动 chkconfig rabbitmq-server on #开启服务 service rabbitmq-server start
3.4、MongoDB
http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/RPMS/
#官方要的mongodb版本很低 rpm -ivh mongo-10gen-2.4.9-mongodb_1.x86_64.rpm rpm -ivh mongo-10gen-server-2.4.9-mongodb_1.x86_64.rpm
4、安装Peer Server
4.1、安装
tar –zxvf CS_WebRTC_Conference_Server_Peer.v4.1.tgz mv PeerServer-Release-4.1 /home/neohope/ cd /home/neohope/PeerServer-Release-4.1 npm install
4.2、测试
cd /home/neohope/PeerServer-Release-4.1 node peerserver.js #测试完毕后ctrl+c退出