2016-11-01 2 views
-1

Wie würde man eine lokale Mediendatei (Videodatei) an Peers streamen? (Ich benutze dazu das Plugin janus-gateway - videoroom).Lokale Videodatei von Webrtc stream

Für Audio gibt es WebAudio, aber was ist mit dem Video?

Danke!

Update: Vielleicht hat jemand ein Beispiel? Oder ein kleines Code-Snippet? Vielleicht eine Verbindung zu etwas lib?

Antwort

1

Rendern Sie das lokale Video auf Canvas & Erstellen Sie Stream-Objekt aus Canvas-Element. Und dann können Sie den Stream zu PeerConnection hinzufügen. Der Stream wird dann an die Gegenstelle gesendet (Janus/Browser/beliebiger Server).

Demo:https://webrtc.github.io/samples/src/content/capture/canvas-pc/

Quelle:https://github.com/webrtc/samples/blob/gh-pages/src/content/capture/canvas-pc/js/main.js#L45

+0

Ich werde dies versuchen! Danke für die Antwort! – IvRRimUm

+0

Ich sehe, dass Canvas Ton nicht wiedergeben kann ... Ich muss das Video mit dem Audio streamen. – IvRRimUm

+0

Und Browserkompatibilität ist ein bisschen schlecht. – IvRRimUm

Verwandte Themen