Warum wird der Signalisierungsserver für WebRTC benötigt?

WebRTC ist ein Protokoll, das die Transportmethode für Mediendaten zwischen Peer-to-Peer definiert. Verstanden. Es funktioniert auch über RTP / UDP. Das hat auch verstanden.

Während der Diskussion über Signaling Server wird erwähnt, dass eine Kompatibilitätsprüfung / Kanalinitialisierung erforderlich ist .. und so weiter.

Meine Frage ist: Nachdem ich oben gesagt habe,

1) Bedeutet dies, dass der Signalisierungsserver obligatorisch ist?

2) Verfügt das WebRTC nicht über Informationen, um direkt mit dem anderen Peer zu kommunizieren, ohne den Server zu signieren?

3) Jeder Artikel, der sich auf webRTC bezieht, beginnt mit dem Status "Kommunikation zwischen Browser und Browser?". Bedeutet dies, dass webRTC nicht zwischen a) eingebetteten Geräten mit Kamera [ohne Browser] und b) anderen Browsern verwendet werden kann .

4) Was ist der Gewinn, wenn webRTC verwendet wird, verglichen mit der herkömmlichen Methode zum Streamen in den Browser? [Ich weiß ehrlich gesagt nicht, auf welche Weise].

Ich weiß, es ist eine theoretische Frage. Allerdings sehe ich diese Art von Frage wahrscheinlich in unterschiedlichem Zusammenhang im Internet herumschweben. Hoffe, diese Frage gibt einige Antworten auf Architekturebene. Vielen Dank

Antworten auf die Frage(8)

Ihre Antwort auf die Frage