kurento 6.14.0文档翻译 第五章:安装每日构建

2023-05-16

KMS一些组件是每日构建的,一些组件源码提交到源码仓库才构建

这些生成最后都会上传到开发仓库,以便任何人都可以安装,使用这个可以让你获得最新的修改,在他们打包发布之前。

----------------------------------------------

警告:每日构建总是体现当前软件的开发状态,99%的时间代码是稳定的,非常接近最终版本

他可能(小概率)也包括一些没有记录的更改、回归,bug或者弃用的。最安全保守的是不要在生产环境使用每日构建,除非你有更重要的原因。

-----------------------------------------------

提示:如果你想要通过源码编译KMS。你应该查看“使用源码编译”章节

--------------------------------------------------------------------------

5.1KMS服务

5.1.1docker镜像

docker hub上包括所有的KMS每日构建版本,只需要跳转到kurento-mendia-server 的docker hub页面,每日构建镜像与kurento docker发布镜像相似,而不是替代发布版

5.1.2本地安装

下面这个步骤是安装KMS每日构建版本与本地安装有很多相似之处。仅仅是使用dev替换版本号在/etc/apt/sources.list.d/kurento.list

打开命令行运行以下命令

    1.确保GnuPG已经安装

    sudo apt-get update

    sudo apt-get install --no-install-recommends --yes gnupg

    2.添加kurento仓库到系统配置里

    #导入kurento  仓库的key 

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5AFA7A83

    #获取ubuntu版本定义

    source /etc/upstream-release/lsb-release 2>/dev/null || source /etc/lsb-release

    #添加kerento仓库配置到apt

    sudo tee "/etc/apt/source.list.d/kurento.list" >/dev/null <<EOF

    #安装kurento服务包

    deb [arch=amd64] http://ubuntu.openvidu.io/dev  $DISTRIB_CODENAME kms6

    EOF

    3.安装KMS

    注意:这些步骤只适合于第一次安装,如果你已经安装并希望更新,可以使用以下步骤

    sudo apt-get update && sudo apt-get install --no-install-recommends --yes kurento-media-server

5.2 kurento的java客户端

    开发者编译kurento的Java客户端需要把https://maven.openvidu.io/地址添加到maven的仓库配置中

    添加到maven有三个级别

    1.项目级别

    这将仅对完成配置的项目修改为开发版本,打开项目的pom.xml包括如下

<project>

...

<repositories>

<repository>

<id>kurento-snapshots</id>

<name>Kurento Snapshots</name>

<url>https://maven.openvidu.io/repository/snapshots/</url>

<releases>

<enabled>false</enabled>

</releases>

<snapshots>

<enabled>true</enabled>

</snapshots>

</repository>

</repositories>

<pluginRepositories>

<pluginRepository>

<id>kurento-snapshots</id>

<name>Kurento Snapshots</name>

<url>https://maven.openvidu.io/repository/snapshots/</url>

<releases>

<enabled>false</enabled>

</releases>

<snapshots>

<enabled>true</enabled>

</snapshots>

</pluginRepository>

</pluginRepositories>

...

</project>

在此之后,有两种方法更新使用版本

1)在pom.xml文件查看<dependency>内部,并改变他的版本

<dependency>

<groupId>org.kurento</groupId>

<artifactId>kurento-client</artifactId>

<version>6.14.0-SNAPSHOT</version>

</dependency>

  1. 如果你没有指定依赖版本,可以在下一次运行maven时使用-U强制更新所有的依赖

2.系统级别

settings.xml文件配置影响所有的maven项目,但是它的内容取决于在什么位置

---在$HOME/.m2/settings.xml目录下,表示这个配置应用于单个用户。

-----在/etc/maven/settings.xml目录下,表示这个配置应用于这个机器上的所有用户

使用这个方法编辑settings.xml文件时它应该包括:

<settings>

...

<profiles>

<profile>

<id>kurento</id>

<repositories>

<repository>

<id>kurento-snapshots</id>

<name>Kurento Snapshots</name>

<url>https://maven.openvidu.io/repository/snapshots/</url>

<releases>

<enabled>false</enabled>

</releases>

<snapshots>

<enabled>true</enabled>

</snapshots>

</repository>

</repositories>

<pluginRepositories>

<pluginRepository>

<id>kurento-snapshots</id>

<name>Kurento Snapshots</name>

<url>https://maven.openvidu.io/repository/snapshots/</url>

<releases>

<enabled>false</enabled>

</releases>

<snapshots>

<enabled>true</enabled>

</snapshots>

</pluginRepository>

</pluginRepositories>

</profile>

</profiles>

...

</settings>

修改配置后,使用-Pkurento运行maven启用新的配置文件。这样所有关联的库都会下载到你的本地maven仓库内,进入本地存储库,Maven可以成功解决依赖关系,并且在以后的运行中不再需要激活配置文件。

更多有关添加快照仓库到maven的详细信息,你可以查看官方文档:

Guide to Testing Development Versions of Plugins

