kurento-room的搭建教程,绝对可行

kurento-room的搭建教程,绝对可行,第1张

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.6.1.

3、编译
再次打包就可以编译通过了,随便说一下。ide必须使用1.8的java,这玩意的代码中有lambd表达式,必须是1.8才能编译通过。其实POM就已经说清楚了。

这里是我已经处理的包,有需要研究下的朋友可以自己玩玩:

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5687151.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存