WebRTC 本地伺服器搭建問題記錄
阿新 • • 發佈:2019-01-26
開發環境:Win7 使用VMware 安裝 ubuntu 14.04 (翻牆用 lantern)
**
WebRTC 編譯環境
一、 安裝docker
開啟ubuntu 終端 ,輸入命令 sudo apt-get install docker
二、WebRTC 編譯環境
- pull 映象:
docker pull piasy/webrtc-build
- 執行 Docker 映象:
docker run --rm \
-e ENABLE_SHADOW_SOCKS=false \
-v <path to place webrtc source>:/webrtc \
-t -i piasy/webrtc-build
(用了lantern,所以不需要設定代理)
三、編譯原始碼
# 下載 WebRTC 程式碼
get_webrtc
# 編譯 WebRTC 程式碼
build_apprtc
Android demo 工程
Android demo 可以利用上面的 WebRTC 原始碼編譯出 APK,這裡為大家送上Piasy的 Android Studio 工程:apprtc_demo
AppRTC-Server
- pull 映象:
docker pull piasy/apprtc-server
- 執行 Docker 映象:
docker run --rm \
-p 8080:8080 -p 8089:8089 -p 3478:3478 -p 3478:3478/udp -p 3033:3033 \
--expose=59000-65000 \
-e PUBLIC_IP=<server public IP> \
-v <path to constants.py>:/apprtc_configs \
-t -i piasy/apprtc-server
(注:pull 映象要等挺久的,”path to constants.py“ 是 constants.py 檔案的存放目錄,但是我這邊按照上面 執行Docker 映象得到的web_rtc原始碼沒有這個檔案,具體原因未知,後面我把這個檔案constants.py下載下來,放到目錄中就可以了
執行之後,在 Android demo 的設定介面中,把 Server 地址設定為 http://:8080,demo 即可成功跨網視訊通話。