创维电视获取手机rtsp端口失败

2025年03月13日 00:03
有1个网友回答
网友(1):

1.设置RTSP端口号
设置RTSP端口号的处理位于ARTSPConnection.cpp文件中,首先从url中获取端口号,如果读取不到,则设置为默认端口554。代码处理如下:
[cpp]view plaincopy
ARTSPConnection::ParseURL(  
constchar *colonPos = strchr(host->c_str(), ':');  
if (colonPos != NULL) {  
        unsigned long x;  
if (!ParseSingleUnsignedLong(colonPos + 1, &x) || x >= 65536) { // rtsp端口必须小于65536
returnfalse;  
        }  
        *port = x;  
size_t colonOffset = colonPos - host->c_str();  
size_t trailing = host->size() - colonOffset;  
        host->erase(colonOffset, trailing);  
    } else {  
        *port = 554; // 如果从url中获取不到端口,则设置默认端口554
    }