1. 程式人生 > >WebRTC 本地伺服器搭建問題記錄

WebRTC 本地伺服器搭建問題記錄

開發環境: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 即可成功跨網視訊通話。