Watson语音到文本 - 无法构造'WebSocket':URL包含片段标识符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Watson语音到文本 - 无法构造'WebSocket':URL包含片段标识符相关的知识,希望对你有一定的参考价值。
我正在尝试将Watson Speech连接到Text API,但是我收到了Firefox和Chrome的以下错误。注意:它之前工作正常,可能是websocket术语中的一些更新。我感谢您的帮助!
var token =“{{payload}}”; var model =“en-US_BroadbandModel”; //更改为您自己的模型var wsURI ='wss://stream.watsonplatform.net/speech-to-text/api/v1/recognize?watson-token ='+ token +'&model ='+ model;
var ws = new WebSocket(wsURI);
此行中正在识别错误:
var ws = new WebSocket(wsURI);
浏览器控制台错误:
Firefox:“SyntaxError:指定了无效或非法字符串”
Chrome:“未捕获的DOMException:无法构造'WebSocket':URL包含片段标识符('x3D;&model = en-US_BroadbandModel')。WebSocket URL中不允许使用片段标识符。”
也许你需要逃避令牌,你试过吗?
顺便说一句。你试过Watson javascript SDK https://github.com/watson-developer-cloud/speech-javascript-sdk吗?它为您处理这些较低级别的细节。
以上是关于Watson语音到文本 - 无法构造'WebSocket':URL包含片段标识符的主要内容,如果未能解决你的问题,请参考以下文章
IBM Watson 语音到文本 API 中的 1006 错误代码
Curl 文本到语音中的 SSML 代码 IBM Watson
如何检测是不是在语音到文本(Unity IBM Watson sdk)中完成了句子检测?
使用 IAM API 密钥的 IBM Watson 语音转文本 WebSocket 授权