Mac/Ubuntu 上编译、搭建 WebRtc/licode 服务器
1.下代码
git clone https://github.com/ging/licode.git cd licode
2.安装依赖
2.1 配置ubuntu开发环境:
2.1.1 安装C/C++开发环境
1. sudo apt-get -y install build-essential //安装主要编译工具 gcc, g++, make 2. sudo apt-get -y install autoconf automake1.9 3. sudo apt-get -y install flex bison 4. sudo apt-get -y install manpages-dev //安装C语言函数man文档 5. sudo apt-get -y install binutils-doc cpp-doc gcc-doc glibc-doc stl-manual //安装相关文档
2.1.2 安装gnome桌面开发环境
1. sudo apt-get -y install gnome-core-devel //安装核心文件 2. sudo apt-get -y install pkg-config 3. sudo apt-get -y install devhelp //安装GTK文档查看程序 4. sudo apt-get -y install libglib2.0-doc libgtk2.0-doc //安装 API参考手册及其它帮助文档 5. sudo apt-get -y instal glade libglade2-dev //安装GTK界面构造程序
2.1.3 安装依赖库
sudo apt-get -y install libavcodec-dev libavutil-dev libavformat-dev libsrtp-dev
2.1.4 安装nodejs 8.x
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs
2.2 CentOS环境
yum install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libxml2-devel gettext-devel pcre-devel
3.安装依赖
3.1 mac
./scripts/installMacDeps.sh
3.2 ubuntu
./scripts/installUbuntuDeps.sh
4.安装licode
./scripts/installErizo.sh
./scripts/installNuve.sh
5.安装基例子
./scripts/installBasicExample.sh
6.运行licode和例子,在两个终端运行,或后台运行
./scripts/initLicode.sh
./scripts/initBasicExample.sh
当initLicode错误的时候,大多数情况为端口3000或8080端口被占用,
可通过如下命令,查看占用8080端口和3000端口的进程,然后kill 掉即可
lsof -i :8080 lsof -i :3000
7.在浏览器输入:localhost:3001,允许访问麦克风和摄像头就行了。
当出现如下错误时:
Error: Cannot find module 'log4js'
只需要执行:
npm install log4js
即可,其他类似错误相同方法处理
lynckia.com/licode/install.html
安装 Licode, 在执行 ./scripts/installErizo.sh和./scripts/installNuve.sh脚本时,
一定在执行之前加上 sudo,因为这两个脚本是需要管理员权限的。