云服务器搭建Janus Server & chrome直播树莓派摄像头采集的视频

本文档详细介绍了如何在云服务器上搭建Janus Server,并通过Chrome直播树莓派摄像头采集的视频。步骤包括:安装依赖、启用WebSocket、安装libsrtp、libusrsctp、libmicrohttpd、libnice,编译Janus,安装nginx,生成HTTPS证书,安装coturn,修改Janus配置文件以及运行服务器。同时,还对janus video-room demo的源码进行了修改,以实现视频接收静音功能。
摘要由CSDN通过智能技术生成

云服务器搭建Janus Server & chrome直播树莓派摄像头采集的视频

开放端口

TCP: 443, 3478, 8080, 8089, 8188, 8989
UDP: 3478, 30000-60000

未修改前的源码

https://github.com/aiortc/aiortc.git

1、安装依赖

    yum install libmicrohttpd-devel jansson-devel \
       openssl-devel libsrtp-devel sofia-sip-devel glib2-devel \
       opus-devel libogg-devel libcurl-devel pkgconfig gengetopt \
       libconfig-devel libtool autoconf automake
       
    yum install gnutls gnutls-deve

2、安装WebSocket

    git clone https://github.com/warmcat/libwebsockets.git
    
    cd libwebsockets
    
    git branch -a 查看选择最新的稳定版本,目前的是remotes/origin/v3.2-stable
    
    git checkout v3.2-stable 切换到最新稳定版本
    
    mkdir build
    
    cd build
    
    cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_C_FLAGS="-fpic" ..
    
    make && sudo make install

3、安装 libsrtp

    wget https://github.com/cisco/libsrtp/archive/v2.2.0.tar.gz
    
    tar xfv v2.2.0.tar.gz
    
    cd libsrtp-2.2.0
    
    ./configure --prefix=/usr --enable-openssl
    
    make shared_library && sudo make install

4、安装libusrsctp(支持–enable-data-channels)

    git clone https://github.com/Kurento/libusrsctp.git
    
    cd lib
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值