一、房間服務器相關
1、服務器提示無法綁定端口
這種時候一般是端口被佔用了
可以通過
netstat -nlp|grep 8080
來查看端口被哪個進程佔用
更具體的,可以通過查看進程來顯示。
房間服務器的端口默認是8080,可以通過啓動時加入
–port 8010
參數來設置8010端口監聽
2、提示apprtc.py中ice中錯誤
因爲python對於語句的縮進有嚴格的規定,其根據縮進來判斷語句的所屬,並且不允許tab縮進和空格縮進混合,所以在修改房間服務器源碼過程中一定要注意縮進。
3、客戶端提示not access getUserMedia();
可能情況
電腦本身沒有音視頻設備
權限問題
如果房間服務器爲Http通信,在chrome上進行客戶端連接服務器操作時,則會如此提示,因爲chrome47.0版本之後,只能https方式通信才能獲取本地音視頻。http的方式是被禁止的。
可以嘗試firefox。
信令服務器相關
1、cannot open websocket
這是信令服務器沒有啓動。因爲apprtc的信令服務器是基於websocket的,信令服務器沒有啓動,單存啓動房間服務器時,客戶端連入服務器會提示無法打開websocket.
這種無法打開,除了沒有啓動之外,還有可能是apprtc的源碼中和信令服務器相關部分沒有配置好,導致無法聯繫!!
2、自簽證書,websocket error
這個問題一直沒有很好的解決,並且有時chrome和firefox錯誤提示不一樣。之後解決了再貼上!
三、no turn server
穿透和轉發服務器沒有啓動。原因分析類似websocket!