Laut RFC 4566 https://tools.ietf.org/html/rfc4566#page-22, die m = Zeile in einer SDP enthält einen Port:Warum enthält die m = Zeile in sdp einen Port? Ist das nicht redundant mit Kandidaten?
m=audio 49170 RTP/AVP 0
Ports bereits von ICE Kandidaten sind nicht bestimmt? Diese enthalten Ports, sowie:
a=candidate:1 1 UDP 2130706431 10.0.1.1 8998 typ host
Als RFC 5245 https://tools.ietf.org/html/rfc5245#page-9 Staaten,
„ICE ist eine Erweiterung des Angebot/Antwort-Modell, und arbeitet, indem eine Vielzahl von IP-Adressen und Ports in SDP Angebote und Antworten, , die dann für die Konnektivität von Peer-to-Peer-Konnektivität geprüft werden. "
Bedeutet das, dass der in der m = Zeile angegebene Port veraltet ist?
Wenn Sie libjingle verwenden, um ein neues sdp-Angebot zu erstellen, wird die IP-Adresse 0.0.0.0
zusammen mit Port 9 angezeigt (der "Verwerfen" -Anschluss). So sieht es offensichtlich nicht den Port in der m = Zeile als relevant:
m=audio 9 UDP/TLS/RTP/SAVPF 111 103 9 102 0 8 106 105 13 127 126
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
Weiß jemand?