WebRTC 服务器搭建篇

本文详细介绍了如何在Ubuntu 16.04服务器上搭建WebRTC环境,包括房间服务器、信令服务器和ICE服务器。首先更新命令行工具,安装Node.js、npm、Python、Go等编译环境。然后,通过Git克隆源码,使用Grunt编译房间服务器,修改配置文件以适应服务器地址。接着,使用Go编译信令服务器,并调整配置。最后,编译并启动ICE服务器(coturn),并解决公网IP绑定问题。通过此教程,读者可以成功部署一套完整的WebRTC服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

First off All

服务器环境:采用的阿里云国内服务器,系统: Ubuntu 16.04 64位 。

各个服务所需要的编译环境图:

各个服务器对应所需编译平台

1.第一步,先更新下命令行工具,工欲善其身必先利其器,不更新回头出现莫名的错误me 不管。

apt-get update

2.第二步:我们先从房间服务器搭建开始入手,看上面的图,就知道,这个家伙是要用时node.js编译的,那必须安装各种node.js编译相关的插件

按如下步骤:

先安装两个工具库

sudo apt-get install git unzip golang

sudo apt-get install automake autoconf libtool

备注:不要用这种方法安装(apt-get nodejs 如果这么装会报各种版本不兼容)

使用这种方式下载官网 如:

wget https://nodejs.org/dist/v4.7.0/node-v4.7.0-linux-x64.tar.gz

并解压下

tar -xzf node-v4.7.0-linux-x64.tar.gz

要安装node js linux的环境就是方便 只需要配置下环境变量即可,方式如下

vim /etc/profile

里面加入

export PATH=/usr/webrtc/node-v4.7.0-linux-x64/bin:$PATH(备注这个地址是我自己的解压的地址,找到自己的node加压的bin目录设置进环境变量即可)

配置还环境变量以后,需要生效下,执行如下命令

source /etc/profile

下面我们可以测试下node js 环境是否正常了 命令行输入node 进入了就说明node js 安装成功了

下面还需要安装下npn(编译工具)(不用sudo安装npm)

npm -g install grunt-cli

安装python

sudo apt-get install python-webtest

安装jdk,备注:这个是google的jdk

apt-get install default-jdk(google的jdk)

下面就下载rtc的源码 使用clone的方式

进入根目录

git clone

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值