博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mac/Ubuntu 上编译、搭建 WebRtc/licode 服务器
阅读量:5125 次
发布时间:2019-06-13

本文共 1882 字,大约阅读时间需要 6 分钟。

1.下代码

git clone https://github.com/ging/licode.gitcd 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 :8080lsof -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,因为这两个脚本是需要管理员权限的。

 

转载于:https://www.cnblogs.com/blackhumour2018/p/9547569.html

你可能感兴趣的文章
如果没有按照正常的先装iis后装.net的顺序,可以使用此命令重新注册一下:
查看>>
linux install ftp server
查看>>
嵌入式软件设计第8次实验报告
查看>>
算法和数据结构(三)
查看>>
Ubuntu下的eclipse安装subclipse遇到没有javahl的问题...(2天解决了)
查看>>
alter database databasename set single_user with rollback IMMEDIATE 不成功问题
查看>>
WCF揭秘——使用AJAX+WCF服务进行页面开发
查看>>
【题解】青蛙的约会
查看>>
IO流
查看>>
mybatis调用存储过程,获取返回的游标
查看>>
设计模式之装饰模式(结构型)
查看>>
面向对象的设计原则
查看>>
Swift3.0服务端开发(三) Mustache页面模板与日志记录
查看>>
EntityFrameWork 实现实体类和DBContext分离在不同类库
查看>>
autopep8
查看>>
GIT在Linux上的安装和使用简介
查看>>
基于C#编程语言的Mysql常用操作
查看>>
s3c2440实验---定时器
查看>>
MyEclipse10安装SVN插件
查看>>
[转]: 视图和表的区别和联系
查看>>