一、房间服务器相关
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!