A transmissão ao vivo dolorosamente instável da Apple foi causada por JavaScript ruim

O Apple Watch pode ter roubado os holofotes no Flint Center ontem, mas para muitos fãs, sintonizar nos primeiros 30 minutos era tão impossível quanto arranhar um vidro de cristal de safira.

Os fãs que tentaram assistir ao evento via Apple TV e Safari foram recebidos por bares coloridos e um Programação do caminhão da Apple TV. Mesmo se você pudesse se conectar à transmissão ao vivo, entender Tim Cook e Phil Schiller era quase impossível, graças a uma faixa de tradução em chinês tocada bem alto no feed principal.

Era um desastre absoluto pelos primeiros 30 minutos de uma empresa que executa eventos de marketing com precisão zen, mas de acordo com Dan Rayburn da Streaming Media, alguns erros simples bastam para derrubar o exposição. Depois de pesquisar os metadados e o código do site da Apple, Rayburn encontrou a raiz do problema: algumas linhas de JavaScript.

A Apple decidiu adicionar algum código JSON (JavaScript Object Notation) à página apple.com, que adicionou um elemento interativo na parte inferior mostrando tweets sobre o evento. Como resultado, isso fazia com que a página fizesse chamadas de atualização a cada poucos milissegundos. Ao tomar a decisão da Apple de adicionar o código JSON, tornou o site apple.com inacessível... o que causa um grande impacto no desempenho quando se trata de carregar a página e o stream ”

Por causa de todas as chamadas de atualização do código JSON, parece que artificialmente forçou o player a degradar a qualidade do vídeo, diminuindo-o para uma taxa de bits mais baixa, porque pensou que havia mais solicitações para o stream do que era."

A Apple confiou apenas na rede de entrega de conteúdo da Akamai para o stream de vídeo, mas seus servidores não conseguiram armazenar a página em cache por causa do código JSON. Qualquer problema de desempenho na página também afetou o vídeo porque a Apple o incorporou diretamente na página da web.

Ok, mas e o irritante tradutor chinês latindo para Tim e Phil nos primeiros 27 minutos? Está tudo na Apple. Um funcionário não deve ter configurado o codificador corretamente e os streams primário e de backup estavam fora de sincronia (isso também poderia explicar as músicas duplas antes do evento).

Rayburn diz acreditar que os codificadores foram reiniciados após o início do evento, razão pela qual usuários da Apple TV e iOS recebeu mensagens de erro “não foi possível carregar o filme” e “você não tem permissão para acessar” ao tentar acessar o alimentação.

Fonte: Streaming Media

Última postagem do blog

Carregue o iPhone e os Airpods com o novo PowerWave Stand Lite da Anker
September 11, 2021

Carregue o iPhone e os Airpods com o novo PowerWave Stand Lite da AnkerO novo carregador 2 em 1 da Anker manterá o seu iPhone 12 e fones de ouvido ...

Apple compra Prss, uma plataforma de publicação para revistas para iPad
September 11, 2021

Apple compra Prss, uma plataforma de publicação para revistas para iPadFoto: PrssA Apple adquiriu a Prss, uma empresa holandesa que permite aos usu...

| Culto de Mac
September 11, 2021

‘O primeiro bilionário do hip-hop’: um bêbado Dr. Dre aparentemente confirma a compra do Beats pela AppleA Apple é o lar de alguns grandes jogadore...