前沿
本文章使用docker安装,为个人安装记录
一、安装kurento
1.拉取镜像
# 搜索kurento
docker search kurento
# 拉取
docker pull kurento/kurento-media-server
# 查看镜像是否拉取成功
docker images
2.运行kurento服务
# 运行
docker run -d --name kms -p 8888:8888 kurento/kurento-media-server
# 查看是否运行成功
docker ps
二、docker 安装stun和turn服务
1.安装
git 地址 https://github.com/konoui/kurento-coturn-docker.git
turnserver
git clone https://github.com/konoui/kurento-coturn-docker.git
cd kurento-coturn-docker/coturn/
#修改dockerfile中账号密码,然后再执行命令
docker build --tag coturn .
# 此时可以去查看是否有toturn的镜像
# 运行coturn
docker run -p 3478:3478 -p 3478:3478/udp --name coturn -d coturn:latest
注:如果不修改dockerfile中的用户和密码,使用的是kurento
2.测试coturn连通性
网址:https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/
三、kurento配置打洞服务
# 进入容器
docker exec -it kms /bin/bash
#安装vim
apt-get update
apt-get install vim
#进入配置文件夹
cd /etc/kurento/modules/kurento/
#编辑配置文件
vim WebRtcEndpoint.conf.ini
修改配置文件
# coturn服务ip
stunServerAddress=129.XXX.XX.XX
# coturn服务端口
stunServerPort=3478
turnURL=zhanghao:mima@129.XXX.XX.XX?transport=tcp
写在后面
之前尝试过很多次安装打洞服务coturn,但是都失败了,docker这种方式还是比较方便,如果是云服务器,记得开放3478端口,udp协议