我已使用LiveMedia库建立RTSP连接(参考http://www.live555.com/liveMedia/)
// Create a media session object from this SDP description:
// and send setup on subsessios that we want
ourClient->disallowBasicAuthentication(); //force authentication different from the basic one
Ret = ourClient->CreateMediaSessions(bMetaData, bMulticast, bAudio, !SDPviaHTTP, streamUsingTCP);
在上面的代码中,我使用LiveMedia555实现了一个没有基本身份验证的连接,但是我如何检索所使用的身份验证方法?
我尝试过在RTSPClient类中使用isAuthorized()方法,但如果身份验证已经完成,它会返回true,但不会提供有关使用了哪种身份验证的信息。
1条答案
按热度按时间k4emjkb11#
在RTSPClient类中,可以检索有关连接期间使用的身份验证方法的信息。
如果现时值不为空,则意味着已经进行了摘要认证。