问题标签 [ibm-cloud-speech]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
audio - IBM Watson Speech-to-Text“无法转码数据流音频/webm -> 音频/x-float-array”媒体 MIME 类型
我正在使用 Chrome 在 Chrome 中录制短音频文件(几秒钟)mediaDevices.getUserMedia()
,将文件保存到 Firebase Storage,然后尝试将文件发送到 IBM Watson Speech-to-Text。我收到此错误消息:
在浏览器中,我设置了麦克风:
根据this answer Chrome只支持两种媒体类型
我都试过了。
这是我发送给 IBM Watson 的内容:
支持的 MIME 类型列表包括webm
和webm;codecs=opus
。
我尝试录制并发送ogg
格式文件,并收到相同的错误消息:
我尝试了 IBM 的示例音频文件,它运行良好:
我从 Google Cloud Speech-to-Text收到了类似的错误消息。
node.js - IBM Watson Speech-to-Text“识别音频”方法?
如何recognize
将音频文件发送到 Speech-to-Text 进行转录?音频文件在哪里访问?是否有地方可以放置本地文件、Google 存储位置或下载 URL 的路径?
文档说:
好的,这就是我想做的!文档说这是方法:
我看到的参数是:
有参数MediaFileUri
吗?
ibm-cloud - IBM Watson Speech-to-Text speech-javascript-sdk“HTTP 身份验证失败;没有可用的有效凭证”
我正在尝试设置 IBM Watson Speech-to-Text 以在我的 Angular 前端中运行。我正在使用德语 Attanasio 的 Speech -javascript-sdk库。我希望脚本文本进入控制台,因此我使用了麦克风流对象到控制台.html示例。这是我的代码:
我得到的错误是
我的猜测是我的令牌格式不正确。IAM 不记名令牌作为 JSON 对象提供:
我尝试提供裸露的 access_token,并尝试提供 JSON 对象。两者都导致相同的错误消息。哪种格式是正确的?
我options
是否正确设置了对象?是object_mode
还是objectMode
?
我不明白Object.assign(token,
示例代码中的含义。
ibm-cloud - IBM Cloud Speech-to-Text SDK 身份验证失败,带有不记名令牌
我正在学习使用Watson Speech JS SDK。我特别喜欢从 Microphone 转录,带有 Alternatives。我正在使用 Firebase Cloud Function 生成我的令牌。我使用的是 AngularJS,而不是 JQuery。我遇到的第一个问题是
我收到此错误消息:
(使用$scope.token
或token
没有区别。)
在文档中查找此错误:
好的,它正在寻找一个options
对象。我用这段代码修复了错误:
现在我得到这个错误:
该options
对象记录以下内容:
令牌是一个 JSON 对象,其中包括access_token
. 这是SDK想要的吗?RecognizeStream 文档没有说明它是否需要 JSON 令牌或只是裸access_token
.
添加000
到该expiration
字段表明我还剩 53 分钟使用此令牌。
我正在使用特定于我的 Speech-to-Text 服务的 API 密钥。
还有其他建议吗?
ibm-cloud - IBM Cloud auth refresh_token 刷新过期的 access_token?
IBM Cloud auth 持有者令牌 ( access_token
) 将在一小时后过期。两个问题:
是否有特定的错误消息表明access_token
已过期?不是一般的错误信息HTTP Authentication failed; no valid credentials available
。具体来说,Speech-to-Text SDK 是否在此处发送消息
什么时候access_token
过期?
第二个问题:这个答案说
使用 grant_type refresh_token 比获取新的访问令牌没有任何好处
为了确认我理解这一点,refresh_token
永远不应该使用;我应该买一个新的access_token
?