1.安裝docker
本人使用的是騰訊雲服務器,裝的64位的ubuntu16.04系統。
首先使用以下命令安裝docker。
apt-get update
apt-get install docker.io
2.拉取docker鏡像並運行
本人覺得從官方github拉代碼然後編譯安裝啓動比較麻煩,所以選擇了使用docker。
licode官方提供了配置好的docker鏡像,使用以下命令拉下來跑就行。
docker run --name licode -p 3000:3000 -p $MIN_PORT-$MAX_PORT:$MIN_PORT-$MAX_PORT/udp -p 3001:3001 -p 8080:8080 -e "MIN_PORT=30000" -e "MAX_PORT=30050" -e "PUBLIC_IP=your_ip_address" lynckia/licode
注意命令裏的IP要改爲服務器的公網IP。
運行這條命令之後,就會拉取licode官方提供的鏡像,並運行一個名爲licode的容器,容器裏會自動開啓licode服務。
查看tcp連接,如果8080,3000和3001都被監聽了,說明服務啓動成功了。
屏幕還會打印服務啓動的過程,包括各個組件的啓動。
3.使用chrome測試
本人在win10系統下使用最新版chrome(76.0.3809.100)進行了測試。
注意,新版本chrome不允許使用http的網頁訪問攝像頭,需要首先對chrome進行配置,配置方式參見Chrome關於http無法調用攝像頭麥克風的解決方法
配置好之後,在地址欄輸入ip:3001回車,chrome就會彈出是否允許攝像頭麥克風那個窗口,點擊確定,就可以看到你的視頻了。
找一個小夥伴在他的電腦上也配置一下chrome,然後輸相同的網址,之後你們就能在頁面上看到彼此的視頻了,還能聽到對方的聲音,這樣就實現了一個最簡單的視頻通話。
這個測試樣例提供的是一個視頻會議功能,也就是說可以有更多的人加入進來,一起視頻討論,但是我的雲服務器帶寬只有1Mb,一對一都有些卡了,就沒有嘗試,服務器帶寬大的話還是可以試試的。