《 Kurento-6.7.1 媒体服务器搭建详细教程 》

关于 Kurento 媒体服务器

Kurento 架构的核心是媒体服务器,它被命名为Kurento媒体服务器,即 KMS。Kurento 媒体服务器所有的媒体处理模块都是插件式的,即 Kurento 的所有的功能模块都是可以被激活和关闭插件式模块。而且,作为开发者可以无缝地创建额外的模块来扩展 Kurento 媒体服务器并动态插入其它功能组件模块。
           同时 Kurento 媒体服务器还提供了即时可用的组通信、转码、录制、混合、广播和路由。另外,Kurento 还提供一些高级的媒体处理模块,包括有计算机视觉效果处理、虚拟化现实、透镜过滤等。

安装 Kurento 媒体服务器

基本环境:

本次使用的 Kurento 媒体服务器是目前最新的,即 Kurento-6.7.1

官方要求,系统只能为 Ubuntu ,且系统版本只能使用 14.04和16.04

本次使用的 Ubuntu版本为 Ubuntu-16.04.5 LTS ,如下图:

1、指定系统环境

这儿使用的安装途径是通过 Ubuntu 系统的  apt 存储库中安装KMS,所以需要指定系统环境,

输入命令 “ DISTRO="xenial" ”,如果系统版本为 14.04 的输入命令 “ DISTRO="trusty" ”,

如下图:

2、将 Kurento 存储库添加到系统配置中

首先,设置系统存储库中对应的 key ,输入命令  “ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5AFA7A83 ”,

如下图:

3、在目录 “ /etc/apt/sources.list.d/ ” 下新建 kurento.list ,并写入 kurento 的源地址,

输入如下图:

sudo tee "/etc/apt/sources.list.d/kurento.list" >/dev/null <<EOF
# Kurento Media Server - Release packages
deb [arch=amd64] http://ubuntu.openvidu.io/6.7.1 $DISTRO kms6
EOF

如下图:

4、更改系统源地址(可选)

更改系统源的目的,主要为了提高软件的跟新与下载速度,这儿使用了清华大学的开源镜像地址,可以参考我的另外一篇博客《 如何修改 Ubuntu 的源地址 》

找到系统源配置文件 vi /etc/apt/sources.list,并将上面的镜像地址复制到该 源配置文件中,如下图:

5、跟新系统组件

为了避免在 KMS 安装过程中出错,这儿需要更新一下本地的组件,

输入命令 “ sudo apt-get update ”,

如下图:

6、安装 KMS

系统组件更新完成后,就可以安装 KMS 了,

输入命令 “ sudo apt-get install kurento-media-server ”,

如下图:

7、测试 Kurento 媒体服务器

KMS 安装完成后,使用默认的配置启动即可,

输入命令 “ systemctl start kurento-media-server.service ”,

启动成功后,如下图:

为了测试简单,直接关闭防火墙

下载 Demo 示例,

导入到 IDE 开发工具中或者 CMD 进入到该Demo的根目录,

输入命令 “ mvn clean compile exec:java -Dkms.url=ws://Kurento远程服务器IP:8888/kurento ” 进行启动客户端程序,启动成功后,如下图:

打开浏览器,在浏览器地址栏输入 “ https://localhost:8888 ” 进行访问,初次访问时由于安全考虑,需要授权,这儿选择 “ 允许 ” 即可,如下图:

一个完整的 Kurento 媒体服务器 + WebRTC 实时 Demo 就实现了,如下图:

后期更多高级教程,后期再出,敬请期待哟!!!


好了,关于 Kurento-6.7.1 媒体服务器搭建详细教程(Kurento-Media-Server)  就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。 
歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。

