Webrtc AppRTC服务器环境搭建(一)

之前一段时间在搞webrtc,稍有心得,今天就将其记录下来权当留个脚印

准备工作:
1、在Windows下安装VM,我使用的是VMware® Workstation 12 Pro;
2、在VM上安装Linux协调,不知什么原因,试了几个版本都是有问题,最终使用Kylin 14.04版本;
3、配置网络,Ubuntu网络连接选择桥连接,与主机存在于局域网中;
4、登录到Ubuntu上,安装开发环境,如JDK,Git等,同时将JDK路径放到环境变量;

编辑 /etc/profile,加入以下内容:
export JAVA_HOME=/usr/java/jdk1.8.0_161
export JRE_HOME=/usr/java/jdk1.8.0_161/jre
export APPENGINE_PATH=/home/xx/dev/google_appengine
export NODE_PATH=/home/xx/dev/node-v8.9.4-linux-x64
export GOPATH=/home/xx/dev/collider_root
export PATH=/home/xx/dev/go:$PATH
export PATH=/home/xx/dev/go/bin:$PATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$APPENGINE_PATH:$NODE_PATH/bin:$GOPATH:$PATH

保存好,之后运行source /etc/profile

5、安装apprtc运行环境
sudo apt-get install openjdk
sudo apt-get update
sudo apt-get install nodejs
sudo npm install-g npm
sudo apt-get install nodejs-legacy
sudo npm-g install grunt-cli

AppRTC 房间服务器代码下载: 
git clone https://github.com/webrtc/apprtc.git

google_appengine代码下载:
Google App Engine SDK for Python,(需要翻墙)
下载后,编辑
sudo vim /etc/profile
exportPATH=$PATH:/home/develop/google_appengine (注意自己的路径)
source /etc/profile

然后根据自己的IP地址,修改下列文件配置src/app_engine目录下constants.py和apprtc.py

首先是constants.py:
修改TURN_BASE_URL = ‘http://192.168.1.2'

WSS_INSTANCES=[{
WSS_INSTANCE_HOST_KEY:'192.168.1.2:8080',
WSS_INSTANCE_NAME_KEY:'wsserver-std',
WSS_INSTANCE_ZONE_KEY:'us-central1-a'},
{
WSS_INSTANCE_HOST_KEY:'192.168.1.2:8080',
WSS_INSTANCE_NAME_KEY:'wsserver-std-2',
WSS_INSTANCE_ZONE_KEY:'us-central1-f'
}]

apprtc.py 修改如下:
if wss_tlsand wss_tls == 'false':
wss_url = 'ws://'+ wss_host_port_pair + '/ws'
wss_post_url = 'http://' + wss_host_port_pair
else:
wss_url = 'ws://' + wss_host_port_pair + '/ws'
wss_post_url = 'ws://' + wss_host_port_pair

6、编译apprtc (建议root权限编译)
cd apprtc
npm install
sudo apt-get install python-webtest
grunt build

7、前面顺利编译成功,运行下面的命令即可
dev_appserver.py --host 0.0.0.0 ./out/app_engine
如果没有错误提示,在浏览器输入:http://192.168.1.2:8080 就会看到结果。

今天先到这里,后续继续。。。。。。

参考如下博客:
http://blog.csdn.net/danfengw/article/details/68485223


  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值