在具有喬布斯特色的“還有一件事(one more thing)”的表演中,他發布了iPhone 4上的FaceTime視功能,允許用戶通過Wi-Fi連接互相進行視頻聊天。本文深入了解和探討了為何FaceTime是一項重要功能、它是如何開始的,以及為何目前它只支持Wi-Fi。FaceTime & iChat AV 蘋果在iPhone 4發布的FaceTime有點類似于iChat程序。盡管這兩個程序有很多共同點,但FaceTime并不完全像iChat。至少目前來說,iPhone 4還沒有任何功能可以與Mac的iChat客戶端通話。 iChat最初是美國在線公司AIM網絡專有的IM客戶端。隨后蘋果將iChat擴展成支持開源XMPP Jabber的及時通訊程序。2003年,蘋果發布的iChat AV添加了對互聯網工程任務組(IETF)的SIP支持,目的是把iChat打造成基于行業標準的視頻聊天和視頻會議軟件。 作為一款視頻會議產品,iChat AV客戶端算是低成本高質量的軟件,然而,它還是陷入了如今互聯網的致命障礙:NAT(網絡地址轉換)。無論是企業還是家庭網絡的路由器,都常常從開放的互聯網隱藏了內部IP地址,給視頻聊天程序之間的傳輸制造困難。

NAT iChat AV為了與其他的客戶端連接,通常需要穿透NAT。這是非常復雜的過程,因為每個人的NAT執行都不一樣,要處理不同類型的路由器和NAT執行方式要涉及很多技術問題。 NAT的形式多種多樣,而且沒有完全的標準可以達到理想的互操作性。另外,由于每家公司在設置自己的服務器時使用自己的安全保密方式,這對視頻聊天程序是一個障礙,因為iChat AV需要作為一個服務器來傳輸。 蘋果的iChat使用的是他們自己的SNATMAP(源地址映射協議),允許客戶端決定自己的外部IP。蘋果還使用了UPnP技術。UPnP技術使家庭網絡(數據共享、通信和娛樂)和公司網絡中的各種設備能夠相互無縫連接,并簡化相關網絡的實現。 盡管如此,iChat AV并不能完全支持企業或某些家庭路由器型號。雖然蘋果在Mac OS X 美洲豹中添加了ICE(互動式連接建立技術)的支持,但iChat技術性太強,而顧客只想要一款簡單的視頻聊天程序。FaceTime開發工作啟動 蘋果在研發iPhone上的視頻電話功能時遇到了同樣的問題。蘋果想將手機視頻聊天打造成一個互操作視頻聊天的開放標準,因此他們采用了一個中立的名字FaceTime,而不是有蘋果味的iChat。 然而,FaceTime實際上是iPhone版的iChat AV。FaceTime和iChat AV在技術上有很多共通點,包括: - H.264 和 AAC,它們的ISO/MPEG視頻音頻解碼器 - SIP,VoIP的開源IETF信號協議 - STUN,可處理不同NAT的IETF標準 - TURN,即允許客戶端作為服務器繞過NAT接收請求的IETF標準 - ICE,通過NAT防火墻建立連接的IETF標準 - RTP,在VoIP發送媒體流的IETF標準 - SRTP,用來為數據流提供密碼、信息確認和驗證的IETF標準

FaceTime并不是完完全全的視頻聊天的新協議,而是iChat基于行業標準的功能的進化,這一行業標準也被美國在線在PC客戶端中所執行。因此,其他的手機制造商也可以創造出與FaceTime兼容的程序。而蘋果也有能力改進iChat AV適應最新的FaceTime協議,實現手機與電腦間的視頻聊天。 需要兼容FaceTime的公司一般是網絡裝置公司(如思科),以及手機制造商(如諾基亞、HTC、RIM和摩托羅拉)。蘋果推廣FaceTime的最佳方式是提供一個核心技術堆的開源執行,就像蘋果提供的WebKit那樣,也有點像BSD提供世界標準IP網絡那樣。 雖然蘋果明白開源WebKit取得了成功,按理說開源FaceTime應該也能獲得成功,但蘋果不知是否已經準備好向對手們提供自己辛苦研發的FaceTime,更何況這并不是很有必要。然而,這有可能會導致市面上出現各種各樣兼容FaceTime的設備,但這些設備總會出現這樣那樣不同的問題,影響了互操作性。當然,這種結果正是蘋果想要的,將自己打造成唯一擁有FaceTime的手機制造商。FaceTime為何只支持Wi-Fi

FaceTime可以通過互聯網在iPhone進行高質量的視頻聊天,正如我們上面所說的,實現這一點需要清除NAT造成的障礙。可是,要實現FaceTime通過可靠性低有限的3G網絡進行視頻聊天,要面對的障礙更大,主要原因是目前的手機網絡費用依然很昂貴。 當前的3G視頻電話收費為0.5-1美元/分鐘,無法普及或大量使用。更何況,AT&T作為iPhone的主要運營商,并不支持視頻聊天功能。 就目前來說,FaceTime只限于Wi-Fi,同時也說明了2010年過后情況會有所改變。運營商們也開始醞釀3G下的FaceTime這一想法,正努力增強自己的網絡,降低成本。 雖然FaceTime需要在具有Wi-Fi網絡的家庭或辦公室使用,但不管怎么說,蘋果都是最先將視頻聊天功能作為一款VoIP程序,而不是與手機運營商綁定服務,也使iPhone具有與今天以語音為中心的手機運營商挑戰的潛力。隨著下一代LTE手機網絡的出現,手機運營商的職能將從電話運營商轉換成廣泛的數據提供商。
推薦閱讀
聯通李剛:尚無引入iPhone 4時間表
[db:內容簡介]>>>詳細閱讀
本文標題:深入iPhone 4:FaceTime視頻聊天
地址:http://www.xglongwei.com/a/apple/2013-07-05/278587.html
1/2 1
2 下一頁