環境 : ubuntu14
1.更新系統
sudo apt-get update
2.安裝git工具
sudo apt-get install git
3.取得apprtc code 並修改cod
sudo git clone https://github.com/webrtc/apprtc
(1) 修改文件src/app_engine/apprtc.py
a.搜索 "wss:" 和 "https:" (注意冒號)可以在方法 get_wss_parameters 里搜索到,
把 wss: 替換成 ws:、把 https: 替換成 http:。
b.搜索make_pc_config,在config里面加turnserver和stunserver地址,如下:
def make_pc_config(ice_transports):
#config = { 'iceServers': [] };
config = { 'iceServers': [
{
"url": "stun:172.16.32.124"
},
{
"url": "turn:172.16.32.124"
}
]};
(2) 修改文件src/app_engine/constants.py
a.修改
TURN_BASE_URL = 'http://172.16.32.124:3478'
b.刪掉其他元素,只留一組
WSS_INSTANCES = [{
WSS_INSTANCE_HOST_KEY: '172.16.32.124:3478',
WSS_INSTANCE_NAME_KEY: 'wsserver-std',
WSS_INSTANCE_ZONE_KEY: 'us-central1-a'
}]
3.安裝nodejs和npm
sudo apt-get install nodejs
sudo apt-get install npm
sudo npm install -g npm
sudo apt-get install nodejs-legacy
sudo npm -g install grunt-cli
sudo apt-get install python-webtest
4.下載和配置google_appengine
從https://cloud.google.com/appengine/downloads#Google_App_Engine_SDK_for_Python
下載最新版本google_appengine_xxxx.zip並解壓縮到工作目錄
設定環境變數
sudo vi /etc/profile
export PATH="$PATH:/path/to/google_appengine/"
source /etc/profile
5.編譯apprtc
目錄切換到/apprtc底下
(1) **第一次作
npm install -g grunt-cli
npm init
(fill all details and it will create a package.json file)
npm install grunt
(2) 每次修改apprtc的代碼後,都可以按照此方法重新編譯,生成out目錄。
npm install
grunt build
6.執行apprtc
到工作目錄
./google_appengine/dev_appserver.py --host=172.16.32.124 ./apprtc/out/app_engine/ &
沒有留言:
張貼留言