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資料的能夠加我微信號 服務器

相關文章
相關標籤/搜索