我是靠谱客的博主 笑点低蜜蜂,最近开发中收集的这篇文章主要介绍kurento-room的搭建教程,绝对可行,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目前网上参考的kurento-room的搭建教程,比如https://blog.csdn.net/u010602143/article/details/106670864 已经跑不起了。我估计原来也跑不起。原因很简单,kurento-room早就不维护了,现在推荐的是 OpenVidu。查看官方的说明如下:
在这里插入图片描述
不过,还是希望玩玩的朋友可以参考我下面的处理方式。
1、下载kurento-room
可以从这里下载:https://github.com/Kurento/kurento-room
或者 git clone https://github.com/Kurento/kurento-room.git

2、编译
直接编译是要出错的。

The project org.kurento:kurento-room:[unknown-version] (D:用户目录Desktopkurento-room-masterpom.xml) has 1 error
    Non-resolvable parent POM for org.kurento:kurento-room:[unknown-version]: Could not find artifact org.kurento:kurento-parent-pom:pom:6.6.1-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ line 5, column 10 -> [Help 2]

大概意思是说pom引用的父 pom,但是现在找不到了。没办法,去找一个父pom把。搜索关键词kurento-parent-pom,真的能找到父工程:https://github.com/Kurento/kurento-java。其中就有我们需要的pom。
在kurento-room中指定父pom的路径,parent-pom.xml
在这里插入图片描述
当你满心希望的编译,发现一大堆的错误。类似于:

The project org.kurento:kurento-room-client-js:6.6.1-SNAPSHOT (D:用户目录Desktopkurento-room-masterkurento-room-client-jspom.xml) has 1 error
    'dependencies.dependency.version' for org.webjars.bower:adapter.js:jar is missing. @ org.kurento:kurento-room-client-js:[unknown-version], D:用户目录Desktopkurento-room-masterkurento-room-client-jspom.xml, line 79, column 15

这里是说对应版本的包找不到。仔细检查后发现,adapter.js没有指定版本号。这咋玩。自己随便补充一个版本号把。这里有个小技巧,自己补充的版本最好和其他的版本在差不多的时间段,防止版本变化太大了。
在这里插入图片描述
有的小伙伴可能会问,这个版本哪里去找。可到这里去找:https://mvnrepository.com。

除了这里的版本号有问题,还有好几处的版本号有问题。kurento-jsonrpc-client,kurento-jsonrpc-client-jetty,kurento-jsonrpc-server,kurento-test,kurento-commons这些版本都写的6.6.1-SNAPSHOT,这就x蛋了。明显代码中没有提供这些部分,跑得起来才怪。全部改成6.16…
在这里插入图片描述

3、编译
再次打包就可以编译通过了,随便说一下。ide必须使用1.8的java,这玩意的代码中有lambd表达式,必须是1.8才能编译通过。其实POM就已经说清楚了。
如果单元测试不能通过,是因为原始的单元测试是基于spring1 写的,不可能跑的通的。直接跳过单元测试得了。
mvn clean package -am -pl kurento-room-demo -Dmaven.test.skip=true
在这里插入图片描述

4、解压缩zip包
在kurento-room-demo 的 target文件夹中有一个 kurento-room-demo-6.6.1-SNAPSHOT.zip 文件,解压缩。
在这里插入图片描述
5、安装
执行 bin 目录下的 install.sh
6、启动
sudo service kurento-room-demo start
能正常启动的前提,是你的KMS已经正确启动了。

在这里插入图片描述

这里是我已经处理的包,有需要研究下的朋友可以自己玩玩:https://download.csdn.net/download/kissmeanus/73330115

最后

以上就是笑点低蜜蜂为你收集整理的kurento-room的搭建教程,绝对可行的全部内容,希望文章能够帮你解决kurento-room的搭建教程,绝对可行所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部