2013-03-29 5 views
5

Ich erstelle eine Chat-Website, die in der Lage sein wird, Video, Audio und Text-Chat. Ich verwende derzeit Websockets für Text-Chat. Ich muss wissen, was am besten bei Video-, Audio- und Text-Chats ist. Welches ist effizienter? Sollte ich WebSockets für alle oder WebRTC für Video und Audio und Websockets für Text Chat verwenden. Ich kann beides und möchte meinen Textchat für webRTC nicht neu schreiben müssen, aber wenn es eine bessere Option ist, werde ich es tun.
EDIT: Ich habe gerade über binaryJS erfahren, Ist dies eine bessere und einfachere Alternative zu webRTC?
Danke,
@ _C1DWelches Protokoll für den Chat? WebRTC oder WebSockets

Antwort

6

Durch Ihre Video- und Audio-Streams in WebSockets Einbettung, werden Sie ein einfacheres System haben, aber alles wird dem Server durchlaufen müssen.

WebRTC ermöglicht eine direkte Verbindung zwischen Paaren, so dass Sie viel bessere Ergebnisse erhalten.

Beachten Sie auch, aber Sie wissen es wahrscheinlich schon, dass alles webRTC gerade auftaucht.

In Bezug auf die Frage in Bearbeitung, über binaryJS: Ich habe das nie versucht, aber es sieht nicht wie ein Deal Changer, nur eine Möglichkeit für die Verwendung von WebSockets.

+0

Also benötigt webRTC keinen Server? – C1D

+1

Sie müssen die Verbindung mit Hilfe von ICE-Servern herstellen (Sie können die von Google verwenden), aber die Ströme fließen "direkt" von einem Browser zum anderen, ohne dass Sie Ihren Server durchlaufen müssen. –

+1

Mit WebRTC brauchen Sie wahrscheinlich nur den Server, um die Verbindung zwischen Clients zu verwalten, nicht die eigentliche Datenübertragung. In Bezug auf Effizienz ist es eine bessere Antwort, jedoch ist die Unterstützung ein bisschen wackelig. –

Verwandte Themen