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:
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))
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:
Dies ist vielleicht nicht der beste Weg, um es zu tun, aber es löst das Problem definitiv.