0

我在 javascript 中使用 Bing 文本到语音 api 并生成随机数以进行加法。只是为了获得支持,我想将 bing 文本转语音集成到我的代码中,但我无法在 microsoft 页面上找到说明您可以将动态参数传递给 api 的文档。到目前为止,它能够做到这一点:

var bingClientTTS = newBingSpeech.TTSClient("API KEY");
document.getElementById("speakBtn").addEventListener("click", function () {
bingClientTTS.synthesize("5 + 7");
});

但是当我这样做时,它会给出类型错误:

var randomNum1 = getRandom(),
var randomNum2 = getRandom();
total =randomNum1 + randomNum2;
$( "#question" ).text( randomNum1 + " + " + randomNum2 + "=" );  
document.getElementById("speakBtn").addEventListener("click", function () {
bingClientTTS.synthesize(randomNum1.value);
});

TypeError: Cannot read property 'encodeHTML' of undefined

有没有办法将变量传递给 bing tts api 或者我应该使用 google tts。

为了避免 api 调用,我使用了 javascript 客户端库github 链接

4

1 回答 1

0

如果它与字符串一起使用,那么您如何获取该字符串并不重要。

尝试randomNum1代替randomNum1.value.

于 2018-03-09T19:19:49.823 回答