微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过IBM Watson Speech to Text处理来自twilio电话的实时音频

如何解决通过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 举报,一经查实,本站将立刻删除。