janus编译配置
admin
2023-02-19 19:00:10
0

编译
git clone https://github.com/meetecho/janus-gateway.git
sh autogen.sh
./configure --prefix=/opt/janus --enable-websockets --enable-docs –disable-plugin-lua

make
sudo make install
make configs//将所有的样例配置模板安装到/opt/janus/etc/janus文件夹下


janus.cfg  janus 的全局配置文件,但不包括其他插件的配置文件

例如 janus跟Android APP Demo通信,需要使用WeSocket插件,所以需要安装libwebsocket插件,然后进行相关的配置

janus 默认的配置中是没有 WebSocket 的配置的,直接启动 Janus 会因没有 WebSocket 配置文件而报错。幸运的是在配置目录中 Janus 已经给我们提供了一个 WebSocket 的示例配置文件 : janus.transport.websockets.cfg.sample,(如果我们要通过 WebSocket 连接 Janus,则需要有个 WebSocket 的配置文件)这里我们可以直接拷贝这个示例文件:

cp janus.transport.websockets.cfg.sample janus.transport.websockets.cfg



./configure --prefix=/opt/janus --enable-websockets

配置完成之后,打印信息

Compiler:                  gcc
libsrtp version:           2.x
SSL/crypto library:        OpenSSL
DTLS set-timeout:          not available
Mutex implementation:      GMutex (native futex on Linux)
DataChannels support:      no
Recordings post-processor: no
TURN REST API client:      yes
Doxygen documentation:     no
Transports:
    REST (HTTP/HTTPS):     yes
    WebSockets:            yes
    RabbitMQ:              no
    MQTT:                  no
    Unix Sockets:          yes
    Nanomsg:               no
Plugins:
    Echo Test:             yes
    Streaming:             yes
    Video Call:            yes
    SIP Gateway (Sofia):   yes
    SIP Gateway (libre):   no
    NoSIP (RTP Bridge):    yes
    Audio Bridge:          yes
    Video Room:            yes
    Voice Mail:            yes
    Record&Play:           yes
    Text Room:             yes
    Lua Interpreter:       no
    Duktape Interpreter:   no
Event handlers:
    Sample event handler:  yes
    WebSocket ev. handler: yes
    RabbitMQ event handler:no
    MQTT event handler:    no
    Nanomsg event handler: no
External loggers:
    JSON file logger:      no
JavaScript modules:        no

If this configuration is ok for you, do a 'make' to start building Janus. A 'make install' will install Janus and its plugins to the specified prefix. Finally, a 'make configs' will install some sample configuration files too (something you'll only want to do the first time, though).


注意--enable-docs加载不成功,因此去掉该配置项

checking for doxygen... doxygen
checking for dot... no
configure: error: doxygen or dot not found. See README.md for installation instructions or remove --enable-docs




相关内容

热门资讯

美国在巴拿马“秀肌肉”以制衡中... 【文/观察者网 阮佳琪】在遍布蝮蛇、森蚺与成群吸血飞虫的巴拿马境内,美军时隔25年重启了巴拿马丛林训...
女子趁男友熟睡刷脸21次盗转2... 5月6日,记者从上海市公安局普陀分局了解到一起盗窃案,三个多月时间,女友趁男友熟睡,多次解锁手机盗转...
24小时自助健身房:风口之下,... 在北京工作的陈佳佳是一名职场白领。因日常工作繁忙,她在家附近一家24小时无人健身房办理了季度卡,想利...
单煤气灶打不着火怎么办 出现这种状况可能是由多种原因造成的。漏气原因造成,如果煤气表或者是煤气罐出现漏气状况,那么单煤气灶打...
燃气灶被水搞灭了怎么办 如果燃气灶被水淋灭了,这时候千万不要慌乱,首先要采取正确的方法来处理。1.切断燃气如果你注意到燃气灶...
煤气灶打不着火的原因有哪几个方... 原因可能是煤气已经用完或是欠费了,可以更换新的煤气或利己续费;原因可能是电池没电了,可以更换新的电池...
空调有加雪种的说法吗 空调在使用过程中存在这一说法,这里说的雪种其实指的就是空调中的冷凝剂氟利昂。一般情况下用户需要每五年...
燃气灶用的时候火老灭为什么 1、可能是电池没电了或者接触不良,可以把电池扣下再重新装一次,保证电池各个接触面干净。2、然后再次打...
WHO称涉疫邮轮或出现有限“人... 澎湃新闻记者 南博一当地时间2026年5月5日,佛得角普拉亚,一艘救护船从右侧靠近邮轮“洪迪厄斯”号...
衡水二中老师因寻找学生在郑州街... 大皖新闻讯 日前,在河南郑州,一名男子自称是河北衡水二中的老师,为寻找学生遇到困难而乞讨,引发关注。...