(https://maven.apache.org/guides/development/guide-testing-development-plugins.html)

 

5.3kurento javascipt客户端

5.3.1Node.js

如果您通过Node.js应用程序使用Kurento JavaScript客户端并且想要用最新的开发版库,你必须要改变package.json文件“dependencies”节。NPM将指向一个开发仓库

"dependencies": { "kurento-client": "Kurento/kurento-client-js#master", }

5.3.2浏览器内的javascript

如果您通过浏览器应用程序使用Kurento JavaScript客户端,使用Bower去处理JS依赖,并且想要用最新的开发版库,必须要改变bower.json文件“dependencies”节, Bower将指向一个开发仓库.

"dependencies": { "kurento-client": "master", "kurento-utils": "master", }

或者如果您的浏览器应用程序直接指向HTML资源中的JavaScript库,你可以将它改变成开发版的URL

<script type="text/javascript"

src="http://builds.openvidu.io/dev/master/latest/js/kurento-client.min.js">

</script>

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

kurento 6.14.0文档翻译 第五章:安装每日构建 的相关文章

  • 32、取一个整数a从右端开始的4~7位

    32 取一个正整数a从右端开始的4 xff5e 7位 程序分析代码实现 程序分析 可以考虑两种实现方法 方法1 将合理的整数转换为字符串 span class token comment 方法1 转换为字符串处理 span span cla
  • 0、stf二次开发-CentOS-环境变量如何配置

    stf二次开发 CentOS 环境变量如何配置 需要root用户下执行以下代码 打开环境配置文件 gedit etc profil 在文本最下边添加需要配置的环境 span class token builtin class name ex
  • 1、stf二次开发-环境配置-adb安装

    1 stf二次开发 环境配置 adb安装 1 进入到想要安装adb的目录 span class token builtin class name cd span 想要安装的的目录 新建一个android目录并进入 span class to
  • 1、stf二次开发-环境配置-rethinkdb安装

    1 stf二次开发 环境配置 rethinkdb安装 此篇针对CentOS7的安装 xff0c 其他系统请参考rethinkdb官网 参考官网 span class token function sudo span span class t
  • 0、stf二次开发-CentOS-基础配置

    0 stf二次开发 CentOS 基础配置 使用centOS时需要用到命令 configure make make install 使用以上命令需要安装make vim gcc 即C 43 43 yum y span class token
  • 1、stf二次开发-环境配置-GraphicsMagick安装

    1 stf二次开发 环境配置 GraphicsMagick安装 1 下载GraphicsMagick tar gz压缩包 xff0c 放到自己要安装的目录 2 解压压缩包 GraphicsMagick 1 3 26 tar gz根据自己的压
  • github加速接口

    https github com
  • 交叉编译libX11

    0 前言 本文探索如何将libX11移植到ARM开发板 1 源码 从参考资料 1 或这里下载相关源码 xff0c 本文下载源码为 xff1a libX11 1 5 0 tar bz2 新建一个src目录 xff0c 并且将源码解压到其中 x
  • 2021-03-14

    题目描述 This past fall Farmer John took the cows to visit a corn maze But this wasn t just any corn maze it featured severa
  • java工具类 文件zip压缩 base64 加密,base64解密 zip解压

    代码 xff1a package com cfam utils import java io BufferedOutputStream import java io ByteArrayInputStream import java io B
  • Deno编译踩坑记(Mac环境)

    前言 最近入坑Deno xff0c 第一步肯定是从编译开始 xff0c 然后踩坑了 xff0c 记录一下 xff5e 常规编译 xff1a 1 安装rust curl proto 39 61 https 39 tlsv1 2 sSf htt
  • Debian下磁盘挂载及开机启动设置教程

    检查磁盘空间即剩余情况 本文是在实际使用过程中真实操作 xff0c 用于交流和学习 xff1b 1 使用fdisk l 命令查看当前磁盘的大小 xff0c 其中 dev sda磁盘发现并未使用 xff1b 使用时 xff0c 需要切换到ro
  • HC-06蓝牙模块

    主机 xff1a 用于向从机下发指令 xff0c 能够搜索从机并主动建立连接的一方 从机 xff1a 用于接收主机下发的命令 xff0c 不能主动建立连接 xff0c 只能等别人连接自己 xff08 HC 06只能工作在从机模式下 xff0
  • JAVA回文数的判断

    回文数 xff1a 如121 xff0c 1221这样正着和倒着读都一样的数叫做回文数 xff0c 代码的主要思路是先将用户输入的数字倒过来后再与原来的数进行判断 难点 xff1a 将用户输入的数字倒过来 上代码 xff1a package
  • IOS+openfire 即时通讯

    最近看到很多人在琢磨ios即时通讯这块 xff0c 于是出去好奇 xff0c 决定动手试试 xff0c 今天就先从xmpp这个框架来尝试 其实xmpp也就一个协议而已 xff0c 更多人还是喜欢把它叫做Jabber 首先还是提供一下下载地址
  • webpack进行js打包,引入js

    node中html引入jquery可以用webpack进行打包 webpack 3可以打包 xff0c webpack 4 打包需要安装webpack cli xff0c 否则会报错 直接引入js会报错 语法错误 xff0c 浏览器不支持E
  • iOS中UICollectionView(集合视图)的使用

    1 简单介绍与说明 简介 UICollectionView提供了一种自定义布局展示试图内容的方式 说明 涉及到的必须的基本类型与基本代理类型有UICollectionView UICollectionViewCell UICollectio
  • iOS表视图之增删单元格

    要进行单元格的修改 xff0c 首先我们要删除原来的视图并从对象库中拖曳一个Navigation Controller视图 xff08 导航控制器 xff09 到设计页面 xff0c 添加Navigation Controller视图的同时
  • 史上最全IOS的touch事件手势使用方法

    以下内容源于本人整理 部分来源于网络 如有侵权行为或错误之处还望指正 请联系邮箱huiyutianshi 64 qq com 关于touch事件的 手势和事件都是基于UIRrsponder的 UIResponder包含所有的响应事件 触摸
  • vtk 显示效果设置

    在vtk中 xff0c 显示样式的显示 xff0c 是通过vtkProperty来控制的 xff0c 这里介绍三种基本的属性设置方式 xff0c 点方式 xff0c 网格方式和面方式 xff0c 这里以 头像三角网格的显示为例介绍其显示 其

随机推荐