1、借鑑官網
2、可能會碰到
如果缺少這個庫,janus的http與https通訊方式就會不支援
3、libnice
git clone
cd libnice
./autogen.sh
./configure --prefix=/usr
make && sudo make install
4、libsrtp,2.0.0以上
wget
tar xfv v2.2.0.tar.gz
cd libsrtp-2.2.0
./configure --prefix=/usr --enable-openssl
make shared_library && sudo make install
5、libwebsocket
git clone
cd libwebsockets
# if you want the stable version of libwebsockets, uncomment the next line
# git checkout v2.4-stable
mkdir build
cd build
# see re: lws_max_smp
cmake -dlws_max_smp=1 -dcmake_install_prefix:path=/usr -dcmake_c_flags="-fpic" ..
make && sudo make install
6、rabbitmq用於外部業務通訊
git clone
cd rabbitmq-c
git submodule init
git submodule update
mkdir build && cd build
cmake -dcmake_install_prefix=/usr ..
make && sudo make install
7、janus原始碼
git clone
cd janus-gateway
./configure --enable-websockets --enable-rest
如果提示找不到libnice,執行
export pkg_config_path=/path/to/libnice/lib/pkgconfig`(libnice的安裝路徑)
如果提示找不到libsrtp,一樣執行對應的方式
export pkg_config_path=/usr/lib/libsrtp/lib/pkgconfig
如果提示找不到動態庫,執行ldconfig
命令執行完後,會顯示,支援哪些功能,
make &&make install
make configs,把一些樣本配置檔案,拷貝為可用的配置檔案
配置檔案配置
janus.transport.http.jcfg http與https的配置檔案,主要配置對應的埠(瀏覽器用)
8、搭建nginx
9.然後瀏覽器通過http與https訪問服務了,注意谷歌瀏覽器必須要https訪問才能呼叫**裝置
10、如果是區域網,環境就可以了,,如果是公網環境,並且有nat的情況,必須搭建stun與turn伺服器,來ice打洞
參考
參考資料
centos搭建git服務
上一章節中我們遠端倉庫使用了 github,github 公開的專案是免費的,但是如果你不想讓其他人看到你的專案就需要收費。這時我們就需要自己搭建一台git伺服器作為私有倉庫使用。接下來我們將以 centos 為例搭建 git 伺服器。yum install curl devel expat dev...
CentOS搭建FTP服務
環境 centos7.5 64 位 使用 yum 安裝 vsftpdyum install vsftpd y安裝完成後,啟動 ftp 服務 service vsftpd start啟動後,可以看到系統已經監聽了 21 埠 netstat nltp grep 21此時,訪問 ftp 你的ip 可瀏覽機...
CentOS搭建NFS服務
系統結構 nfs伺服器端 主機名 ip server01 192.168.11.11 系統 centos 6.2 需要的包 有最新的下最新的 nfs utils 1 1.2.3 15.el6 rpcbind 0.2.0 8.el6.x86 64 nfs客戶端 主機名 ip server100 192...