webrtc开源服务器janus的安装

依赖库 编译运行 Janus Server 须要依赖较多的一些第三方库,而这些依赖库在 Ubuntu 下主要经过 aptitude 进行安装,首先经过安装 aptitude: sudo apt-get install aptitudepython

安装依赖库: sudo aptitude install libmicrohttpd-dev libjansson-dev libnice-dev sudo aptitude install libssl-dev libsrtp-dev libsofia-sip-ua-dev libglib2.0-dev sudo aptitude install libopus-dev libogg-dev libcurl4-openssl-dev pkg-config gengetopt libtool automakegit

liblua5.3-dev找不到,因此我也没有装了。github

使用命令肯定是否安装libs nice:pkg-config –cflags –libs niceweb

安装 WebSocket janus 支持 WebSocket 是可选项,若是不安装,编译 janus 时,默认不支持 WebSocket 的连接请求,而 Android APP Demo 是经过 WebSocket 与 janus 进行通讯的,由于咱们但愿 Android APP Demo 能与浏览器(HTTP)进行视频通话,因此就必需要在编译 janus 时支持 WebSocket。 依次执行如下命令,分别进行下载,编译,安装: git clone git://git.libwebsockets.org/libwebsockets cd libwebsockets mkdir build cd build cmake -DLWS_MAX_SMP=1 -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_C_FLAGS=”-fpic” .. make && sudo make install
编译Janus 经过 Git 下载 Janus 源码,并编译安装: git clone github.com/meetecho/ja… cd janus-gateway sh autogen.sh ./configure –prefix=/opt/janus –enable-websockets –disable-plugin-lua make make install

运行Janus 安装后执行目录:/opt/janus/bin/janus –help WebSocket 的配置放在: vim ./janus-gateway/conf/janus.transport.websockets.cfg.sample 配置插值打开cfg放在此目录 cd /opt/janus/etc/janus janus.cfg.sample vim

启动时须要配置文件,能够本身拷贝: cp janus.cfg.sample janus.cfg复制一份,而后能够自动找到此文件。 而后也可使用脚本所有一次性拷贝. make configs//若是不执行此命令,会报找不到插件。 启动 Janus: /opt/janus/bin/janus –configs-folder=/opt/janus/etc/janus/ 注意上面的启动是不带打洞功能的。那么若是两个异地视频聊天,那么须要配置对应的turn服务器。并且必须在此配置

/opt/janus/bin/janus –configs-folder=/opt/janus/etc/janus/ –stun-server=1.1.1.1:3478浏览器

访问Janus的demo,其安装位置是: cd /opt/janus/share/janus/demos cd到这个目录后,使用如下命令用python搭个临时的web服务: python -m SimpleHTTPServer 8080 有须要Java资料的能够加我微信号 服务器

相关文章
相关标签/搜索