2013-05-24 7 views
18

Ich habe zwei Computer im selben Netzwerk. Einer von ihnen überträgt einen Film (H264) mit RTP-Protokoll. Ist es möglich, eine einfache Javascript-App zu erstellen, um diesen Stream auf dem zweiten Computer zu empfangen und in einem Video-Tag anzuzeigen?Kann ich mit WebRTC einen Standard-RTP-Videostream empfangen?

Mein Eindruck von WebRTC ist, dass es für die Verwendung zwischen Browsern (beide mit WebRTC API) entwickelt wurde, aber ich möchte es nur auf der Empfängerseite verwenden.

+2

Dies ist eine gute Frage, würde Ich mag Video von meinem Embedded-Gerät streamen und ich habe gehofft, dass ich nur das Video mit dem neuen JavaScript-APIs nicht analysieren. –

Antwort

3

Es ist möglich, Video WebRTC zu streamen, können Sie nur Datenteile mit RTP-Protokoll senden, auf der anderen Seite sollten Sie Media Source API verwenden, um Video zu streamen.

Hier ist article mit demo über Media Source API erklärt

+2

Das sieht sehr interessant aus, aber ich sehe das ganze Bild noch nicht. Derzeit habe ich bereits einen Rechner, der das H264-codierte Video mit RTP sendet. Was ich brauche, ist eine Möglichkeit, diesen Stream zu empfangen und im Browser anzuzeigen. Es scheint, mit der MediaSource API Ich kann den Video-Tag mit dem Stream Feed, aber wie bekomme ich den Stream? –

+0

Sie können Daten über dataChannel als Chunks senden. –

+0

Aber wie bekomme ich die RTP/UDP-Pakete? –

3

sein kann, dieses Janus-Gateway helfen könnte. Dies hat RTP aufgeführt in Dependencies

+0

Hier ist ein nettes Tutorial mit gstreamer, um RTP zu Janus zu senden und es mit WebRTC http://www.rs-online.com/designspark/electronics/eng anzuzeigen/blog/building-a-himbeer-pi-2-webrtc-kamera?/designspark/elektronik/blog/building-a-himbeer-pi-2-webrtc-kamera = – mpromonet

+1

Das Beispiel funktioniert mit der Janus-Demo-Seite, aber Es beinhaltet die Installation eines Webservers und hat viele Abhängigkeiten auf der Demoseite. Gibt es ein einfaches "Janus installieren, gstreamer starten, Webseite auf anderem Computer öffnen" Beispiel, das nur 1-3 Dateien (html + js) inspiziert? – Bim

Verwandte Themen