0
Microsoft.Rtc.Signaling 네임 스페이스의 Sdp 클래스를 사용하고 있습니다.)SessionDescription에 연결이 없습니다.
var text = @"v=0
o=- 0 0 IN IP4 192.168.253.202
s=session
c=IN IP4 239.168.253.202
t=0 0
m=message 5060 sip null
a=accept-types:text/plain
";
Sdp<SdpGlobalDescription, SdpMediaDescription> sessionDescription2 = new Sdp<SdpGlobalDescription, SdpMediaDescription>();
var encodedText = Encoding.ASCII.GetBytes(text);
if (sessionDescription2.TryParse(encodedText, 0, encodedText.Length, false))
{
sessionDescription2.Dump();
IList<SdpMediaDescription> activeMediaTypes = sessionDescription2.MediaDescriptions;
foreach (var sdpMediaDescription in activeMediaTypes)
{
sdpMediaDescription.Dump();
foreach (var sdpBandwidth in sdpMediaDescription.Bandwidths)
{
sdpBandwidth.Dump();
}
foreach (var sdpAttribute in sdpMediaDescription.Attributes)
{
sdpAttribute.Dump();
}
}
}
else
{
sessionDescription2.LastParseErrorMessage.Dump();
sessionDescription2.LastParseErrorLineNumber.Dump();
}
Console.ReadLine();
.Dump을 (nuget ConsoleDump 패키지에서입니다 : 다음 코드를 사용
v=0
o=- 0 0 IN IP4 192.168.253.202
s=session
c=IN IP4 239.168.253.202
t=0 0
m=message 5060 sip null
a=accept-types:text/plain
:
지금 나는 다음과 같은 SDP 텍스트를 구문 분석합니다.
모든 정보가 구문 분석되지만 'c'연결은 null로 설정됩니다.
힌트가 있습니까?