meetecho / janus-gateway

Janus WebRTC Server
https://janus.conf.meetecho.com
GNU General Public License v3.0
8.17k stars 2.47k forks source link

[1.2.1] janus.plugin.audiobridge not found #3306

Closed muramidaza closed 9 months ago

muramidaza commented 9 months ago

I installed Janus-GateWay.

apt-get -y update && \ aptitude install -y libmicrohttpd-dev libjansson-dev \ libssl-dev libsofia-sip-ua-dev libglib2.0-dev \ libopus-dev libogg-dev libcurl4-openssl-dev liblua5.3-dev \ libconfig-dev pkg-config libtool automake doxygen graphviz \ libusrsctp-dev \ libavutil-dev libavcodec-dev libavformat-dev

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 && make install

git clone https://gitlab.freedesktop.org/libnice/libnice &&\
cd libnice &&\
meson --prefix=/usr build && ninja -C build && ninja -C build install

git clone https://github.com/meetecho/janus-gateway.git &&\ cd janus-gateway &&\ sh autogen.sh && \ ./configure --prefix=/usr/local --enable-docs --enable-post-processing && \ make && \ make install && \ make configs

Everything works except janus.plugin.audiobridge

muramidaza commented 9 months ago

The video room is working. Text chat works. But if I send a request for an audio room { "janus": "message_plugin", "transaction": "{{$guid}}", "admin_secret": "janusoverlord", "plugin": "janus.plugin.audiobridge", "request": { "request": "exists", "room": 31 } } returned { "janus": "error", "transaction": "4655836b-d27d-4b8f-965a-a401853febe2", "error": { "code": 460, "reason": "Invalid plugin" } }

RSATom commented 9 months ago

Audiobridge now has new dependency - libspeexdsp

So you should install libspeexdsp-dev too. Unfortunately it's not documented yet.

muramidaza commented 9 months ago

"/usr/local/lib/janus/plugins" no file audiobridge. Have files: libjanus_echotest.la libjanus_nosip.la libjanus_recordplay.la libjanus_sip.la libjanus_streaming.la libjanus_textroom.la libjanus_videocall.la libjanus_videoroom.la libjanus_echotest.so libjanus_nosip.so libjanus_recordplay.so libjanus_sip.so libjanus_streaming.so libjanus_textroom.so libjanus_videocall.so libjanus_videoroom.so libjanus_echotest.so.2 libjanus_nosip.so.2 libjanus_recordplay.so.2 libjanus_sip.so.2 libjanus_streaming.so.2 libjanus_textroom.so.2 libjanus_videocall.so.2 libjanus_videoroom.so.2 libjanus_echotest.so.2.0.1 libjanus_nosip.so.2.0.1 libjanus_recordplay.so.2.0.1 libjanus_sip.so.2.0.1 libjanus_streaming.so.2.0.1 libjanus_textroom.so.2.0.1 libjanus_videocall.so.2.0.1 libjanus_videoroom.so.2.0.1

RSATom commented 9 months ago

Related announcement is here: https://janus.discourse.group/t/new-jitter-buffer-in-the-audiobridge-important/208

muramidaza commented 9 months ago

Thank you, after adding libspeexdsp-dev the audio room started working