如何解决通过IBM Watson Speech to Text处理来自twilio电话的实时音频
是否可以将实时音频流传递到ibm watson Speech到文本api并在命令提示符下获得转录结果?
我的下面的代码:
contentType: 'audio/l16;rate=16000',model: 'en-US_NarrowbandModel',iterimResults: true,continuous: true,};
// Handle Web Socket Connection
wss.on("connection",function connection(ws) {
console.log("New Connection Initiated");
let recognizeStream = speechToText.recognizeUsingWebSocket(params);
ws.on("message",function incoming(message) {
const msg = JSON.parse(message);
switch (msg.event) {
case "connected":
console.log(`A new call has connected.`);
recognizeStream.on('data',function(data) {
console.log(data.results[0].alternatives[0].transcript);
});
break;
case "start":
console.log(`Starting Media Stream ${msg.streamSid}`);
break;
case "media":
recognizeStream.write(msg.media.payload);
break;
case "stop":
console.log(`Call Has Ended`);
break;
}
});
});```
nothing happens when I write the msg.media.payload to the window.
Am I doing something wrong?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。