» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[心得] 瞎扯facetime

我随便说说,不要当真

记一次facetime

一,
A正在和B打电话(或者A从通讯录里选择B用户的号码),然后按下facetime按钮,此时就将通过数据网络,把以下信息发送给apple
1,用户自己的电话号码  (好比自己的qq号)
2,用户呼叫的电话号码 (你想视频聊天的qq号)
3,你的IP地址
4,可能附带的一些其他网络数据信息,比如路由、网关等。(如果这些数据能够提供并且假设apple需要的话)


apple收到这些信息后,主动向你想呼叫的用户B发送一个请求。( 见注释1)
好吧,希望电讯运营商在这里里不要起到一点点帮助作用,不然万一他们不允许的话,那么用户就不好用这个功能了


用户B在点击接受“facetime”请求的时候,也会主动向apple反馈以上的12345567~~等信息。


然后接下来就是两台iphone4通过软件(以及服务器的帮助)完成一个P2P的连接,从而进行wifi模式的视频通话。

可能这样说起来蛮简单的,显的没什么稀奇,当然我们也不去说apple很牛B。
反正呢,apple搞出来了,大家有的用了就行。


另外,玩过一些p2p 游戏的人应该有体验

把两个局域网内的用户连接起来,其实不是那么简单的事情
非常可以遇见的结果就是,由于路由器nat类型等不同,很可能建立连接不成功,同时很可能apple还会为了facetime搭进去一些服务器成本。(管他呢,又不要收钱。。。
我其实很担心在国内这种堪称最复杂路由环境的地区,facetime是怎样的一种情况。

反正各类p2p游戏在大陆是苦不堪言。


注释1
这里很可能是个技术关键,跟push一样,apple能够定位到使用某个号码的手机并且给你发送数据信息。也就是他必须要能通过电话号码成功找到B用户,才能给B用户手机发送“是否接受facetime”这样的请求

这里我大胆猜测下,很可能锁SIM机,如果没有通过对应的sim卡激活的话,将来会遭遇无法facetime的情况。
至少我从一些文章中看到,目前的facetime功能是需要激活的?(或者是那些文章翻译不准确)

(别喷我,我不是卖无锁版iphone的

例如之前美版机,如果不用at&t的卡激活,而是通过JB+软解后使用,是无法获得正确的PUSH信息的。因为你没有通过apple激活,apple无法获得你这个手机和电话号码之间等正确信息。这个装过push补丁的人应该深有体会,虽然表面看起来修复了push功能,实际上你们经常获得错误的push信息或者没有push


别喷我,我没用过facetime


TOP

诺,最新的新闻来了。P2P穿透是个技术难题。哼哼

苹果公布了最新的support文件,解释如何配置防火墙或安全软件,以便能在Wi-Fi网络激活iPhone 4的FaceTime视频聊天。该文件显示,FaceTime在大多数的Wi-Fi网络下都能使用,但在一些设置了防火墙的网络之下可能无法使用。根据文件教程,用户必需设置激活端口53, 80, 443, 4080, 5223, 和 16393-16472 (UDP),才能在有防火墙保护的网络下使用FaceTime。其他相关问题可参照苹果的Wi-Fi troubleshooting document。



TOP

posted by wap, platform: iPhone

在地址簿的联络人信息里有facetime的选项,如果该联系人有多个电话,点击facetime按钮后会让你选择一个号码,无需先拨打对方电话再启用。

我试了下,因为目前还没有朋友用ip4,所以出现了facetime界面后,大概过了一秒会弹出提示"xxx is not available for facetime"。

以此我估计,目前的facetime应该与运营商无关,请求是通过苹果的一个中间服务来接收和发送的,就像你说的类似push服务,该服务记录了用户的电话号码并且与一个特殊的facetime id联系起来,还真有可能影响锁机的越狱用户,比如以后可能会莫名其妙地收到陌生人的facetime电话。。。


TOP


那不就成了随机找人视频了么……

TOP

posted by wap, platform: iPhone

Faceporn:D

TOP

wifi这一条在大陆就枪毙了吧

TOP

只能wifi?不能3g信号么

TOP

发新话题
     
官方公众号及微博