2014.09.11 14:00

史上收視罵聲最多的 Apple 發表會,黑畫面、轉播不穩的兇手原來是......

ADVERTISEMENT

這次的 Apple 發表會直播,是這幾年來罕見不順暢的 Apple 直播,本來還以為是不是家裡網路出了問題,或是這次關注的觀眾太多把 Apple 網站搞掛掉?也有網友表示是串流視訊流出導致太多流量爆衝。不過,到底是哪個環節出了問題?國外網站非常鍥而不捨的替大家揪出了兇手:JavaScript。

直播不穩的情況就發生在嘉賓都入座、Cook 剛好上台的時候,萬眾期待的 iPhone 6 才剛躍上大螢幕,突然之間畫面不是停滯不動,就是切換到彩色長條圖畫面,這種情況持續在直播的前 30 分鐘內不斷重複發生,對於像蘋果這樣的大公司來說,幾乎可以用一場災難來形容。

ADVERTISEMENT

▲直播中你看到幾次這個畫面?

本來以為是因為收看直播的人太多造成網路擁塞,不過外國部落客 Dan Rayburn 發現,原來 Apple 埋在網頁中的 JSON(JavaScript Object Notation)才是造成問題的元凶。

根據 Dan Rayburn 的研究指出,Apple 在這次在直播的頁面中加入了 JSON(JavaScript Object Notation),可以在頁面下方用 Twitter 串聯新照片,網頁還能每隔一秒就會自動刷新數次,不過這個史上最炫的超創新的功能,會強迫使用者觀看比較低畫質的影片,因為它認為這樣能降低流量;另外,Apple 的影片直撥功能依賴 Akamai 雲端分流,但由於 JSON 的緣故,導致無法順利快取內嵌的影片頁面,結果就如你我所見,換到了一堆罵名。

ADVERTISEMENT

▲能隨時更新的 Twitter 概念很不錯,前提是不要影響到現場直播。

至於全世界都聽得到的中文翻譯,大概是因為發表會現場的編碼器設置錯誤,使得中文口譯人員的聲音蓋過台上發表者的音量,這也解釋了為什麼有些人會在畫面上看到「could not load movie」或是「you don’t have permission to access」之類的錯誤訊息,不過這個問題應該在重新啟動編碼器後就被解決了,至少 Apple 發表會的後半場可以用順利完成來形容。

ADVERTISEMENT

 

資料來源:

延伸閱讀:

ADVERTISEMENT

ADVERTISEMENT