破解Siri协议,让你在Android设备或iPad上真正使用Siri
将开源视频播放器VLC提交到苹果应用商店的开发团队Applidium今天
\n宣布,他们逆向工程了Siri与苹果服务器通讯的协议,现在可以直接通过一台电脑与Siri服务器通讯。他们说现在他们能够让服务器识别他们输入的语音,就像是从iPhone 4S输入的一样。
\n今天,我们成功的破解了Siri协议,现在我们可以通过任何设备来使用Siri的识别引擎。是的,这意味着每个人都可以使用真正的Siri来写一个Android应用,或者在iPad上使用Siri。
\n
在破解协议的过程中,Applidium团队了解到一些很有趣的事情:
*语音数据:iPhone 4S通过
\nSpeex语音解码来压缩语音数据,Speex语音解码是VoIP专用的解码器。
*签名:iPhone 4S在任何地方都要发送标识符,所以如果你要在其他设备上使用Siri,你至少需要一台4S上的标识符。
*真正的内容:这个协议非常冗长,你的iPhone发送大量数据到苹果的服务器,这些服务器也会返回大量的数据。
\n最后Applidium团队用Ruby写了一个
\n工具包,帮助开发者理解这个协议。感兴趣的同学可以点
\n这里下载。
Applidium的博客中有更详细的英文介绍,
\n链接。
via
\n1,
\n2