Ошибка синтаксического анализа WebRTC SDP с GeckoFX
Я использую WebRTC между браузером и GeckoFX. Но некоторая ошибка возникает в приложении C#, когда я звоню RTCPeerConnection.setRemoteDescription()
,
Could not process offer SDP: cause = SDP_PARSE_FAILED | SDP Parsing Error:
Warning: Group attribute type unsupported (BUNDLE). | SDP Parsing Error:
Warning: Unrecognized attribute (maid-semantic) | SDP Parsing Error:
Warning: Transport protocol type unsupported (UDP/TLS/RTP/SAVPF). | SDP
Parsing Error: Invalid port format(9) specified for transport protocol (Unsupported), parse failed.
Почему это происходит?
1 ответ
Решение
Почему это происходит?
При вызовеpc.setRemoteDescription(sessionDescription, successCallback, errorCallback);
Ваш стек анализирует sessionDescription ( SDP) с удаленного компьютера. это
И имеет такой формат:
v=0
o=bob 2808844564 2808844564 IN IP4 biloxi.example.com
s=
c=IN IP4 biloxi.example.com
t=0 0
m=audio 20000 RTP/AVP 0 # m=audio 1 UDP/TLS/RTP/SAVPF 111 103 104 0 8 126
b=AS:200
a=rtpmap:0 PCMU/8000
m=video 30000 RTP/AVP 32
b=AS:1000
a=rtpmap:32 MPV/90000
В вашем случае удаленное описание содержит определенные атрибуты (bundle
, maid-semantic
...) клиент не поддерживает. Возможно, вам придется обновить браузер, который вы используете.