剑锋网关:配置显示的WebSockets未启用(janus gateway: configure s

2019-10-29 08:14发布

我试图用杰纳斯。 第一步,安装。 我跟着指示在这里 。 一切都很好。 然而,当我运行

    configure prefix=/opt/janus

输出的相关部分是:

...
checking for TRANSPORTS... yes
checking for MHD... yes
checking for lws_create_vhost in -lwebsockets... no
checking for amqp_error_string2 in -lrabbitmq... no
checking for MQTTAsync_create in -lpaho-mqtt3a... no
checking for PLUGINS... yes
checking for SOFIA... yes
checking for OPUS... yes
checking for OGG... yes
checking for EVENTS... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating html/Makefile
config.status: creating docs/Makefile
config.status: executing depfiles commands
config.status: executing libtool commands

libsrtp version:           1.5.x
SSL/crypto library:        OpenSSL
DTLS set-timeout:          not available
DataChannels support:      no
Recordings post-processor: no
TURN REST API client:      yes
Doxygen documentation:     no
Transports:
    REST (HTTP/HTTPS):     yes
    WebSockets:            no
    RabbitMQ:              no
    MQTT:                  no
    Unix Sockets:          yes
Plugins:
    Echo Test:             yes
    Streaming:             yes
    Video Call:            yes
    SIP Gateway:           yes
    Audio Bridge:          yes
    Video Room:            yes
    Voice Mail:            yes
    Record&Play:           yes
    Text Room:             yes

我的问题与入门的WebSockets:没有。

我检查在/ usr / lib和这里有相关的文件有:

 /usr/lib/libwebsockets.a  /usr/lib/libwebsockets.so  
 /usr/lib/libwebsockets.so.11  /usr/lib/libwebsockets.so.5

而在/ usr / include目录

 /usr/include/libwebsockets.h

所以,我认为libwebsockets被正确安装。 需要得到启用的WebSockets运输做什么?

我没有看这个了。

Answer 1:

由于https://github.com/meetecho/janus-gateway/pull/996

您需要libwebsockets> = 2.0.0。 值得信赖的有一个老版本。

你必须编译它。 见剑锋的描述如何做到这一点。



文章来源: janus gateway: configure shows websockets not enabled