我在自己的GAE服务器上部署了apprtc的谷歌应用引擎代码。我没有找到关于如何为websocket信令部署基于Go的对撞机的说明。
以下是对撞机项目:https://github.com/webrtc/apprtc/tree/master/src/collider
任何见解都会有所帮助。
答案 0 :(得分:1)
Collider需要部署在Google Compute Engine或Amazon的同等服务中。以下是我通过的步骤列表:
1)安装来自:https://storage.googleapis.com/golang/go1.5.1.linux-amd64.tar.gz
2)设置PATH变量: export PATH = $ PATH:/ usr / local / go / bin
3)设置GOROOT export GOROOT = / usr / local / go
4)设置GOPATH(必须与GOROOT不同) export GOPATH = / usr / local / go-dependencies(如果没有,则必须创建go-dependencies目录)
5)结帐apprtc代码: git clone https://github.com/webrtc/apprtc.git
6)将对撞机文件复制到$ GOROOT / src: sudo cp -rf apprtc / src / collider / collider / usr / local / go / src / sudo cp -rf apprtc / src / collider / collidermain / usr / local / go / src / sudo cp -rf apprtc / src / collider / collidertest / usr / local / go / src /
7)安装websocket: go get -v golang.org/x/net/websocket
8)安装依赖项: 去获取collidermain
9)安装collidermain: 去安装collidermain
10运行collidermain: / usr / local / go / bin / collidermain -port = 8089 -tls = false(需要在启用tls的情况下运行证书)
答案 1 :(得分:0)
转到https://github.com/webrtc/apprtc/blob/master/src/collider/README.md 这包含运行对撞机的所有步骤 给出的说明专门针对谷歌计算引擎(GCE),这是一个基于Linux的机器
var roomSrv = flag.String(" room-server"," https://your.apprtc.server", "会议室服务器的来源")
**这仅用于开发目的而非生产