在rtmpdump源代码中,如果是推流情况,函数WriteN如果出现网络错误,设置了RTMP_EnableWrite。会出现死循环,RTMP_Close->SendFCUnpublish->WriteN。在WriteN函数中去掉写标记,修改如下:
r->Link.protocol &= ~RTMP_FEATURE_WRITE; RTMP_Close(r);
在rtmpdump源代码中,如果是推流情况,函数WriteN如果出现网络错误,设置了RTMP_EnableWrite。会出现死循环,RTMP_Close->SendFCUnpublish->WriteN。在WriteN函数中去掉写标记,修改如下:
r->Link.protocol &= ~RTMP_FEATURE_WRITE; RTMP_Close(r);
本文标题:librtmp死循环的bug
本文链接:https://www.haomeiwen.com/subject/egljvftx.html
网友评论