EasyPlayer播放器系列项目可以说是目前市面中一款非常开放的播放器项目,用户可以根据自己的需求调用接口或者进行开发,实用性强,稳定性也足够优越。
今天遇到一个用户咨询EasyPlayer播放器的问题,说传入一个网络流地址,无法播放,F12查看调试信息,给出如下图报错,报错内容为502 Bad Gateway:
出现502错误一般情况下是以下几种情况:
- 服务器响应速度太慢,延迟时间过长。(排除,因为EasyPlayer播放器部署的服务器没有其它服务,且服务器运行情况良好,资源占用情况少)
- EasyPlayer Web服务频繁重启,导致页面无法正常响应(排除,Web服务正常)
- nginx的默认的fastcgi(网关接口)进程响应的缓冲区太小,导致fastcgi进程被挂起
但是用VLC来播放发现并没有问题,如下图:
此处我们可以修改nginx配置,增加连接等待时间和缓存区大小,重新进入页面,再次起播,问题解决。