我们除了有比较专业的视频流媒体平台之外,还开发了很多组件和网关,其中视频推流网关EasyRTMPLive就是一款比较实用的视频推流工具。还不知道这款网关怎么使用的朋友,可以看看这篇:如何使用流媒体接入网关实现拉RTSP流转推RTMP流到流媒体服务器?
正常情况下,我们的推流网关进行视频推流,是可以自由控制推流开启和关闭的,但有的用户在使用时偶尔也会出现报错问题,我们今天就接到用户反馈,说使用EasyRTMPLive在web界面添加推拉流地址后,在列表页无法控制开启状态按钮:
问题分析:
对此问题我们也进行了复现,在登录EasyRTMPLive web界面:ip:19600/index.html ,随后点击开启状态按钮,出现以下错误。
通过调试EasyRTMPLive 分析,测试了操作开启按钮,前端调用api/v1/updateChannel接口,发现对于接口参数的解析存在问题,以&进行分割出现错误。
因此导致无法控制开启状态按钮问题有两个可能:
1.在dstURL解析缺少“”
2.dstURL中如果存在&,后面参数解析出现问题
问题解决
前端在调用updateChannel接口时,对dstURL加上“”即可。