任何人都获得了 Azure Project Oxford Speech API 的有效 jQuery REST 代码示例。
我已经启动了 Azure 应用服务和密钥。只需要一个简单的原型页面,在加载时播放当前特定文本中的一些文本
甚至可以在客户端只使用 javascript/jQuery 和 REST 而没有服务器端代码来做到这一点?
另外,我安装了服务器端示例,但它只能从 localhost 播放。没有错误,但不会从 azure 网站播放。
更新:仅使用客户端 js 代码。我能够进行身份验证并且我正在获取 RIFF AWAVEfmt >} 数据,但似乎无法弄清楚如何从浏览器播放它。我没有错误。
$.ajax({
url: ttsServiceUri,
beforeSend: function (xhrObj) {
xhrObj.setRequestHeader("Content-Type", "application/ssml+xml");
xhrObj.setRequestHeader("X-Microsoft-OutputFormat", "riff-16khz-16bit-mono-pcm");
xhrObj.setRequestHeader("Authorization", "Bearer " + response.access_token);
xhrObj.setRequestHeader("User-Agent", "TTSNodeJS");
xhrObj.setRequestHeader("X-Search-AppId", "xxxxxxxxxxxDAA29772419F436CA");
xhrObj.setRequestHeader("X-Search-ClientID", "xxxxxxxxxxxx1A480F00935DC390960");
},
data: post_data,
type: "POST"
})
.done(function (response) {
var audio = new Audio(response); audio.play();
谢谢。