前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >webrtc笔记(4): kurento 部署

webrtc笔记(4): kurento 部署

作者头像
菩提树下的杨过
发布2019-07-15 15:43:02
2K0
发布2019-07-15 15:43:02
举报

kurento是一个开源的webrtc mcu服务器,按官方的文档,建议在ubtntu上安装,过程如下:

注:建议先切换到root身份,如果不是root身份登录的,下列命令,请自行加上sudo . 另:kurento 6.10版,要求ubtntu最低版本为16.04,低版本的安装将出错。

1、安装gunpg

代码语言:javascript
复制
 apt-get update \
  && apt-get install --no-install-recommends --yes \
     gnupg

2、确定ubuntu版本

代码语言:javascript
复制
cat /etc/issue
Ubuntu 18.04.2 LTS \n \l #输出

3、设置变量(根据上一步的结果 ,下面2行选1行执行)

代码语言:javascript
复制
# Run ONLY ONE of these lines:
DISTRO="xenial"  # KMS for Ubuntu 16.04 (Xenial)
DISTRO="bionic"  # KMS for Ubuntu 18.04 (Bionic)

4、添加key

代码语言:javascript
复制
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5AFA7A83

5、设置kurento.list

代码语言:javascript
复制
tee "/etc/apt/sources.list.d/kurento.list" >/dev/null <<EOF
# Kurento Media Server - Release packages
deb [arch=amd64] http://ubuntu.openvidu.io/6.10.0 $DISTRO kms6
EOF

注:这一步的作用,实际就是在"/etc/apt/sources.list.d/kurento.list" 这个文件中,追加一行deb arch=amd64 http://ubuntu.openvidu.io/6.10.0 $DISTRO kms6。

执行时,terminal终端中,按顺序把上面4行,都复制进去就行(注:1个字符都不要少)

6、安装kurento media server

代码语言:javascript
复制
apt-get update \
  && apt-get install --yes kurento-media-server

7、启动/停止

代码语言:javascript
复制
sudo service kurento-media-server start
sudo service kurento-media-server stop

kurento有几个重要的配置文件:

/etc/kurento/kurento.conf.json

/etc/kurento/modules/kurento/MediaElement.conf.ini

/etc/kurento/modules/kurento/SdpEndpoint.conf.ini

/etc/kurento/modules/kurento/WebRtcEndpoint.conf.ini

/etc/kurento/modules/kurento/HttpEndpoint.conf.ini

/etc/default/kurento-media-server

建议大家看看里面的内容,比如修改监听端口,配置stun/turn server地址等,都可以在里面找到答案。

另外,如果不想麻烦,只是想快速搭建一个kurento环境,也可以直接用docker部署。

kurento提供了一系列详细的demo示例,github地址为:https://github.com/Kurento/kurento-tutorial-java.git, 强烈建议大家先跑跑这些hello world,有些还是蛮有意思的,比如下面这个:

通过一个人脸识别的filter,动态给人物带上一顶超级玛丽的小帽子。

如果用docker本机运行,调试tutorial代码时,要注意端口,默认情况下,这些代码连接本机8888端口,如果docker对外暴露的端口不是这个,需要在idea中参考下图修改kurento server的websocket地址:

参考:

https://doc-kurento.readthedocs.io/en/6.10.0/user/installation.html

https://doc-kurento.readthedocs.io/en/6.10.0/user/configuration.html

https://doc-kurento.readthedocs.io/en/6.10.0/user/tutorials.html

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-07-14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档