这里是官网的教程,想自己折腾的可以完全对着官网教程来,然后不停的google遇到的问题。

https://www.kurento.org/docs/6.0.0/installation_guide.html

 

1、首先安装虚拟机,然后安装Ubuntu 14.04 LTS (64 bits) 的桌面版,然后最好先安装好开发环境,免得之后提示少一堆依赖啥的,这里是开发环境的安装:点击打开链接

2、然后就可以下载和安装 kurento了,为了方便管理,在home目录下新建一个 kurento 的文件夹,之后git下载的demo就放在这里好了。

3、开始下载和安装 kurento:

依次运行以下命令:

 

echo "deb http://ubuntu.kurento.org trusty kms6" | sudo tee /etc/apt/sources.list.d/kurento.list
wget -O - http://ubuntu.kurento.org/kurento.gpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install kurento-media-server-6.0
sudo apt-get install software-properties-common


然后是开始和停止的命令(成功的话会有提示):

 

 

sudo service kurento-media-server-6.0 start
sudo service kurento-media-server-6.0 stop

 

 

4、然后教程上有两个这个配置(暂时不知道有什么用,你无聊的话可以看看去掉会不会有问题):

修改这个文件:

 

/etc/kurento/modules/kurento/WebRtcEndpoint.conf.ini
stunServerAddress=<stun_ip_address> ; Only IP address are supported
stunServerPort=<stun_port>

然后ip和端口可以用下面的,我反正用的是第一个:

 

 

173.194.66.127:19302
173.194.71.127:19302
74.125.200.127:19302
74.125.204.127:19302
173.194.72.127:19302
74.125.23.127:3478
77.72.174.163:3478
77.72.174.165:3478
77.72.174.167:3478
77.72.174.161:3478
208.97.25.20:3478
62.71.2.168:3478
212.227.67.194:3478
212.227.67.195:3478
107.23.150.92:3478
77.72.169.155:3478
77.72.169.156:3478
77.72.169.164:3478
77.72.169.166:3478
77.72.174.162:3478
77.72.174.164:3478
77.72.174.166:3478
77.72.174.160:3478
54.172.47.69:3478


然后修改这个文件:

 

 

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

 

turnURL=user:password@address:port

这个我是按教程上来的说是免费的服务器IP,然后用户名和密码我用的是root的(所以这里我才觉得这玩意没啥用,因为之后运行和配置都是用自己的用户弄的):

 

 

turnURL=user:password@66.228.45.110:3478


到这里就算晚装配置完了,接下来是跑个demo玩玩。

 

 

 

 

 

1、然后我们到之前建立的那个kurento文件夹下面,下载demo文件:

依次执行一下命令:

 

1、git clone https://github.com/Kurento/kurento-tutorial-java.git
2、cd kurento-tutorial-java/kurento-hello-world
3、mvn compile exec:java

这里我标号了,对我标号了,因为你完全按这个走会有问题,所以我标号了,(说三遍)。首先你得安装了git,没有就apt-get一下吧,这样你可以顺利的完成1和2,在执行第3之前,你得有maven,没有的话一样先安装,就安装maven,不用安装maven2。安装完之后千万别急这跑第3步,别急,别急(三遍)。

 

现在是2016.3.10,我下载的这个demo默认是6.4.1版本的,这个版本貌似有些依赖包在maven在线仓库里面没有,所以替换一下版本:

我这里用的是 6.2.0 版本的,当然你无聊的话可以把所有小版本都来一遍:git checkout 6.2.0   然后,他应该会提示你要你在版本好前面加一个选项“” -b “,所以你再git一下:git checkout -b 6.2.0,然后检查一下项目下的pom.xml文件,看看里面版本号有没有换过来:

 

<parent>
                <groupId>org.kurento.tutorial</groupId>
                <artifactId>kurento-tutorial</artifactId>
                <version>6.2.0</version>
        </parent>

 

 

然后别急还没完,你要是现在执行第3步还是会报错,当然你可以来一把,没事的,一下是几个错误的解决办法:

1)、提示没装bower,所以不能运行:Cannot run program “bower”,那么执行一下命令装一下,网络不行就试试vpn,多来几遍:

 

sudo apt-get install nodejs
sudo npm install bower -g


然后执行一下,应该是可以build的:

 

mvn clean && bower install  

 

2)、然后再执行一下之前的第三部,可能会提示少了个啥插件,我的办法是chmod 777 这个hello项目的所有文件

 

3)、主机或者虚拟机可以用IP:8080这个url进去了,不过还是有问题,我这里虚拟机读不到摄像头(暂时没办法处理),主机是可以的,但是还是没图像,页面的控制台只有三句话,所以还有东西没有改,这是一个bug,项目目录下的  kurento-chroma/bower.json  文件里面改一个版本号就行了,"adapter.js":"v0.2.9"就是这个,然后再来一遍之前的第三部,应该就是可以在主机上看到自己了。

 


 

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