去年我们将EasyNTS上云网关做升级之后,兼容了网络穿透和视频拉转推的功能。在实际运用中,两者常常相伴存在,因此功能合并后的EasyNTS具备了更好的实行性。
部分用户在使用EasyNTS上云网关进行视频拉转推功能的时候,出现报错failed-init Connect failed: I/O error,如下图:
在有日志生成的情况下,我们排查报错的第一步就是查看日志文件:
通过以上日志我们可以了解到,EasyNTS在源地址进行拉流的时候返回了【failed】,说明是拉流处的问题。为了确定是否为视频源的问题,我们将视频源拿到播放器来播放一下,检查是否正常播放,测试结果如下:
该RTMP流地址放到VLC播放器无法播放,因此我们可以断定是视频源的问题。因为视频源没有输出,因此EasyNTS无法拉取。网络正常的情况下,不排除防火墙等交换机路由器策略拦截导致的拉取失败。
拓展
有时遇到此种情况,用户可能从EasyNTS上考虑是否是EasyNTS的问题,因此为了检查EasyNTS,我们默认在公网的EasyDSS平台去拉取一个RTMP的流来进行测试,看看是否可以拉流成功并且成功转推到直播平台:
如果如上图显示正在拉流,并且EasyDSS直播平台也正常播放,则代表EasyNTS上云网关上并无问题。
假如用户测试发现是EasyNTS的配置问题,可以联系我们协助处理。