400报错也许是TSINGSEE青犀视频在运维平台过程中比较常见的报错了,比如EasyGBS由于其国标协议的特殊性,经常会报400错误。
出现400错误有很多的情况,原因也是多种多样。主要的400报错有两种形式:
1、bad request 意思是 “错误的请求”;
2、invalid hostname 意思是 “不存在的域名”。
本文我们介绍一个之前没怎么出现过的400错误:返回值[400]start rtp udp server failed,free port not found in range[35001-35100]。该客户现场通过EasyGBS播放视频报错显示如下图:
这种报错信息是在之前的400报错里面没有出现的。通过沟通以及搜索一些相关的报错资料,我们可以初步猜测该报错和端口的设定有关。于是我们去easygbs.ini文件里检查一下端口:
发现客户现场的端口配置是35001和55001开头的,但是EasyGBS平台的端口设定实际是不能以奇数为开头的,否则在端口循环的时候会出现识别不了的问题。因此这里我们把端口改成偶数开头的端口数即可。
随后重启服务检查播放,视频播放正常。
如果大家遇到的是其他的400报错,可以查看下文中是否有可供参考的内容:
EasyGBS级联接入华为ivs3800平台抓包显示400
EasyGBS播放视频返回400错误的原因及解决方法
当然了,EasyGBS作为稳定可靠的视频智能分析平台,已经具备很高的可用性了,平台提供RTSP、RTMP、HTTP-FLV、HLS等多种协议流输出,并且对外提供服务器获取状态、信息,控制 HTTP API接口,可用于二次开发,欢迎测试。