Wczorajsze keynote Apple było z pewnością wyjątkowe. Pokazano zupełnie nowe modele iPhone'ów, system płatności mobilnych i zegarek Apple Watch. Niestety wydarzenie to było także wyjątkowe w wymiarze negatywnym - chodzi o jego transmisję na żywo.

Apple od kilku lat transmituje na żywo niektóre ze swoich prezentacji nowych produktów. W przypadkach, w których firma nie decydowała się na taki ruch, podawanym powodem była niewystarczająca infrastruktura. To z pewnością dość duże przedsięwzięcie. Nawet jeśli Apple decyduje się na taki przekaz audio-wideo, to zdarzają się problemy z jego odbiorem. Tym razem jednak można mówić o katastrofie. Chwilę po rozpoczęciu transmisja zaczęła się rwać, niekiedy zatrzymywał się obraz, brakowało dźwięku czy wyświetlana była plansza kontrolna. Wreszcie transmisja w ogóle została przerwana. Padła nawet strona w serwisie Apple.com, na której wyświetlana była transmisja, a że przekierowano na nią adres całego serwisu, to skorzystanie z niego było właściwie niemożliwe. Zamiast logo firmy i transmisji w przeglądarce można było zobaczyć napis "Access Denied".

Sytuację opanowano dopiero pół godziny po rozpoczęciu keynote (a więc już po prezentacji nowych iPhone'ów).

Zdaniem Dana Rayburna z bloga StreamingMedia za tę katastrofę odpowiedzialny był fragment kodu JavaScirpt na stronie z transmisją, odpowiedzialny za wyświetlanie strumienia prowadzonego na żywo bezpośrednio przez Apple bloga, którego wpisy pojawiały się zaraz pod przekazem wideo. Wykorzystanie JSON (JavaScript Object Notation) spowodowało niemożność zapisywania strony w pamięci podręcznej przeglądarki, a odświeżanie jej co chwila przez wspomniany kod spowodowało bardzo duże obciążenie serwerów i transmisji umieszczonej bezpośrednio na stronie. Kolejnym błędem osób odpowiedzialnych za transmisję ze strony Apple było złe ustawienie enkoderów, czego efektem był wyraźny głos lektora tłumaczącego wszystko na chiński.

Pozostaje mieć nadzieję, że kolejne transmisje na żywo z imprez Apple pójdą zdecydowanie lepiej.

Źródło: _ Cult Of Mac_ za _ StreamingMediaBlog_