WebRTC搭建流程(五)Android端除錯
阿新 • • 發佈:2018-12-22
Android端除錯
(一)下載Demo
編譯需要linux+翻牆+16G的原始碼下載,太坑了,以後編譯,直接下載別人編好的應用demo
下載地址
(二)demo中需要修改
- 所有demo中的域名修改成自己的伺服器域名
- RoomParametersFetcher.java
- 正常來說,打洞伺服器需要請求配置伺服器,有配置伺服器下發到android。這裡直接設定了,不做配置伺服器了。
- 修改如下,寫個方法來獲取寫死的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端一起加入頻道