ubuntu安装编译 webrtc

原创 2015年07月08日 14:28:23

1.Depot Tools安装

首先需要安装depot tools,安装步骤如下:

  1. 首先,需要确认是否安装了git。
  2. 通过git获取depot tool工具: git clonehttps://chromium.googlesource.com/chromium/tools/depot_tools.git
  3. 添加depot tools的环境变量PATH:
    • $ export PATH="$PATH":`pwd`/depot_tools。
    • 同时可以修改.bashrc,避免每次都要修改环境变量。

可以在这里,查看更详细的depot tools的使用方法。

2.获得源码和编译

首先创建一个webrtc的目录,cd ~/webrtc,利用gclient获得webrtc的源码
  1. $ gclient config http://libjingle.googlecode.com/svn/trunk  
  2. $ gclient sync --force  
    如果不想获得peerconncetion以及client、server例子,可以执行下面的命令
    1. $ gclient config <a href="http://webrtc.googlecode.com/svn/trunk">http://webrtc.googlecode.com/svn/trunk</a>  

    安装依赖库,可以通过执行源码build目录下的build/install-build-deps.sh脚本安装webrtc编译时的依赖库,不过该脚本会安装很多并不需要的库,下面为必须安装的安库或程序
    1. g++ (>= 4.2)  
    2. python (>= 2.4)  
    3. libasound2-dev  
    4. libpulse-dev  
    5. libjpeg62-dev  
    6. libxv-dev  
    7. libgtk2.0-dev  
    8. libexpat1-dev  
    9. libgconf2-dev  
    10. libnss3-dev  
    11. libssl-dev  

    生成build文件
    linux下项目管理可以通过make或者ninja,一般习惯Makefile,所以配置环境变量GYP_GENERATORS为make
     
    1. $ export GYP_GENERATORS=make  
    1. $ gclient runhooks --force  

 3.编译示例程序

编译:

  1. $ cd trunk  
  2. $ make peerconnection_server  
  3.   
  4. $ make peerconnection_client  


 

运行:

Server:

  1. $cd out/Debug  
  2. $./ peerconnection_server  

服务器端运行结果如下:


Client:

  1. $./peerconnection_client  


客户端运行结果如下:

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

STM32单片机(12) 红外信号接收解码(外部中断)

本程序主要利用外部中断,实现红外遥控器信号接收解码,并利用串口通信把编码传至计算机显示...
  • Leytton
  • Leytton
  • 2014年08月19日 21:20
  • 2999

Ubuntu 安装WebRTC

WebRTC为google开发的一套音视频引擎解决方案,通过这套方案可以轻松地实现应用间的音视频通信,下面主要介绍了如何在CentOS下安装WebRTC的过程。0.准备工作安装svn、git;ubun...
  • Leytton
  • Leytton
  • 2017年09月19日 11:24
  • 3

webrtc在ubuntu14.04上的编译过程(千辛万苦啊)

文章来源:http://www.verydemo.com/demo_c289_i34103.html 一、虚拟机环境搭建 1、安装ubuntu 14.04虚拟机:    ...
  • jzjhome
  • jzjhome
  • 2017年03月23日 09:49
  • 489

WebRTC(android)下载编译(ubuntu12.04)

基于ubuntu12.04,下载编译android版本WebRTC
  • dcl_jq
  • dcl_jq
  • 2015年11月05日 15:15
  • 673

在ubuntu上编译WebRTC Android版本

最近由于工作原因在研究安卓上的WebRTC开发。谈到开发,首当是编译。期间遇到一些问题,在此记录一下。 实际上谷歌官方提供的步骤很简单,但是由于众所周知的原因很多需要下载的东西无法直接下载(特别是外...
  • xxlcbh
  • xxlcbh
  • 2014年03月29日 16:19
  • 435

Ubuntu下载编译WebRTC项目

这是我半年多前跟的一个小项目了,是为了改webrtc里面的拥塞控制模块做的。        编译过程非常非常折腾,毕竟这是个连官网都需要翻墙上的开源项目。整理了一下自己的编译过程,亲测有效。如果各位...
  • BertDai
  • BertDai
  • 2017年07月31日 18:35
  • 122

Ubuntu环境下编译WebRTC(for android)

编译步骤如下: 1.如果是windows系统请安装虚拟机VMware Workstation 安装方法请百度。 2.官网下载Ubuntu 系统镜像,我用的是14.04LTSx64(官网下载地址:htt...

Ubuntu 14.04下编译WebRTC

Ubuntu Server 14.04环境下,完整的WebRTC编译过程
  • foruok
  • foruok
  • 2017年02月09日 10:25
  • 1951

Ubuntu14.04编译WebRTC For Android代码 2014-07-24

整整快一年没有写博客了,最近基于Google开源的WebRTC项目做了一款音视频聊天的即时通信项目,期间在下载WebRTC代码时就碰到了一些问题,在此以作记录,也希望能够帮助到正在下载编译WebRTC...

webRTC 安装(系统Ubuntu14.04)

Depot Tools Installing on Linux and Mac 1. Confirm Git is installed. git 2.2.1+ recommende...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ubuntu安装编译 webrtc
举报原因:
原因补充:

(最多只允许输入30个字)