应用商店中有一个应用名为 Touchpad,最后一次更新是在 11 月 29 日,包括一个支持“使用设备键盘上的 Siri 键向计算机发送文本”的新功能,我想知道现在是否有任何开放的 Siri API ,尤其是iOS 5.1 beta,或者它如何支持这样的功能?对不起,我没有 4S,从来没有尝试过 Siri。
4 回答
不,siri 没有 api,但如果您的语言支持 siri,那么键盘上会显示一个麦克风,让您口述文本。
不,Siri 使用的是非常封闭的协议和/或 API。
那是被黑了是非常不幸的(但也很棒,而且逆转的工作非常好)
有许多消息来源表明,Siri API 的非常有限的部分(特别是听写)将在即将到来的 iOS 5.1 中向开发人员公开
http://www.freakgeeks.com/2011/19239/siri-for-third-party-applications/
http://www.sn0wbreeze.ca/ios-5-1-beta-add-siri-apis-and-battery-issues-are-still-there/
http://arstechnica.com/apple/news/2011/11/ios-51-beta-offers-developers-limited-siri-integration.ars
这是一个非官方的,但是@applidium 已经破解了Siri 协议,所以你可以通过HTTP 调用Siri。
基本上,您需要获取设备 GUID(参见下面的链接),发送原始音频(作为 speex 音频编解码器),然后返回压缩数据。解压缩二进制响应(第 4 个字节之后),它包含 plist。
网址:https : //guzzoni.apple.com/ace http方法:ACE
查看更多详细信息:http ://www.ps3trophies.com/forums/apple/6458-siri-cracked-now-even-android-users-can-use-siri.html