ax-pipeline icon indicating copy to clipboard operation
ax-pipeline copied to clipboard

RTSP拉流崩溃问题

Open As1raea opened this issue 1 year ago • 0 comments

复现方法:某些RTSP服务端处理DESCRIBE请求的回复中没有"Content-Base"项且SDP信息里也没有a=control:

文件: ax-pipeline/third-party/RTSP/src/RTSPClient/RTSP/RTSPClient.cpp 中的函数: char const* RTSPClient::sessionURL(MediaSession const& session) const 返回值 url (fControlPath)和 fBaseURL 可能同时为NULL,后续会导致程序崩

建议在函数: char* RTSPClient::describeURL(const char url, Authenticator authenticator, bool allowKasennaProtocol) 解析后增加对 fBaseURL 判空,如果为空时可将参数url给fBaseURL

As1raea avatar Apr 15 '24 11:04 As1raea