下载源码
git clone https://github.com/coturn/coturn.git
./configure
make
sudo make install
辅助:
1.1WARNING: Cannot find GCM support.
Turning GCM off.
Libevent2 development is not installed properly
ERROR: Libevent2 development libraries are not installed properly in required location.
ERROR: may be you have just too old libevent tool - then you have to upgrade it.
See the INSTALL file.
报错时:
brew install libevent
安装libevent后在./configure
1.2如果configure报:src/apps/common/ns_turn_openssl.h:34:10: fatal error: 'openssl/md5.h' file not found
执行:
export LDFLAGS=-L/usr/local/opt/openssl/lib
export CPPFLAGS=-I/usr/local/opt/openssl/include
./configure
make
sudo make install
完成!
coturn启动:
1、生成key:
turnadmin -k -u sa -r dd -p wh
0xdfb02cfe76cec823b0320e44c59b8253
2、启动 turnserver
turnserver -a -b -v -u sa:0xdfb02cfe76cec823b0320e44c59b8253 -r dd -X 106.0.0.1 -f
3、检测turn服务是否正常
turnutils_uclient -u sa -w wh 192.168.16.25
4、检测stun服务是否正常
turnutils_stunclient -p 3478 192.168.16.25
开发信令服务器
Webrtc发布到线上必须采用https协议,所以参考node express 如何配置https
完成。