Building on Ubuntu16.04
Preparation
install packages
apt-get update
apt-get install libmicrohttpd-dev libjansson-dev \
libssl-dev libsrtp-dev libsofia-sip-ua-dev libglib2.0-dev \
libopus-dev libogg-dev libcurl4-openssl-dev liblua5.3-dev \
libconfig-dev pkg-config gengetopt libtool automake libnice-dev
install libsrtp
wget https://github.com/cisco/libsrtp/archive/v1.5.4.tar.gz
tar xfv v1.5.4.tar.gz
cd libsrtp-1.5.4
./configure --enable-openssl
make && make install
Compile
Once you have installed all the dependencies, get the code:
git clone http://gitlab.dilusense.com/beijing/live-stream.git
cd rtsp-proxy-server-webrtc
bash autogen.sh
./configure
make
make install
To install config files:
make configs
Configure
Config files are installed in /usr/local/etc/janus.
modify http port
modify janus.transport.http.jcfg:
general: {
...
port = 8088 # Web server HTTP port
...
}
add a rtsp stream
modify janus.plugin.streaming.jcfg,add config to the end of the file like this:
rtsp-test: {
type = "rtsp"
id = 99
description = "RTSP Test"
audio = false
video = true
url = "rtsp://10.0.1.251:554/h264/ch1/main/av_stream"
rtsp_user = "admin"
rtsp_pwd = "dilu1234"
}
Start the server
janus