最近在研究webrtc的开源框架库janus,把遇到的问题总结记录,好记性不如烂笔头。我用的是windows10的ubuntu16.04子系统编译。编译步骤网上太多的贴子,大多是讲如何编译配置,遇到的问题,没有提供解决方案。我是参照https://blog.csdn.net/cgs1999/article/details/89881733,遇到以下问题:
-
安装janus时configure后REST(HTTP/HTTPS)一直是NO,pkgconfig没有找到libmicrohttpd-dev的libmicrohttpd.pc。
解决:下载libmicrohttpd源码,编译安装到/usr目录下面,libmicrohttpd.pc会安装到/usr/lib/pkgconfig目录下面。编译janus时会在该目录下面找所需录的pc文件。
-
2.janus的https环境配置时遇到Couldn’t start secure webserver on port。
解决:https环境需要打开7088和8088两个端口,按上面教程只修改的https为true和DTLS证书配置,参看janus源码,调用janus_http_create_daemon(FALSE, ws_path, interface, ip, swsport,server_pem, server_key, password, ciphers)第八个参数password是密码也就是TDTLS证书的密码password是从