Apples schmerzhaft instabiler Livestream wurde durch schlechtes JavaScript verursacht

Apple Watch mag gestern das Rampenlicht im Flint Center gestohlen haben, aber für viele Fans war das Einstimmen in die ersten 30 Minuten so unmöglich wie das Zerkratzen von Saphirglas.

Fans, die versuchten, die Veranstaltung über Apple TV und Safari zu verfolgen, wurden von bunten Balken und einem Apple TV-Truck-Fahrplan. Selbst wenn man sich mit dem Live-Stream verbinden konnte, war das Verstehen von Tim Cook und Phil Schiller dank eines laut über den Hauptfeed gespielten chinesischen Übersetzungstracks fast unmöglich.

Es war ein absolute Katastrophe für die ersten 30 Minuten von einem Unternehmen, das Marketingveranstaltungen mit zenartiger Präzision durchführt, aber Laut Dan Rayburn von Streaming Media genügen ein paar einfache Fehler, um die zeigen. Nachdem Rayburn die Metadaten und den Code von Apples Website untersucht hatte, fand er die Wurzel des Problems: Ein paar Zeilen JavaScript.

Apple hat beschlossen, der apple.com-Seite etwas JSON-Code (JavaScript Object Notation) hinzuzufügen, der unten ein interaktives Element hinzufügte, das Tweets über das Ereignis anzeigt. Dies führte dazu, dass die Seite alle paar Millisekunden Aktualisierungsaufrufe durchführte. Durch die Entscheidung von Apple, den JSON-Code hinzuzufügen, wurde die Website apple.com nicht zwischengespeichert... was einen großen Einfluss auf die Leistung beim Laden der Seite und des Streams hat.“

Aufgrund all der Aktualisierungsaufrufe des JSON-Codes sieht es so aus, als ob er den Spieler künstlich gezwungen hätte, die Qualität zu verschlechtern des Videos und senkte es auf eine niedrigere Bitrate, weil es dachte, es gäbe mehr Anfragen für den Stream als dort war."

Apple verließ sich für den Videostream nur auf das Content Delivery Network von Akamai, aber ihre Server konnten die Seite aufgrund des JSON-Codes nicht zwischenspeichern. Alle Leistungsprobleme auf der Seite wirkten sich auch auf das Video aus, da Apple es direkt in die Webseite einbettete.

Ok, aber was ist mit dem nervigen chinesischen Übersetzer, der die ersten 27 Minuten über Tim und Phil kläfft? Das ist alles bei Apple. Ein Mitarbeiter muss den Encoder nicht richtig eingerichtet haben und der Primär- und der Backup-Stream waren nicht synchron (das könnte auch die Dual-Songs vor der Veranstaltung erklären).

Rayburn glaubt, dass die Encoder nach Beginn der Veranstaltung neu gestartet wurden, weshalb Apple TV- und iOS-Benutzer erhalten die Fehlermeldungen "Film konnte nicht geladen werden" und "Sie haben keine Zugriffsberechtigung" beim Versuch, auf die füttern.

Quelle: Streaming Medien

Neuester Blogbeitrag

| Kult des Mac
August 20, 2021

Schutz und zusätzliche Verbindungen zum MacBook hinzufügen [Beste Angebote der Woche]Verbessern Sie sofort die Konnektivität, Sicherheit und mehr I...

Apple-News, Analysen und Meinungen sowie allgemeine Tech-News
September 10, 2021

iOS 12.3 Beta 2 verbessert die Apple TV-AppDie Apple TV App erhält in iOS 12.3 eine Reihe neuer Funktionen.Foto: Ed Hardy/Cult of MacSowohl die bre...

| Kult des Mac
October 21, 2021

Diebe plündern die Lieferung des Apple Store vor dem Start des iPhone XDer Stonestown Apple Store in San Francisco, bei dem über 300 iPhones gestoh...