虚拟机 Ubuntu 14.04 LTS (64 bits) 下安装 Kurento v6 并运行 kurento-hello-world
这里是官网的教程,想自己折腾的可以完全对着官网教程来,然后不停的google遇到的问题。https://www.kurento.org/docs/6.0.0/installation_guide.html1、首先安装虚拟机,然后安装Ubuntu 14.04 LTS (64 bits) 的桌面版,然后最好先安装好开发环境,免得之后提示少一堆依赖啥的,这里是开发环境的安装:点击打开链接...
这里是官网的教程,想自己折腾的可以完全对着官网教程来,然后不停的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"就是这个,然后再来一遍之前的第三部,应该就是可以在主机上看到自己了。
更多推荐
所有评论(0)