2014-09-17 6 views
8

Ich arbeite an einem WebRTC-Client und ich möchte den Clients ermöglichen, die laufende Audio/Video-Sitzung zu ändern, um einen Audio- oder Video-Stream hinzuzufügen oder zu entfernen.WebRTC mehrere Videostreams in der gleichen PeerConnection

Wenn beispielsweise zwischen zwei Clients ein Audio-/Videoanruf läuft, kann ein Client die Sitzung ändern und einen weiteren Videostream hinzufügen, um seinen Bildschirm freizugeben. Der Remote-Client kann also das Video von der Kamera und das vom Bildschirm aufgenommene Video sehen.

Ich mache die Änderung, indem Sie eine Re-INVITE mit dem aktualisierten SDP senden, die angeblich zwei Video-Media-Linien enthalten soll.

Meine Frage ist, wäre es für den Empfänger möglich, solche SDP zu empfangen und mit jeder Video-Medienleitung unabhängig, aber über die gleiche peerConnection umzugehen?

Vielen Dank.

+0

Ja, es sollte möglich sein –

Antwort

7
  • firefox ist jetzt auf 1 Audio und 1 Video beschränkt.
  • Die Verarbeitung mehrerer Streams in einem PC unterliegt noch immer drei Ansätzen: Plan A, Plan B und einheitlicher Plan [here]. Der Hangout verwendet Plan B, der offensichtlich vorerst von Chrome unterstützt wird. Firefox hat angekündigt, dass sie einen einheitlichen Plan unterstützen werden, ... an dem Tag, an dem sie das Feature implementieren.
  • kurz gesagt, da die sdp Interpretation vom Browser durchgeführt wird, ist es heute NICHT möglich.
+0

Vielen Dank für Ihre Antwort. Ich habe Plan B gelesen und das Beispiel, das dort gezeigt wird, ist genau das, was ich implementieren wollte. Ich nehme an, es wird in Chrome funktionieren. Gibt es irgendetwas, was ich nicht verstehe, dass Sie sagen, dass es heute NICHT möglich ist? Abgesehen von Firefox. –

+0

ist es möglich, in Chrom und das ist es. Das Jitsi-Team, das Plan B auch in seiner Meet-Me-Bridge verwendet, hat eine Verbindung zum Hangout, aber es kommt zu dem Preis, dass es nicht in Firefox funktioniert. Sie haben einen Bug gegen Firefox, der seit einiger Zeit ignoriert wird. Google Jitsi + Plan B + Firefox. –

+1

Ich bin sehr verwirrt, welchen Plan A und Plan B hast du gemeint? –

Verwandte Themen