(6)Kurento之系統搭建IV-Helloworld

此示例,基於helloworld-demo。其餘所有搭建方法均與此相同。
1、DEMO搭建

git clone https://github.com/Kurento/kurento-tutorial-java.git 
cd kurento-tutorial-java/kurento-hello-world 
git checkout 6.6.0 
mvn compile exec:java

最後一行命令,即使用了MVN編譯工具,編譯過程會從遠程maven庫下載許多依賴包,所以請保持網絡暢通。運行完成運行。Ctrl+C結束運行。默認啓用端口號爲8443,所以網絡訪問https://IP:8443 即可看到demo界面。注意,必須是https,且保證瀏覽器支持WebRTC。再次運行只需輸入:

mvn exec:java

即可!如果你的KMS服務器和此DEMO不在一個主機上。可運行下面的命令建立連接:

mvn compile exec:java -Dkms.url=ws://kms_host:kms_port/kurento。

請確保,KMS服務器可以被訪問。

2、DEMO架構

源碼層次的的原理分析將在後續繼續,現金從整體實現原理來簡要的闡明一下。

Hello-World DEMO是運行在Tomcat容器中的基於JAVA的Web應用。Tomcat可以理解爲一個web服務器的解析容器,在裏面構建的java程序可以和前端進行http通信。所以helle-world一方面是“信令服務器”,另一方面是“web服務器”。所以既可以和其他應用程序交互,也可以和web交互。他的web功能必須依靠Tomcat。我們在運行後通過查看進程,會發現並沒有一個叫:Hello-world的進程,而是被稱爲:

/usr/local/java/jdk1.8.0_111/bin/java -classpath /usr/local/maven/apache-maven-3.3.9/boot/plexus-cl

成功運行後,將會看到如下界面:

這裏寫圖片描述

即此係統調用本地攝像頭並把視頻傳輸到KMS上,同時發往本地。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章