這次的 Apple 發表會直播,是這幾年來罕見不順暢的 Apple 直播,本來還以為是不是家裡網路出了問題,或是這次關注的觀眾太多把 Apple 網站搞掛掉?也有網友表示是串流視訊流出導致太多流量爆衝。不過,到底是哪個環節出了問題?國外網站非常鍥而不捨的替大家揪出了兇手:JavaScript。
直播不穩的情況就發生在嘉賓都入座、Cook 剛好上台的時候,萬眾期待的 iPhone 6 才剛躍上大螢幕,突然之間畫面不是停滯不動,就是切換到彩色長條圖畫面,這種情況持續在直播的前 30 分鐘內不斷重複發生,對於像蘋果這樣的大公司來說,幾乎可以用一場災難來形容。
▲直播中你看到幾次這個畫面?
本來以為是因為收看直播的人太多造成網路擁塞,不過外國部落客 Dan Rayburn 發現,原來 Apple 埋在網頁中的 JSON(JavaScript Object Notation)才是造成問題的元凶。
根據 Dan Rayburn 的研究指出,Apple 在這次在直播的頁面中加入了 JSON(JavaScript Object Notation),可以在頁面下方用 Twitter 串聯新照片,網頁還能每隔一秒就會自動刷新數次,不過這個史上最炫的超創新的功能,會強迫使用者觀看比較低畫質的影片,因為它認為這樣能降低流量;另外,Apple 的影片直撥功能依賴 Akamai 雲端分流,但由於 JSON 的緣故,導致無法順利快取內嵌的影片頁面,結果就如你我所見,換到了一堆罵名。
▲能隨時更新的 Twitter 概念很不錯,前提是不要影響到現場直播。
至於全世界都聽得到的中文翻譯,大概是因為發表會現場的編碼器設置錯誤,使得中文口譯人員的聲音蓋過台上發表者的音量,這也解釋了為什麼有些人會在畫面上看到「could not load movie」或是「you don’t have permission to access」之類的錯誤訊息,不過這個問題應該在重新啟動編碼器後就被解決了,至少 Apple 發表會的後半場可以用順利完成來形容。
資料來源:streamingmedia
> 我個人覺得這些都不是原因,真正原因是:「Apple失去賈伯斯了」。
說得好!那個強迫症狂魔根本不會讓這些不穩定因素出現!
> ※ 引述《dearallan》的留言:
> > 我個人覺得這些都不是原因,真正原因是:「Apple失去賈伯斯了」。
>
> 說得好!那個強迫症狂魔根本不會讓這些不穩定因素出現!
賈伯斯糗大 iPhone4G亮相 網路連不上
我相信人類的記憶比魚還好
我則是針對此文章的「發表會影音串流問題」回應的,記憶中這是第一次發表會直播串流出現這麼多問題。
"緩存"是大陸用語
這寫手是大陸人?╮(╯_╰)╭
T客邦已經連寫文章都外包給大陸了嗎?
> Cache = 快取
> "緩存"是大陸用語
> 這寫手是大陸人?╮(╯_╰)╭
> T客邦已經連寫文章都外包給大陸了嗎?
>
>
已更正,我錯了,最近看太多大陸的影音網站,差點被同化,囧