红联Linux门户
Linux帮助

虚拟机Ubuntu14.04下安装Kurento v6并运行kurento-hello-world

发布时间:2016-03-17 16:05:18来源:linux网站作者:BusyMonkey

1、首先安装虚拟机,然后安装Ubuntu 14.04 LTS (64 bits) 的桌面版,然后最好先安装好开发环境,免得之后提示少一堆依赖啥的,这里是开发环境的安装:http://www.linuxdiyf.com/linux/18370.html


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"就是这个,然后再来一遍之前的第三部,应该就是可以在主机上看到自己了。


本文永久更新地址:http://www.linuxdiyf.com/linux/19025.html