深入iPhone 4:FaceTime视频聊天

作者: 来源: 2013-07-05 21:17:24 阅读 我要评论 直达商品

 

  在具有乔布斯特色的“还有一件事(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.lgo100.com/a/apple/2013-07-05/278587.html

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
我的评论: 人参与评论
验证码: 匿名回答
网友评论(点击查看更多条评论)
友情提示: 登录后发表评论,可以直接从评论中的用户名进入您的个人空间,让更多网友认识您。
自媒体专栏

评论

热度