我已经在我自己的 GAE 服务器上部署了 apprtc 的谷歌应用引擎代码。我没有找到有关如何为 websocket 信号部署基于 Go 的对撞机的说明。
这是对撞机项目:https ://github.com/webrtc/apprtc/tree/master/src/collider
任何见解都会有所帮助。
我已经在我自己的 GAE 服务器上部署了 apprtc 的谷歌应用引擎代码。我没有找到有关如何为 websocket 信号部署基于 Go 的对撞机的说明。
这是对撞机项目:https ://github.com/webrtc/apprtc/tree/master/src/collider
任何见解都会有所帮助。
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导出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) 安装依赖: go get collidermain
9)安装collidermain:去安装collidermain
10 运行 collidermain:/usr/local/go/bin/collidermain -port=8089 -tls=false(需要证书才能在启用 tls 的情况下运行)
转到https://github.com/webrtc/apprtc/blob/master/src/collider/README.md 这包含运行对撞机的所有步骤,给出的说明专门针对基于 linux 的机器的谷歌计算引擎(GCE)
var roomSrv = flag.String("room-server", " https://your.apprtc.server ", "房间服务器的来源")
**这仅用于开发目的,不用于生产