人机交流:从语音控制到语音合成的全方位探索
1. SiriProxy相关
在使用SiriProxy时,需要注意路线中的iOS部分是必不可少的,因为guzzoni服务器仅会与经过身份验证的iOS设备进行通信。代理通过从原始iOS设备ID(UDID)重新生成来进行管理。
通常情况下,SiriProxy只能在本地网络内运行,因为我们不希望随机陌生人连接到路由器上暴露的端口。不过,也可以使用VPN连接到内部网络,但这不在本文讨论范围内。
要使用SiriProxy,需要从 https://github.com/plamoni/SiriProxy 获取软件。这里有安装脚本和视频,具体的安装过程可以参考 https://gist.github.com/plamoni/1428474 。由于该软件较新,建议使用该要点文件中列出的最新说明和错误修复。
编写插件
由于代理是用Ruby编写的,插件也使用Ruby编写是合理的。编写插件并不困难,因为几乎不涉及太多代码,并且还可以调用其他shell脚本。以下是一个示例插件:
require 'cora'
require 'siri_objects'
require 'pp'
class SiriProxy::Plugin::ControlLights < SiriProxy::Plug
超级会员免费看
订阅专栏 解锁全文
175

被折叠的 条评论
为什么被折叠?



