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

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

FaceTime并不是完完全全的視頻聊天的新協(xié)議,而是iChat基于行業(yè)標(biāo)準(zhǔn)的功能的進(jìn)化,這一行業(yè)標(biāo)準(zhǔn)也被美國(guó)在線在PC客戶(hù)端中所執(zhí)行。因此,其他的手機(jī)制造商也可以創(chuàng)造出與FaceTime兼容的程序。而蘋(píng)果也有能力改進(jìn)iChat AV適應(yīng)最新的FaceTime協(xié)議,實(shí)現(xiàn)手機(jī)與電腦間的視頻聊天。 需要兼容FaceTime的公司一般是網(wǎng)絡(luò)裝置公司(如思科),以及手機(jī)制造商(如諾基亞、HTC、RIM和摩托羅拉)。蘋(píng)果推廣FaceTime的最佳方式是提供一個(gè)核心技術(shù)堆的開(kāi)源執(zhí)行,就像蘋(píng)果提供的WebKit那樣,也有點(diǎn)像BSD提供世界標(biāo)準(zhǔn)IP網(wǎng)絡(luò)那樣。 雖然蘋(píng)果明白開(kāi)源WebKit取得了成功,按理說(shuō)開(kāi)源FaceTime應(yīng)該也能獲得成功,但蘋(píng)果不知是否已經(jīng)準(zhǔn)備好向?qū)κ謧兲峁┳约盒量嘌邪l(fā)的FaceTime,更何況這并不是很有必要。然而,這有可能會(huì)導(dǎo)致市面上出現(xiàn)各種各樣兼容FaceTime的設(shè)備,但這些設(shè)備總會(huì)出現(xiàn)這樣那樣不同的問(wèn)題,影響了互操作性。當(dāng)然,這種結(jié)果正是蘋(píng)果想要的,將自己打造成唯一擁有FaceTime的手機(jī)制造商。FaceTime為何只支持Wi-Fi

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