登录
    Technology changes quickly but people's minds change slowly.

利用Kurento Media Server 搭建点对点视频服务

技术宅 破玉 3983次浏览 1个评论

     最近有个医院的项目需要搭建视频咨询服务,网上搜了下,大部分服务都是给予WebRtc 的,考虑了AppRtc ,但是服务过于庞大和复杂,就放弃了,又在网上找到了https://doc-kurento.readthedocs.io/en/6.13.0/user/about.html#kurento-media-server ,这个开源项目有很多例子,于是决定利用它来搭建。

部署Kurento Media Server

     首先拉取docker 镜像

docker pull kurento/kurento-media-server

然后启动容器,将配置文件映射出来,端口映射为8888

docker run --name kms -d -p 8888:8888 -v /root/turnserver/WebRtcEndpoint.conf.ini:/etc/kurento/modules/kurento/WebRtcEndpoint.conf.ini kurento/kurento-media-server

这样就部署好了服务,但是外网访问需要打洞服务器,我们考虑 coturn 来实现

部署docker 版的turnserver

    首先拉取镜像

docker pull instrumentisto/coturn

编写 turnserver.conf

# 监听端口号
listening-port=9997
# 监听的IP
listening-ip=192.168.1.188
#真实ip
relay-ip=192.168.10.188
# 外网ip
external-ip=15.18.13.10
relay-threads=50
min-port=41369
max-port=65535
user=admin:123456
lt-cred-mech

启动服务

docker run -d --network=host -v /root/turnserver/turnserver.conf:/etc/coturn/turnserver.conf -v /root/turnserver/turn_server_pkey.pem:/etc/turn_server_pkey.pem  -v /root/turnserver/turn_server_cert.pem:/etc/turn_server_cert.pem --name turnserver instrumentisto/coturn  -r=192.168.1.188:9997

启动成功后,可以在官方demo 里进行测试
https://doc-kurento.readthedocs.io/en/6.13.0/tutorials/java/tutorial-helloworld.html

git clone https://github.com/Kurento/kurento-tutorial-java.git
cd kurento-tutorial-java/kurento-hello-world
git checkout 6.11.0
mvn -U clean spring-boot:run -Dkms.url=ws://192.168.1.188:8888/kurento

华裳绕指柔, 版权所有丨如未注明 , 均为原创|转载请注明利用Kurento Media Server 搭建点对点视频服务
喜欢 (10)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. kurento-media-server 部署在公网 IP 上不需要打洞,但是我本地启动起来链接公网的 ip 后,只能打开本地的摄像头,在remote 的那边链接不上
    moxun2020-03-31 14:28 回复