Open uniquejava opened 7 years ago
见这个issue: https://github.com/watson-developer-cloud/speech-javascript-sdk/issues/57
他们的库中用了fetch.js. 需要浏览器支持Promise. 并且他们的库不支持IE11的在线实时语音转文本.
上面这段代码是照着官方示例抄的. API的详细参数见: https://www.ibm.com/watson/developercloud/speech-to-text/api/v1/#recognize_sessionless_nonmp12
RecogizeStream的文档: https://www.npmjs.com/package/watson-speech
比如可以指定 model参数改变语言(默认是英文)
首页: https://github.com/watson-developer-cloud/speech-javascript-sdk
安装
STT有N多拿来就用的例子,照着抄就行了: https://watson-speech.mybluemix.net/
核心代码如下:
当然会出现跨域问题, chrome中搜索CORS下载了一个叫
Moesif Origin & CORS Changer
的插件,将插件变成on
的状态, 问题解决.编辑声音文件.
从voa english随便下载一段mp3, 用quicktime player打开, Ctrl + T 将文件trim成13s的样子, 保存成.m4a格式的文件, 然后用itunes打开, 将其另存为mp3文件. 搞定! 参考: Converting m4a to mp3 in iTunes
bluemix的笔记见: https://github.com/uniquejava/blog/issues/76