這個心得是記錄了我在學習kurento的過程以及其中遇到的問題。網上kurento相關資料及其有限,很多仍是基於kurento 5的資料,實在是有很多的坑。其中安裝和運行的部份內容是直接翻譯官網的文檔,建議有能力的同窗能夠直接查看官方文檔:Kurento官網html
部份內容翻譯自官方文檔Kurento Media Server Installationubuntu
Kurento媒體服務器(Kurento Media Server ,KMS)必須安裝在Ubuntu 14.04 LTS (64 bits)系統
上。安裝過程當中若是遇到一些意料以外的問題,一般重啓能夠有效解決。
在終端中鍵入下列命令:服務器
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
Kurento媒體服務器已經安裝好了,鍵入下列命令來啓動和中止Kurento媒體服務器:ide
sudo service kurento-media-server-6.0 start sudo service kurento-media-server-6.0 stop
能夠經過 sudo service kurento-media-server-6.0 status
來查看服務狀態,以此判斷服務是否成功啓動,或者經過查看8888端口是否開啓來判斷若是服務啓動失敗則須要查看日誌,尋找緣由。日誌存放在下列位置學習
/var/log/kurento-media-server/media-server.log
若是系統中已經安裝了Kurento媒體服務器 5.0或更早的版本,務必更新到6.0
版,6.0版本比5.0版本更新了大量的API,而且不向下兼容。你能夠用如下命令卸載舊版本的Kurento媒體服務器:uisudo apt-get remove kurento-media-server sudo apt-get purge kurento-media-server sudo apt-get autoremove sudo rm /etc/apt/sources.list.d/kurento* sudo vi /etc/apt/sources.list
配置 STUN和 TURN 服務器。
若是Kurento媒體服務器部署在NAT後面的話,就須要STUN和 TURN來提供穿透服務。大部分狀況下使用STUN就夠了,TURN僅在對稱NAT的狀況下使用。翻譯
配置 STUN 服務器,先打開配置文件/etc/kurento/modules/kurento/WebRtcEndpoint.conf.ini
,找到下列語句先將這兩句取消註釋,把尖括號裏的內容替換成具體的IP地址和端口號,如:日誌
stunServerAddress= 77.72.169.166 stunServerPort=3478
配置TURN 服務器,先打開配置文件/etc/kurento/modules/kurento/WebRtcEndpoint.conf.ini
,找到下列語句turnURL=user:password@address:port;
,取消註釋,填上可用的TURN 服務器地址、端口、用戶名和密碼。code
至此,你已經成功搭建了KMS 6 服務器,它是後面運行衆多示例的基礎server