编译
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
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前文章:janus编译配置-创新互联
本文路径:http://www.cqwzjz.cn/article/ceespi.html

 建站
建站
 咨询
咨询 售后
售后
 建站咨询
建站咨询 
 