Discuz! Board

标题: 在阿里云服务器上部署SkyRTC服务器 [打印本页]

作者: zangcf    时间: 2016-7-14 12:47
标题: 在阿里云服务器上部署SkyRTC服务器
第一步,安装SkyRTC
第二步,使用nginx进行https反向代理


作者: zangcf    时间: 2016-7-14 15:01
本帖最后由 zangcf 于 2016-7-14 15:18 编辑

第一步,安装node环境和运行Skyrtc-demo
apt-get install node
apt-get install npm
sudo npm install -g npm
sudo apt-get install nodejs-legacyapt-get install git-core
git clone https://github.com/webrtc/apprtc
cd Skyrtc-demo
npm install
node service.js

作者: zangcf    时间: 2016-7-14 15:31
本帖最后由 zangcf 于 2016-7-14 16:06 编辑

第二步,配置ice
参考这篇文章
http://blog.csdn.net/hzw2312/article/details/49512817

iceServer = { "iceServers":[{"url": "stun:stun.l.google.com:19302" },  
                             {"url":"stun: 外网ip:3478"},  
                             {"url":"turn:外网ip",   
                             "credential":"0xa9c04dc63524413e8c16fa1bb04a1472","username":"myuserHello"}   
]}  
1,准备编译环境和安装相应库
sudo apt-get install build-essential
sudo apt-get install -y libssl-dev libevent-dev libpq-dev mysql-client libmysqlclient-dev libhiredis-dev

2,下面程序,编译安装:
准备文件,turnserver-3.2.3.95.tar.gz解压缩
./configure
make
sudo make install
turnserver -h来查看是否安装ok
3, 配置
turnadmin -k -u 用户名 -r 91xuepai.com -p 密码
记得复制保存一下生成出来的key:0xXXXXX修改配置文件:/etc/turnserver.conf
turnadmin -k -u 91xuepai -r 91xuepai.com -p 123456
0x07498ae75896f508883d40c5c1ddf203.......
执行的命令:
turnserver -L 120.76.203.222 -c /etc/turnserver.conf -o -a
-b /etc/turnuserdb.conf -f -r 91xuepai.com







作者: zangcf    时间: 2016-7-14 16:33
修改SkyRtc,添加新的iceServers:    var iceServer = {
        "iceServers": [{"url": "stun:stun.l.google.com:19302"},
                       {"url":"stun: 120.76.203.222:3478"},  
                       {"url":"turn:120.76.203.222",   
                             "credential":"0x07498ae75896f508883d40c5c1ddf203","username":"91xuepai"}
                        ]
    };







欢迎光临 Discuz! Board (http://47.89.242.157:9000/bbs/discuz/) Powered by Discuz! X3.2