Webrtc: Die WebRTC-Antwort konnte nicht verarbeitet werden

9

Ich benutze ejabberd + stanza io, um eine Echtzeit-Messaging- und Audio-Calling-Website zu erstellen. Es ist mir gelungen, meinen ersten Audioanruf zu machen

%Vor%

Das Problem tritt auf, wenn ich versuche, den Anruf zu tätigen

%Vor%

Das Chrome-Browserprotokoll wird angezeigt Could not process WebRTC answer

mithilfe des Debugger-Tools chrome://webrtc-internals Ich habe herausgefunden, dass setremotedescription mit dem Fehler fehlgeschlagen ist:

%Vor%

Dies ist, was ich benutze, um einen Anruf zu starten:

%Vor%

Was mache ich falsch? wie kann firefox erfolgreich einen anruf aber chrome cant (getestet auf oper bis mit dem gleichen ergebnis (fehlschlag))

Vollständiger JS-Code

    
Med Abida 10.12.2017, 15:05
quelle

1 Antwort

4

Ich habe das Problem gelöst, indem ich das npm-Paket sdpparser in die client.js (von stanza.io) aufgenommen habe und es dann erneut erstellt habe, und in stanza.io.bundle habe ich das PeerConnection.prototype.handleAnswer like so:

%Vor%

Dies ist vielleicht nicht der beste Weg, um es zu tun, aber es löst das Problem definitiv.

github-link der optimierten stanza.io

Hilfreiches Problem mit github auf jingle.js repo

    
Med Abida 18.12.2017, 22:50
quelle