1

我已经在我自己的 GAE 服务器上部署了 apprtc 的谷歌应用引擎代码。我没有找到有关如何为 websocket 信号部署基于 Go 的对撞机的说明。

这是对撞机项目:https ://github.com/webrtc/apprtc/tree/master/src/collider

任何见解都会有所帮助。

4

2 回答 2

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导出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 的情况下运行)

于 2015-11-16T03:49:31.563 回答
0

转到https://github.com/webrtc/apprtc/blob/master/src/collider/README.md 这包含运行对撞机的所有步骤,给出的说明专门针对基于 linux 的机器的谷歌计算引擎(GCE)

  1. 在 GCE 中创建实例并通过浏览器连接
  2. 使用安装 Go
  3. 相应地设置 GO 工作区和路径
  4. 安装 git 并在你的主目录中克隆 apprtc 项目
  5. 从您的 apprtc collider 文件夹创建符号链接以转到工作区 src 文件夹
  6. 转到 Apprtc-->src-->collidermain-->main.go 并将房间服务器更改为谷歌应用引擎(GAE)中部署的应用程序的服务器地址

var roomSrv = flag.String("room-server", " https://your.apprtc.server ", "房间服务器的来源")

  1. 获取依赖并安装collidermain
  2. 转到根路径并按照说明安装对撞机
  3. 使用 sudo nohup collider/collidermain -port=443 -tls=true 在 root 中启动对撞机

**这仅用于开发目的,不用于生产

于 2017-07-06T12:49:31.007 回答