webrtc远程控制环境搭建

环境配置

1、设备端

在Ubuntu 64中安装Git、Golang(版本不低于1.13)、Gstreamer

1.1 安装Git

使用命令:sudo apt-get install git

1.2安装Golang

https://studygolang.com/dl下载

1.3安装Gstreamer

使用命令:sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly

1.4设备端软件下载

使用命令:git clone https://github.com/leizhh/webrtc-remote-control-device.git

1.5在设备端运行软件

使用命令:go run main.go -server-addr=“118.89.111.54:8080” -password=“111111” -ice-url=“stun:118.89.111.54:3478”
出现以下报错:
在这里插入图片描述
解决方案:同服务端(见2.4)

2、服务端

2.1安装git

使用命令:sudo apt-get install git

2.2安装Golang

(1)使用命令:wget https://studygolang/dl/go1.14.4.linux-amd64.tar.gz 下载安装包
(2)使用命令:su root 进入root用户权限
(3)使用cd ~ 进入安装包所在的目录
(4)使用命令:tar -C /usr/local -zxvf go1.14.4.linux-amd64.tar.gz 解压到/usr/loacl目录下,得到go文件夹.
(5)使用命令:vi /etc/profile 添加/usr/loacl/go/bin目录到PATH变量中,即添加到/etc/profile 文件中.按i键,在文件最后写入:
export GOROOT=/usr/local/go
export PATH= P A T H : PATH: GOROOT/bin
保存并退出。
(6)使用命令:exit 退出root用户;然后输入:source /etc/profile 。

2.3服务端软件下载

使用命令:git clone https://github.com/leizhh/webrtc-remote-control-server.git

2.4在服务端运行软件

使用命令:go build
出现以下报错:
在这里插入图片描述

这是因为Go 1.14设置了默认的GOSUMDB=sum.golang.org,这个网站是被墙了的.
解决方法:
(1)使用命令:

go env-w GOPROXY=https://goproxy.cn,direct 设置GOPROXY代理;
(2)通过go env-w GOPRIVATE=.gitlab.com,.gitee.com 命令
设置GOPRIVATE来跳过私有库;
(3)设置 go env-w GOSUMDB=“sum.golang.google.cn”, 这个是专门为国内提供的sum 验证服务。
下面是继续运行软件结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45948260/article/details/106872639