2013-09-24 9 views
8

Ich möchte eine einfache Video-Blogging-Lösung mit WebRTC-Technologie erstellen, um die Aufnahme von Video/Audio direkt vom Browser zu ermöglichen, ähnlich Youtube My_Webcam. Die Serverkomponente sollte auf Node.js basieren.So implementieren Sie WebRTC-Aufzeichnung auf Node.js-Server

Ich habe einige Node.js Bibliotheken für allgemeine WebRTC-Verbindungsverwaltung gefunden (webRTC.io, Holla, EasyRTC), aber es scheint, dass sie keine Aufzeichnung von Streams auf dem Server ermöglichen.

Was ist der beste Weg, serverseitige Aufzeichnung zu implementieren? Gibt es Bibliotheken und Tutorials?

+0

entsprechend: http://www.youtube.com/watch?feature=player_detailpage&v=E8C8ouiXHHk#t=2339 ist es nicht trivial. Sie müssen die C++ - Bibliothek verwenden und eine PeerConnection zum Server öffnen. –

+0

@bluepuma Haben Sie eine Lösung für Ihr Problem gefunden? Ich bin auch daran interessiert, Streams auf dem Server zu speichern. – jpen

+0

können Sie die node-webrtc lib für den serverseitigen Streamempfang verwenden. Aber node-webrtc ist nicht gut dokumentiert. Danke – BeingMIAkashs

Antwort

8

Dieser Typ hat eine Tonne interessante WebRTC Experimente, einschließlich Audio/Video-Aufnahme: https://github.com/muaz-khan/

Hier ist eine Demo der Aufnahme: https://www.webrtc-experiment.com/RTCMultiConnection-v1.4-Demos/RecordRTC-and-RTCMultiConnection.html

Er sammelt die Audio- und Video-Streams auf dem Client und gibt Ihnen ein Blob von Audio und ein Blob von Video, die Sie dann zusammen hochladen/spleißen können.

Nicht genau das, was Sie hofften, denke ich, aber könnte wahrscheinlich die Arbeit erledigen. Ich hoffe, das hilft.

-1

Sie können node-webkit verwenden, um dies zu erreichen. Node Webkit ist im Wesentlichen ein Browser in node.js.

+1

So sollte es nicht gemacht werden. Es ist durchaus möglich, einen Stream mit einem Skriptprozessorknoten des Remote-Streams aufzuzeichnen und jedes PCM-Beispiel an einen Remote-Node-Server zu senden. –

Verwandte Themen