1. 程式人生 > >WebRTC搭建流程(五)Android端除錯

WebRTC搭建流程(五)Android端除錯

Android端除錯

(一)下載Demo

編譯需要linux+翻牆+16G的原始碼下載,太坑了,以後編譯,直接下載別人編好的應用demo
下載地址

(二)demo中需要修改

  • 所有demo中的域名修改成自己的伺服器域名
  • RoomParametersFetcher.java
  1. 正常來說,打洞伺服器需要請求配置伺服器,有配置伺服器下發到android。這裡直接設定了,不做配置伺服器了。
  2. 修改如下,寫個方法來獲取寫死的turn伺服器
    private LinkedList<PeerConnection.IceServer> getIceServers() {
        //省略掉請求伺服器步驟
        LinkedList<PeerConnection.IceServer> iceServers = new LinkedList<>();
        iceServers.add(new PeerConnection.IceServer("turn:外網ip:3478", "helloword", "helloword"));
        return iceServers;
    }

3.修改程式碼

//        LinkedList<PeerConnection.IceServer> turnServers =
//            requestTurnServers(roomJson.getString("ice_server_url"));
                LinkedList<PeerConnection.IceServer> turnServers = getIceServers();

(三)測試

和web端一起加入頻道
在這裡插入圖片描述