@@ -8,8 +8,24 @@ var play = require('./node_modules/play'); |
||
8 | 8 |
var io = require('socket.io-client'); |
9 | 9 |
var socket = io.connect('http://localhost:9090'); |
10 | 10 |
|
11 |
+ |
|
11 | 12 |
var dialogue_messages = []; |
12 | 13 |
var talking = false; |
14 |
+var user ="anonymous" |
|
15 |
+ |
|
16 |
+var zerorpc = require("zerorpc"); |
|
17 |
+ |
|
18 |
+var server = new zerorpc.Server({ |
|
19 |
+ face_recognized: function(name, reply) { |
|
20 |
+ console.log("Face recognized: " + name) |
|
21 |
+ user = name |
|
22 |
+ reply(null, "OK, "); |
|
23 |
+ } |
|
24 |
+}); |
|
25 |
+ |
|
26 |
+server.bind("tcp://0.0.0.0:4242"); |
|
27 |
+ |
|
28 |
+ |
|
13 | 29 |
|
14 | 30 |
socket.on('connect', function(){ |
15 | 31 |
console.log('Connected to server') |
@@ -54,9 +70,12 @@ speakable.on('speechResult', function(recognizedWords) { |
||
54 | 70 |
console.log('onSpeechResult:') |
55 | 71 |
console.log(recognizedWords); |
56 | 72 |
if(recognizedWords != ""){ |
57 |
- socket.emit('message', recognizedWords); |
|
73 |
+ socket.emit('message', {message: recognizedWords, username: user}); |
|
58 | 74 |
} else { |
59 |
- speakable.recordVoice(); |
|
75 |
+ setTimeout(function () { |
|
76 |
+ speakable.recordVoice(); |
|
77 |
+ }, 500); |
|
78 |
+ |
|
60 | 79 |
} |
61 | 80 |
}); |
62 | 81 |
|
@@ -14,6 +14,8 @@ |
||
14 | 14 |
"say": "^0.9.0", |
15 | 15 |
"socket.io-client": "^1.4.5", |
16 | 16 |
"sox-waveform": "0.0.1", |
17 |
- "speakable": "^0.3.0" |
|
17 |
+ "speakable": "^0.3.0", |
|
18 |
+ "zerorpc": "^0.9.6", |
|
19 |
+ "zmq": "^2.15.0" |
|
18 | 20 |
} |
19 | 21 |
} |