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
5
A
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.
Verwandte Themen
- 1. Welches Protokoll? svn: // oder http (s): //?
- 2. Welches Video-Streaming-Protokoll verwendet lybrate?
- 3. Welches Protokoll wird für die Entwicklung einer Chat-Anwendung über LAN verwendet?
- 4. PHP Real Time Chat mit Ratchet Websockets
- 5. Wie implementiert man HTTP-Protokoll mit WebRTC?
- 6. Regex, um Klartext Chat-Protokoll zu entfernen?
- 7. P2P für Chat und/oder Broadcasting Nachrichten
- 8. Video-Chat mit WebRTC auf Android PubNub SDK und API
- 9. Protokoll für den Befehl "docker pull"
- 10. WebRTC Native API für Android
- 11. erstellen Live-Chat node.js verwenden, WebSockets und Socket.io
- 12. Welches Protokoll sollte ich für schnelle Befehls/Antwort-Interaktionen verwenden?
- 13. Load-Tests für Websockets durchführen
- 14. Welches ist das effizienteste Protokoll für zuverlässiges Multicast?
- 15. SIP-WebRTC Gateway/Bridge: Kurento ODER openwebrtc ODER Intel CS für webrtc
- 16. Coldfusion 10 - Live-One-on-One-Chat mit Websockets
- 17. Verwenden von webRTC für html5 Spiel
- 18. WebRTC-Video-Chat funktioniert in FF, aber nicht in Chrome
- 19. Welches Protokoll wird für die Authentifizierung in einem Webdienst verwendet?
- 20. Unterklasse oder Protokoll, wie?
- 21. WebSockets-Authentifizierung
- 22. Cross-Browser-Textbereich für den Chat
- 23. Soll ich PHP oder JSP für eine Chat-Website verwenden?
- 24. Throttling-Netzwerkgeschwindigkeit für WebSockets
- 25. Chat App: Bilder durch Websocket? Oder REST-Endpunkt?
- 26. WebRTC, gefälschter ICE Server für 1: 1 (Client-Server) Verbindung
- 27. RTCPeerConnection.createAnswer Rückruf gibt undefined zurück Objekt in mozilla für WebRTC Chat
- 28. Protokoll für jede Kopie oder Verschiebung verhindern
- 29. Welches Paket für MultiDexTestRunner? android.support.multidex oder com.android.test.runner
- 30. Ob der STUN-Server im LAN für WebRTC benötigt wird?
Also benötigt webRTC keinen Server? – C1D
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. –
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. –