Kurento-6.7.1 媒体服务器搭建详细教程(Kurento-Media-Server)相关推荐

  1. Win10 Anaconda下TensorFlow-GPU环境搭建详细教程(包含CUDA+cuDNN安装过程)(转载)...

    win7(win10也适用)系统安装GPU/CPU版tensorflow Win10 Anaconda下TensorFlow-GPU环境搭建详细教程(包含CUDA+cuDNN安装过程) 目录 2.配置 ...

  2. 2021最新微信影视小程序源码无限代开+搭建详细教程

    源码简介: 小程序可开通流量主,达到开通条件可以选择开通流量主 即可躺着赚钱(流量主可以刷上去,但不推荐,有被封风险) 该程序后端为苹果CMS,绝非网传泛滥源码! 花钱买的某团队自运营版本,百分百的完 ...

  3. 查题公众号搭建详细教程,提供永久免费接口

    查题公众号搭建详细教程,提供永久免费接口 本平台优点:免费查题接口搭建 多题库查题.独立后台.响应速度快.全网平台可查.功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库:题库后台 ...

  4. Kubernetes集群环境搭建详细教程(一主两从)

    Kubernetes集群环境搭建详细教程(一主两从) 1.1 安装要求 在开始之前,部署Kubernetes 集群机器需要满足以下几个条件: 一台或多台机器,操作系统CentOS7.x-86_x64 ...

  5. win0php环境搭建,win10php环境搭建详细教程

    大家在将系统更新为Win10系统后,对php环境搭建方法并不是很清楚.那么win10php环境搭建要怎么操作呢?其实win10php环境搭建的方法跟Win7/Win8.1系统的php环境搭建是相同道理 ...

  6. 青龙面板安装搭建详细教程

    一.服务器选择 推荐racknerd,服务器位于美国,使用这段时间一直很稳定,最主要是便宜,搞活动的时候可以做到10.98美元/年.当然也可以选择腾讯云或者阿里云等国内服务器. 二.调整时区 一般国外 ...

  7. 【qq机器人】Nonebot2搭建详细教程

    今天给大家带来一个qq群聊机器人搭建的教程 官方文档: go-cqhttp: https://docs.go-cqhttp.org/ nonebot:https://docs.nonebot.dev/ ...

  8. Wow魔兽世界服务器搭建详细教程,魔兽世界服务器配置要求

    自从<魔兽世界>国服关服后,很多魔兽老玩家心里都是空落落的,魔兽陪伴了我们十多年,此次关服犹如关上了通往艾泽拉斯大陆的大门. 上帝关上了一扇门,我们也可以自己开扇窗,随着国服关闭,越来越多 ...

  9. 免费个人博客:使用hexo+github搭建详细教程

    前言 使用github pages服务搭建博客的好处有: 全是静态文件,访问速度快: 免费方便,不用花一分钱就可以搭建一个自由的个人博客,不需要服务器不需要后台: 可以随意绑定自己的域名,不仔细看的话 ...

最新文章

  1. php mysql sample,GitHub - BensonWuu/php-apache-mysql-sample
  2. node.js request get 请求怎么拿到返回的数据_使用JS和NodeJS爬取Web内容
  3. python编程入门课程视频-带学《Python编程:从入门到实践》
  4. 批量删除java注释_怎样批量去掉java文件中的注释
  5. 工具 左侧服务列表_协作办公时代,在线编辑文档工具,安排!
  6. oracle undoautotune,温故知新 - UNDO,UNDO_RETENTION 及 _undo_autotune
  7. angular中的href=unsafe:我该怎么摆脱你的溺爱!!
  8. 语言列表导出xlxs_学习五分钟,掌握一种新语言。
  9. 【linux指令】sed指令
  10. 老毛子最想固件,支持打印机了
  11. 关于Facebook,Linkedin网的数据采集总结
  12. 建筑竞赛获奖项目解析国外教程
  13. 网络推广100种方法
  14. html body与页面的距离,html - 如何在TBODY元素之间放置间距
  15. 正则表达式之前瞻后顾
  16. 最好用的六款虚拟机软件
  17. 一些STM32核心板选择的稳压芯片
  18. 知道邻边和斜边求角度_知道一个角度和一条对边怎样求斜边和邻边
  19. 使用JSON-Schema验证数据,第1部分
  20. python保存turtle绘制的图片_turtle绘图保存png图片

热门文章

  1. AWK----awk与shell交互
  2. 查看linux操作系统版本--实用
  3. 网络安全之入侵检测系统
  4. 益智乐园——DuerOS的又一盈利之路
  5. YUI介绍以及快速入门 Yahoo的JS框架
  6. 量化交易存在哪些缺陷?
  7. 验证码识别PaddleOCR 快速开始
  8. C++编写COM组件
  9. 黑马程序员中的简单网页制作
  10. mysql usleep_date、sleep和usleep命令