【语音交互】Node.js Siri 代理,家庭自动化的利器哦^_^..
发布于 12 年前 作者 yourke 13456 次浏览 最后一次编辑是 8 年前

详情点击 https://github.com/zhangyuanwei/node-siri

var siri = require("../siri");

siri.createServer(function(cmd, dev) {
    if (/你好/.test(cmd)) {
        dev.end("Siri代理向你问好.");
    } else {
        dev.proxy();
    }
}).start();
18 回复

没太看明白。。。有啥实际用处?

用iphone控制洗衣机,当然,洗衣机的驱动得自己写,这是调用Siri服务器的语音识别部分。

siri 是语音处理部分吗? 比如说我们说一声 洗衣服,输出之后command == “洗衣服”? 而且对中文也支持很好?

嗯,是的~~

@yourke 请问楼主用的是什么洗衣机?

@mz121star 哈哈,洗衣机只是个示例,如果想要控制硬件,可以看看这个 用NodeJs来控制硬件(基于Raspberry Pi)

请问你是不是用nodejs写了siri代理服务器,能问一下,怎么解释siri得guzznoi服务器返回的数据。

嗯,就是siri代理服务器,具体可以看源码。 [https://github.com/zhangyuanwei/node-siri][1] parser.js 是协议解析 分为 类HTTP协议,ACE协议(其实就是个0xAACCEE02的四个字节),然后是bplist块, bplist.js 是bplist的读写等 [1]: https://github.com/zhangyuanwei/node-siri

这个要支持。我也想用 siri 办点事。

优化了一下创建服务器的代码。

貌似可以通过语音远程操作了,好玩意

收藏。。。太牛逼了- -

如果再web端的话如何调用麦克风去读取用户的声音呢? 这这方面的技术有人研究过么?

通过检测,安装了证书 使用siri时出现Hostname/IP doesn’t match certificate’s altnames错误是什么原因

什么环境?

@yourke 电脑是win8 x64+node for windows v0.9.8 ipad上是ios6.0.1

现在哪些家庭电器可以玩,就是有驱动可以调用,或者自己可编程?

目前还比较少,有的新一点的电视可能有串口控制接口。其他的电器,还需要自己用外部的系统控制。比如模拟遥控器发射信号等等。

回到顶部