网络穿透/视频组网平台EasyNTS上云网关进行视频拉转推报错failed-init Connect failed: I/O error
去年我们将EasyNTS上云网关做升级之后,兼容了网络穿透和视频拉转推的功能。在实际运用中,两者常常相伴存在,因此功能合并后的EasyNTS具备了更好的实行性。
部分用户在使用EasyNTS上云网关进行视频拉转推功能的时候,出现报错failed-init Connect failed: I/O error,如下图:
在有日志生成的情况下,我们排查报错的第一步就是查看日志文件:
通过以上日志我们可以了解到,EasyNTS在源地址进行拉流的时候返回了【failed】,说明是拉流处的问题。为了确定是否为视频源的问题,我们将视频源拿到播放器来播放一下,检查是否正常播放,测试结果如下:
该RTMP流地址放到VLC播放器无法播放,因此我们可以断定是视频源的问题。因为视频源没有输出,因此EasyNTS无法拉取。网络正常的情况下,不排除防火墙等交换机路由器策略拦截导致的拉取失败。
拓展
有时遇到此种情况,用户可能从EasyNTS上考虑是否是EasyNTS的问题,因此为了检查EasyNTS,我们默认在公网的EasyDSS平台去拉取一个RTMP的流来进行测试,看看是否可以拉流成功并且成功转推到直播平台:
如果如上图显示正在拉流,并且EasyDSS直播平台也正常播放,则代表EasyNTS上云网关上并无问题。
假如用户测试发现是EasyNTS的配置问题,可以联系我们协助处理。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?