私は npm モジュールを使用して IBM の Watson と連携し、音声をテキストに変換しています。ここでこのパッケージを使用しています: https://github.com/watson-developer-cloud/speech-javascript-sdk。
正常に認証できますが、それ以外は何も起こりません。応答からテキストを取得し、DOM に挿入したいと考えています。試してみるために次のことを試しましたが、何のフィードバックも得られません。
WatsonSpeech.SpeechToText.recognizeMicrophone({token: token, keepmic: true, ouputElement: "body"}).promise().then(function() {
console.log("talking");
})
ドキュメントには、このメソッドについて次のように書かれています。
options.outputElement が設定されている場合、WritableElementStream に渡されるその他のオプション。
と
デフォルトでは FormatStream を介して結果をパイプします。 options.format=false > を無効に設定します。
WatsonSpeech.SpeechToText.recognizeMicrophone はコールバック関数を受け取るので、応答を処理して DOM に挿入できると思いますが、それがわかりません。また、私は本当に JS の人ではないので、promise が何をするのかわかりません。