Abo
  • Services:
Anzeige
Binärdaten in den Browser hinein und aus ihm heraus streamen
Binärdaten in den Browser hinein und aus ihm heraus streamen (Bild: BinaryJS)

BinaryJS: Binäre Echzeit-Datenströme im Browser

Binärdaten in den Browser hinein und aus ihm heraus streamen
Binärdaten in den Browser hinein und aus ihm heraus streamen (Bild: BinaryJS)

Die Bibliothek BinaryJS ermöglicht es, über Websockets binäre bidirektionale Datenströme zwischen Server und Browser auszutauschen. Das soll den Datenaustausch beispielsweise bei Browserspielen effizienter machen.

BinaryJS nutzt Websockets, um einen bidirektionalen binären Datenstrom zwischen Server und Browser aufzubauen. Darüber können Binärdaten in beide Richtungen ausgetauscht werden, ohne dass sie zuvor in Strings umgewandelt werden müssen. Allerdings funktioniert das derzeit nur in Chrome ab Version 15, Firefox ab Version 11, im Internet Explorer 10 und in den aktuellen Nightly Builds von Safari.

Anzeige

Die Binärdaten werden ins Format Binarypack umgewandelt, was schneller gehen soll als die Umwandlung in Strings, aber es zugleich ermöglicht, die Binärdaten mit JSON zu mischen. Große Mengen binären Daten-Puffers werden automatisch aufgeteilt, um die Leistung beim Streaming zu verbessern. Es ist dabei auch möglich, mehrere Datenströme gleichzeitig abzuwickeln und den Datenstrom anzuhalten und fortzusetzen.

Letztendlich bietet BinaryJS die gleiche Flexibilität wie ein TCP-Socket zwischen Client und Server. Genutzt werden kann das Ganze unter anderem, um den Datenaustausch bei Multiplayerspielen direkt ohne Plugins im Browser effizienter abzuwickeln als über JSON, FLAC-Dateien in das Webaudio-API von HTML5 zu streamen, Bilder progressiv zu laden, Datei-Uploads als Stream abzuwickeln oder Live-Streaming über das HTML5-Video-Elemente abzuwickeln.

BinaryJS steht unter binaryjs.com und auf Github als Open Source bereit.


eye home zur Startseite
chrulri 31. Jul 2012

Das nennt sich JIT und gibt es bei (SUNs) Java schon seit langem ( http://de.wikipedia...



Anzeige

Stellenmarkt
  1. T-Systems International GmbH, Leinfelden-Echterdingen
  2. Bosch Software Innovations GmbH, Köln
  3. SIKA DEUTSCHLAND GMBH, Stuttgart
  4. SICK AG, Waldkirch bei Freiburg im Breisgau


Anzeige
Spiele-Angebote
  1. 19,99€
  2. 4,99€
  3. 27,99€

Folgen Sie uns
       


  1. Europäischer Haftbefehl

    Britische Polizei nimmt mutmaßlichen Telekom-Hacker fest

  2. Bodyhacking

    Ich, einfach unverbesserlich

  3. Akkufertigung

    Tesla plant weitere drei Gigafactories

  4. Classic Factory

    Elextra, der Elektro-Supersportwagen aus der Schweiz

  5. Docsis 3.1

    AVM arbeitet an 10-GBit/s-Kabelrouter

  6. Upspin

    Google-Angestellte basteln an globalem File-Sharing-System

  7. Apple Park

    Apple bezieht das Raumschiff

  8. Google Cloud Platform

    Tesla-Grafik für maschinelles Lernen verfügbar

  9. Ryzen

    AMDs Achtkern-CPUs sind schneller als erwartet

  10. Deutsche Glasfaser

    Gemeinde erreicht Glasfaser-Quote am letzten Tag



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Apple: Planet der affigen Fernsehshows
Apple
Planet der affigen Fernsehshows
  1. Noch 100 Tage Unitymedia schaltet Analogfernsehen schrittweise ab
  2. Streaming Vodafone GigaTV ermöglicht Fernsehen unterwegs
  3. Kabelnetz Unitymedia hat neue Preise für Internetzugänge

Mobile-Games-Auslese: Schiffbruch auf der Milchstraße für mobile Spieler
Mobile-Games-Auslese
Schiffbruch auf der Milchstraße für mobile Spieler

München: Wie Limux unter Ausschluss der Öffentlichkeit zerstört wird
München
Wie Limux unter Ausschluss der Öffentlichkeit zerstört wird
  1. Fake News Für Facebook wird es hässlich
  2. Nach Angriff auf Telekom Mit dem Strafrecht Router ins Terrorcamp schicken oder so

  1. Re: Ausgerechnet Polizeidaten in die Cloud?

    Prinzeumel | 10:27

  2. Re: Karneval

    Der Spatz | 10:26

  3. Re: Apple Park vs. BER

    DebugErr | 10:26

  4. Re: Mal sehen wann der Zenit erreicht ist

    trust | 10:26

  5. Wann liefern wir Böhmermann dem Erdogan aus?

    User_x | 10:26


  1. 09:47

  2. 09:44

  3. 07:11

  4. 18:05

  5. 16:33

  6. 16:23

  7. 16:12

  8. 15:04


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel