Janus WebRTC 安装问题

Posted

技术标签:

【中文标题】Janus WebRTC 安装问题【英文标题】:Janus WebRTC installation issue 【发布时间】:2016-01-05 00:24:45 【问题描述】:

我在 Ubuntu 机器(14.04 64 位)中安装 Janus WebRTC 网关。我按照以下链接中的说明进行操作:

但是,尝试执行 janus 时出现以下错误:

https://github.com/meetecho/janus-gateway(readme.md 文件)

[致命] [janus.c:main:3670] 没有可用的 Janus API 传输... 启用至少一个并重新启动 Janus

有人知道问题可能是什么吗?我只会使用没有 WebStockets 或 RabbitMQ 的 REST API。

【问题讨论】:

【参考方案1】:

我按照以下步骤在 Ubuntu 14 上成功安装了 Janus:

sudo apt-get install libmicrohttpd-dev libjansson-dev libnice-dev libssl-dev libsrtp-dev libsofia-sip-ua-dev libglib2.0-dev libopus-dev libogg-dev libini-config-dev libcollection-dev libwebsockets-dev pkg-config gengetopt automake libtool doxygen graphviz git cmake

sudo apt-get install libavformat-dev

mkdir -p ~/build
cd ~/build
git clone git://github.com/meetecho/janus-gateway.git
cd janus-gateway
sh autogen.sh
./configure --disable-data-channels --disable-websockets --disable-rabbitmq --disable-docs --prefix=/opt/janus LDFLAGS="-L/usr/local/lib -Wl,-rpath=/usr/local/lib" CFLAGS="-I/usr/local/include"

make && sudo make install
sudo make configs

运行者:

cd /opt/janus/bin/
./janus -F /opt/janus/etc/janus/

【讨论】:

【参考方案2】:

我之前遇到过这个问题,我写了一个脚本来安装所有东西,只需运行这个

wget https://gist.githubusercontent.com/johnmelodyme/966f474a99b6dd0cf4e7ac19ba4258da/raw/0f1779499c62eeee3e2a577ef641e94e57b71154/janus.sh && sh janus.sh

希望对您有所帮助,我相信需要安装某些依赖项,但您错过了。在https://github.com/meetecho/janus-gateway 中声明了所需的依赖项,必须正确安装。

【讨论】:

【参考方案3】:

这是因为libmicrohttpd版本低于要求,手动下载安装libmicrohttpd(不要使用yum或apt-get)。

【讨论】:

以上是关于Janus WebRTC 安装问题的主要内容,如果未能解决你的问题,请参考以下文章

为 webrtc 实现 Janus 网关

Janus-Gateway WebRTC 分辨率

WebRTC笔记之十七:腾讯云CentOS 7.6搭建Janus之参数配置

查看 janus webrtc 视频流时出现问题

Janus(一)开源服务器介绍

使用 Janus 直播网络摄像头