udp传输丢包检测
检测UDP传输丢包的方法有以下两种:
1. 抓包:当设备接入EasyGBS进行UDP播放时,可以对用户传输视频流的UDP端口进行抓包。观察抓包数据,如果出现丢包,seq参数会出现不连续的情况。例如,上一个包的seq是10,下一个包显示的是12,这种情况说明seq=11的包丢失了,导致视频卡顿。
2. 查看SMS日志:在Linux系统中,打开EasyGBS根目录,进入logs文件夹,找到SMS日志。在页面上用UDP播放视频的同时,在服务器里面输入tail -f easygbs-sms-20210801.log,就能够实时看到播放日志。观察日志中包的名称,如果出现不连续的情况,说明中间的包丢失了,导致视频卡顿。
需要注意的是,视频卡顿问题可以通过切换码率、切换传输协议等方法解决。EasyGBS平台支持直接下载试用,可以进行二次开发或者调用集成。